summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.42.0/src/Windows/Win32/System
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys-0.42.0/src/Windows/Win32/System')
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs1828
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs213
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs4241
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs108
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs59
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs114
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs46
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs326
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs881
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs1824
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs2674
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs1177
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs730
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs253
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs40
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs833
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs1177
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs421
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs12
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs15016
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs3769
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs531
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs223
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs10
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs675
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs370
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs719
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs248
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs721
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs68
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs804
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs167
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs316
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs3773
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs103
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs2707
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs11207
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs767
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs313
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs617
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs266
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs15
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs264
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs36
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs868
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs1122
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs26
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs1082
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs4869
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs870
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs62
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs53
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs2035
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs99
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs1823
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs309
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs1075
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs34
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs2311
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs44
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs3230
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs1894
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs183
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs134
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs5004
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs42
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs11672
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs88
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs83
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs1165
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs207
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs14
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs223
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs242
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs191
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs30
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs1428
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs11551
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs401
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs2171
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs110
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs181
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs112
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs1217
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs74
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs32
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs547
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs9
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs10
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs26
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs3
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs5
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs28
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs7
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs9
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs58
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs390
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs3295
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs418
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs4504
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs160
113 files changed, 128527 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs
new file mode 100644
index 000000000..c8d1f0a55
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs
@@ -0,0 +1,1828 @@
+#[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"))]
+ pub fn BuildDisplayTable(lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpmalloc: super::Com::IMalloc, hinstance: super::super::Foundation::HINSTANCE, cpages: u32, lppage: *mut DTPAGE, ulflags: u32, lpptable: *mut IMAPITable, lpptbldata: *mut ITableData) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeIdleRoutine(ftg: *mut ::core::ffi::c_void, lpfnidle: PFNIDLE, lpvidleparam: *mut ::core::ffi::c_void, priidle: i16, csecidle: u32, iroidle: u16, ircidle: u16);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn CreateIProp(lpinterface: *mut ::windows_sys::core::GUID, lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpvreserved: *mut ::core::ffi::c_void, lpppropdata: *mut IPropData) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn CreateTable(lpinterface: *mut ::windows_sys::core::GUID, lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpvreserved: *mut ::core::ffi::c_void, ultabletype: u32, ulproptagindexcolumn: u32, lpsproptagarraycolumns: *mut SPropTagArray, lpptabledata: *mut ITableData) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn DeinitMapiUtil();
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn DeregisterIdleRoutine(ftg: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableIdleRoutine(ftg: *mut ::core::ffi::c_void, fenable: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FEqualNames(lpname1: *mut MAPINAMEID, lpname2: *mut MAPINAMEID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FPropCompareProp(lpspropvalue1: *mut SPropValue, ulrelop: u32, lpspropvalue2: *mut SPropValue) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FPropContainsProp(lpspropvaluedst: *mut SPropValue, lpspropvaluesrc: *mut SPropValue, ulfuzzylevel: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FPropExists(lpmapiprop: IMAPIProp, ulproptag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FreePadrlist(lpadrlist: *mut ADRLIST);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FreeProws(lprows: *mut SRowSet);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtAddFt(ftaddend1: super::super::Foundation::FILETIME, ftaddend2: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtMulDw(ftmultiplier: u32, ftmultiplicand: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtMulDwDw(ftmultiplicand: u32, ftmultiplier: u32) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtNegFt(ft: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtSubFt(ftminuend: super::super::Foundation::FILETIME, ftsubtrahend: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtgRegisterIdleRoutine(lpfnidle: PFNIDLE, lpvidleparam: *mut ::core::ffi::c_void, priidle: i16, csecidle: u32, iroidle: u16) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrAddColumns(lptbl: IMAPITable, lpproptagcolumnsnew: *mut SPropTagArray, lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrAddColumnsEx(lptbl: IMAPITable, lpproptagcolumnsnew: *mut SPropTagArray, lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, lpfnfiltercolumns: isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrAllocAdviseSink(lpfncallback: LPNOTIFCALLBACK, lpvcontext: *mut ::core::ffi::c_void, lppadvisesink: *mut IMAPIAdviseSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrDispatchNotifications(ulflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrGetOneProp(lpmapiprop: IMAPIProp, ulproptag: u32, lppprop: *mut *mut SPropValue) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn HrIStorageFromStream(lpunkin: ::windows_sys::core::IUnknown, lpinterface: *mut ::windows_sys::core::GUID, ulflags: u32, lppstorageout: *mut super::Com::StructuredStorage::IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrQueryAllRows(lptable: IMAPITable, lpproptags: *mut SPropTagArray, lprestriction: *mut SRestriction, lpsortorderset: *mut SSortOrderSet, crowsmax: i32, lpprows: *mut *mut SRowSet) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrSetOneProp(lpmapiprop: IMAPIProp, lpprop: *mut SPropValue) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrThisThreadAdviseSink(lpadvisesink: IMAPIAdviseSink, lppadvisesink: *mut IMAPIAdviseSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn LPropCompareProp(lpspropvaluea: *mut SPropValue, lpspropvalueb: *mut SPropValue) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn LpValFindProp(ulproptag: u32, cvalues: u32, lpproparray: *mut SPropValue) -> *mut SPropValue;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn MAPIDeinitIdle();
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MAPIGetDefaultMalloc() -> super::Com::IMalloc;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn MAPIInitIdle(lpvreserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OpenStreamOnFile(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\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn PpropFindProp(lpproparray: *mut SPropValue, cvalues: u32, ulproptag: u32) -> *mut SPropValue;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn PropCopyMore(lpspropvaluedest: *mut SPropValue, lpspropvaluesrc: *mut SPropValue, lpfallocmore: LPALLOCATEMORE, lpvobject: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RTFSync(lpmessage: IMessage, ulflags: u32, lpfmessageupdated: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCopyNotifications(cnotification: i32, lpnotifications: *mut NOTIFICATION, lpvdst: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCopyProps(cvalues: i32, lpproparray: *mut SPropValue, lpvdst: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCountNotifications(cnotifications: i32, lpnotifications: *mut NOTIFICATION, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCountProps(cvalues: i32, lpproparray: *mut SPropValue, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScCreateConversationIndex(cbparent: u32, lpbparent: *mut u8, lpcbconvindex: *mut u32, lppbconvindex: *mut *mut u8) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScDupPropset(cvalues: i32, lpproparray: *mut SPropValue, lpallocatebuffer: LPALLOCATEBUFFER, lppproparray: *mut *mut SPropValue) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScInitMapiUtil(ulflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScLocalPathFromUNC(lpszunc: ::windows_sys::core::PCSTR, lpszlocal: ::windows_sys::core::PCSTR, cchlocal: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScRelocNotifications(cnotification: i32, lpnotifications: *mut NOTIFICATION, lpvbaseold: *mut ::core::ffi::c_void, lpvbasenew: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScRelocProps(cvalues: i32, lpproparray: *mut SPropValue, lpvbaseold: *mut ::core::ffi::c_void, lpvbasenew: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScUNCFromLocalPath(lpszlocal: ::windows_sys::core::PCSTR, lpszunc: ::windows_sys::core::PCSTR, cchunc: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindCh(lpsz: *mut i8, ch: u16) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindLastCh(lpsz: *mut i8, ch: u16) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindSz(lpsz: *mut i8, lpszkey: *mut i8) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UFromSz(lpsz: *mut i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UlAddRef(lpunk: *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 fn UlPropSize(lpspropvalue: *mut SPropValue) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UlRelease(lpunk: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WrapCompressedRTFStream(lpcompressedrtfstream: super::Com::IStream, ulflags: u32, lpuncompressedrtfstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[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"))]
+pub struct ADRENTRY {
+ pub ulReserved1: u32,
+ pub cValues: u32,
+ pub rgPropVals: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct ADRLIST {
+ pub cEntries: u32,
+ pub aEntries: [ADRENTRY; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRLIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct ADRPARM {
+ pub cbABContEntryID: u32,
+ pub lpABContEntryID: *mut ENTRYID,
+ pub ulFlags: u32,
+ pub lpReserved: *mut ::core::ffi::c_void,
+ pub ulHelpContext: u32,
+ pub lpszHelpFileName: *mut i8,
+ pub lpfnABSDI: LPFNABSDI,
+ pub lpfnDismiss: LPFNDISMISS,
+ pub lpvDismissContext: *mut ::core::ffi::c_void,
+ pub lpszCaption: *mut i8,
+ pub lpszNewEntryTitle: *mut i8,
+ pub lpszDestWellsTitle: *mut i8,
+ pub cDestFields: u32,
+ pub nDestFieldFocus: u32,
+ pub lppszDestTitles: *mut *mut i8,
+ pub lpulDestComps: *mut u32,
+ pub lpContRestriction: *mut SRestriction,
+ pub lpHierRestriction: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRPARM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRPARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLBUTTON {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulPRControl: u32,
+}
+impl ::core::marker::Copy for DTBLBUTTON {}
+impl ::core::clone::Clone for DTBLBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLCHECKBOX {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulPRPropertyName: u32,
+}
+impl ::core::marker::Copy for DTBLCHECKBOX {}
+impl ::core::clone::Clone for DTBLCHECKBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLCOMBOBOX {
+ pub ulbLpszCharsAllowed: u32,
+ pub ulFlags: u32,
+ pub ulNumCharsAllowed: u32,
+ pub ulPRPropertyName: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLCOMBOBOX {}
+impl ::core::clone::Clone for DTBLCOMBOBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLDDLBX {
+ pub ulFlags: u32,
+ pub ulPRDisplayProperty: u32,
+ pub ulPRSetProperty: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLDDLBX {}
+impl ::core::clone::Clone for DTBLDDLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLEDIT {
+ pub ulbLpszCharsAllowed: u32,
+ pub ulFlags: u32,
+ pub ulNumCharsAllowed: u32,
+ pub ulPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLEDIT {}
+impl ::core::clone::Clone for DTBLEDIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLGROUPBOX {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DTBLGROUPBOX {}
+impl ::core::clone::Clone for DTBLGROUPBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLLABEL {
+ pub ulbLpszLabelName: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DTBLLABEL {}
+impl ::core::clone::Clone for DTBLLABEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLLBX {
+ pub ulFlags: u32,
+ pub ulPRSetProperty: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLLBX {}
+impl ::core::clone::Clone for DTBLLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLMVDDLBX {
+ pub ulFlags: u32,
+ pub ulMVPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLMVDDLBX {}
+impl ::core::clone::Clone for DTBLMVDDLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLMVLISTBOX {
+ pub ulFlags: u32,
+ pub ulMVPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLMVLISTBOX {}
+impl ::core::clone::Clone for DTBLMVLISTBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLPAGE {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulbLpszComponent: u32,
+ pub ulContext: u32,
+}
+impl ::core::marker::Copy for DTBLPAGE {}
+impl ::core::clone::Clone for DTBLPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLRADIOBUTTON {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulcButtons: u32,
+ pub ulPropTag: u32,
+ pub lReturnValue: i32,
+}
+impl ::core::marker::Copy for DTBLRADIOBUTTON {}
+impl ::core::clone::Clone for DTBLRADIOBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTCTL {
+ pub ulCtlType: u32,
+ pub ulCtlFlags: u32,
+ pub lpbNotif: *mut u8,
+ pub cbNotif: u32,
+ pub lpszFilter: *mut i8,
+ pub ulItemID: u32,
+ pub ctl: DTCTL_0,
+}
+impl ::core::marker::Copy for DTCTL {}
+impl ::core::clone::Clone for DTCTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union DTCTL_0 {
+ pub lpv: *mut ::core::ffi::c_void,
+ pub lplabel: *mut DTBLLABEL,
+ pub lpedit: *mut DTBLEDIT,
+ pub lplbx: *mut DTBLLBX,
+ pub lpcombobox: *mut DTBLCOMBOBOX,
+ pub lpddlbx: *mut DTBLDDLBX,
+ pub lpcheckbox: *mut DTBLCHECKBOX,
+ pub lpgroupbox: *mut DTBLGROUPBOX,
+ pub lpbutton: *mut DTBLBUTTON,
+ pub lpradiobutton: *mut DTBLRADIOBUTTON,
+ pub lpmvlbx: *mut DTBLMVLISTBOX,
+ pub lpmvddlbx: *mut DTBLMVDDLBX,
+ pub lppage: *mut DTBLPAGE,
+}
+impl ::core::marker::Copy for DTCTL_0 {}
+impl ::core::clone::Clone for DTCTL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTPAGE {
+ pub cctl: u32,
+ pub lpszResourceName: *mut i8,
+ pub Anonymous: DTPAGE_0,
+ pub lpctl: *mut DTCTL,
+}
+impl ::core::marker::Copy for DTPAGE {}
+impl ::core::clone::Clone for DTPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union DTPAGE_0 {
+ pub lpszComponent: *mut i8,
+ pub ulItemID: u32,
+}
+impl ::core::marker::Copy for DTPAGE_0 {}
+impl ::core::clone::Clone for DTPAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct ENTRYID {
+ pub abFlags: [u8; 4],
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for ENTRYID {}
+impl ::core::clone::Clone for ENTRYID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct ERROR_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub scode: i32,
+ pub ulFlags: u32,
+ pub lpMAPIError: *mut MAPIERROR,
+}
+impl ::core::marker::Copy for ERROR_NOTIFICATION {}
+impl ::core::clone::Clone for ERROR_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct EXTENDED_NOTIFICATION {
+ pub ulEvent: u32,
+ pub cb: u32,
+ pub pbEventParameters: *mut u8,
+}
+impl ::core::marker::Copy for EXTENDED_NOTIFICATION {}
+impl ::core::clone::Clone for EXTENDED_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATENTRY {
+ pub cb: u32,
+ pub abEntry: [u8; 1],
+}
+impl ::core::marker::Copy for FLATENTRY {}
+impl ::core::clone::Clone for FLATENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATENTRYLIST {
+ pub cEntries: u32,
+ pub cbEntries: u32,
+ pub abEntries: [u8; 1],
+}
+impl ::core::marker::Copy for FLATENTRYLIST {}
+impl ::core::clone::Clone for FLATENTRYLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATMTSIDLIST {
+ pub cMTSIDs: u32,
+ pub cbMTSIDs: u32,
+ pub abMTSIDs: [u8; 1],
+}
+impl ::core::marker::Copy for FLATMTSIDLIST {}
+impl ::core::clone::Clone for FLATMTSIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPIERROR {
+ pub ulVersion: u32,
+ pub lpszError: *mut i8,
+ pub lpszComponent: *mut i8,
+ pub ulLowLevelError: u32,
+ pub ulContext: u32,
+}
+impl ::core::marker::Copy for MAPIERROR {}
+impl ::core::clone::Clone for MAPIERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPINAMEID {
+ pub lpguid: *mut ::windows_sys::core::GUID,
+ pub ulKind: u32,
+ pub Kind: MAPINAMEID_0,
+}
+impl ::core::marker::Copy for MAPINAMEID {}
+impl ::core::clone::Clone for MAPINAMEID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union MAPINAMEID_0 {
+ pub lID: i32,
+ pub lpwstrName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MAPINAMEID_0 {}
+impl ::core::clone::Clone for MAPINAMEID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPIUID {
+ pub ab: [u8; 16],
+}
+impl ::core::marker::Copy for MAPIUID {}
+impl ::core::clone::Clone for MAPIUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MTSID {
+ pub cb: u32,
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for MTSID {}
+impl ::core::clone::Clone for MTSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct NEWMAIL_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub cbParentID: u32,
+ pub lpParentID: *mut ENTRYID,
+ pub ulFlags: u32,
+ pub lpszMessageClass: *mut i8,
+ pub ulMessageFlags: u32,
+}
+impl ::core::marker::Copy for NEWMAIL_NOTIFICATION {}
+impl ::core::clone::Clone for NEWMAIL_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct NOTIFICATION {
+ pub ulEventType: u32,
+ pub ulAlignPad: u32,
+ pub info: NOTIFICATION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union NOTIFICATION_0 {
+ pub err: ERROR_NOTIFICATION,
+ pub newmail: NEWMAIL_NOTIFICATION,
+ pub obj: OBJECT_NOTIFICATION,
+ pub tab: TABLE_NOTIFICATION,
+ pub ext: EXTENDED_NOTIFICATION,
+ pub statobj: STATUS_OBJECT_NOTIFICATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for NOTIFICATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct NOTIFKEY {
+ pub cb: u32,
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for NOTIFKEY {}
+impl ::core::clone::Clone for NOTIFKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct OBJECT_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub ulObjType: u32,
+ pub cbParentID: u32,
+ pub lpParentID: *mut ENTRYID,
+ pub cbOldID: u32,
+ pub lpOldID: *mut ENTRYID,
+ pub cbOldParentID: u32,
+ pub lpOldParentID: *mut ENTRYID,
+ pub lpPropTagArray: *mut SPropTagArray,
+}
+impl ::core::marker::Copy for OBJECT_NOTIFICATION {}
+impl ::core::clone::Clone for OBJECT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SAndRestriction {
+ pub cRes: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAndRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAndRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SAppTimeArray {
+ pub cValues: u32,
+ pub lpat: *mut f64,
+}
+impl ::core::marker::Copy for SAppTimeArray {}
+impl ::core::clone::Clone for SAppTimeArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBinary {
+ pub cb: u32,
+ pub lpb: *mut u8,
+}
+impl ::core::marker::Copy for SBinary {}
+impl ::core::clone::Clone for SBinary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBinaryArray {
+ pub cValues: u32,
+ pub lpbin: *mut SBinary,
+}
+impl ::core::marker::Copy for SBinaryArray {}
+impl ::core::clone::Clone for SBinaryArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBitMaskRestriction {
+ pub relBMR: u32,
+ pub ulPropTag: u32,
+ pub ulMask: u32,
+}
+impl ::core::marker::Copy for SBitMaskRestriction {}
+impl ::core::clone::Clone for SBitMaskRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SCommentRestriction {
+ pub cValues: u32,
+ pub lpRes: *mut SRestriction,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SCommentRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SCommentRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SComparePropsRestriction {
+ pub relop: u32,
+ pub ulPropTag1: u32,
+ pub ulPropTag2: u32,
+}
+impl ::core::marker::Copy for SComparePropsRestriction {}
+impl ::core::clone::Clone for SComparePropsRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SContentRestriction {
+ pub ulFuzzyLevel: u32,
+ pub ulPropTag: u32,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SContentRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SContentRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SCurrencyArray {
+ pub cValues: u32,
+ pub lpcur: *mut super::Com::CY,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SCurrencyArray {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SCurrencyArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDateTimeArray {
+ pub cValues: u32,
+ pub lpft: *mut super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDateTimeArray {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDateTimeArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SDoubleArray {
+ pub cValues: u32,
+ pub lpdbl: *mut f64,
+}
+impl ::core::marker::Copy for SDoubleArray {}
+impl ::core::clone::Clone for SDoubleArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SExistRestriction {
+ pub ulReserved1: u32,
+ pub ulPropTag: u32,
+ pub ulReserved2: u32,
+}
+impl ::core::marker::Copy for SExistRestriction {}
+impl ::core::clone::Clone for SExistRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SGuidArray {
+ pub cValues: u32,
+ pub lpguid: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SGuidArray {}
+impl ::core::clone::Clone for SGuidArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLPSTRArray {
+ pub cValues: u32,
+ pub lppszA: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SLPSTRArray {}
+impl ::core::clone::Clone for SLPSTRArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLargeIntegerArray {
+ pub cValues: u32,
+ pub lpli: *mut i64,
+}
+impl ::core::marker::Copy for SLargeIntegerArray {}
+impl ::core::clone::Clone for SLargeIntegerArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLongArray {
+ pub cValues: u32,
+ pub lpl: *mut i32,
+}
+impl ::core::marker::Copy for SLongArray {}
+impl ::core::clone::Clone for SLongArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SNotRestriction {
+ pub ulReserved: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SNotRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SNotRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SOrRestriction {
+ pub cRes: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SOrRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SOrRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropProblem {
+ pub ulIndex: u32,
+ pub ulPropTag: u32,
+ pub scode: i32,
+}
+impl ::core::marker::Copy for SPropProblem {}
+impl ::core::clone::Clone for SPropProblem {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropProblemArray {
+ pub cProblem: u32,
+ pub aProblem: [SPropProblem; 1],
+}
+impl ::core::marker::Copy for SPropProblemArray {}
+impl ::core::clone::Clone for SPropProblemArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropTagArray {
+ pub cValues: u32,
+ pub aulPropTag: [u32; 1],
+}
+impl ::core::marker::Copy for SPropTagArray {}
+impl ::core::clone::Clone for SPropTagArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SPropValue {
+ pub ulPropTag: u32,
+ pub dwAlignPad: u32,
+ pub Value: __UPV,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SPropValue {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SPropValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SPropertyRestriction {
+ pub relop: u32,
+ pub ulPropTag: u32,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SPropertyRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SPropertyRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SRealArray {
+ pub cValues: u32,
+ pub lpflt: *mut f32,
+}
+impl ::core::marker::Copy for SRealArray {}
+impl ::core::clone::Clone for SRealArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRestriction {
+ pub rt: u32,
+ pub res: SRestriction_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union SRestriction_0 {
+ pub resCompareProps: SComparePropsRestriction,
+ pub resAnd: SAndRestriction,
+ pub resOr: SOrRestriction,
+ pub resNot: SNotRestriction,
+ pub resContent: SContentRestriction,
+ pub resProperty: SPropertyRestriction,
+ pub resBitMask: SBitMaskRestriction,
+ pub resSize: SSizeRestriction,
+ pub resExist: SExistRestriction,
+ pub resSub: SSubRestriction,
+ pub resComment: SCommentRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRestriction_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRestriction_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRow {
+ pub ulAdrEntryPad: u32,
+ pub cValues: u32,
+ pub lpProps: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRow {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRow {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRowSet {
+ pub cRows: u32,
+ pub aRow: [SRow; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRowSet {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRowSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SShortArray {
+ pub cValues: u32,
+ pub lpi: *mut i16,
+}
+impl ::core::marker::Copy for SShortArray {}
+impl ::core::clone::Clone for SShortArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSizeRestriction {
+ pub relop: u32,
+ pub ulPropTag: u32,
+ pub cb: u32,
+}
+impl ::core::marker::Copy for SSizeRestriction {}
+impl ::core::clone::Clone for SSizeRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSortOrder {
+ pub ulPropTag: u32,
+ pub ulOrder: u32,
+}
+impl ::core::marker::Copy for SSortOrder {}
+impl ::core::clone::Clone for SSortOrder {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSortOrderSet {
+ pub cSorts: u32,
+ pub cCategories: u32,
+ pub cExpanded: u32,
+ pub aSort: [SSortOrder; 1],
+}
+impl ::core::marker::Copy for SSortOrderSet {}
+impl ::core::clone::Clone for SSortOrderSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SSubRestriction {
+ pub ulSubObject: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SSubRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SSubRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct STATUS_OBJECT_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub cValues: u32,
+ pub lpPropVals: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for STATUS_OBJECT_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for STATUS_OBJECT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SWStringArray {
+ pub cValues: u32,
+ pub lppszW: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SWStringArray {}
+impl ::core::clone::Clone for SWStringArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct TABLE_NOTIFICATION {
+ pub ulTableEvent: u32,
+ pub hResult: ::windows_sys::core::HRESULT,
+ pub propIndex: SPropValue,
+ pub propPrior: SPropValue,
+ pub row: SRow,
+ pub ulPad: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for TABLE_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for TABLE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WABEXTDISPLAY {
+ pub cbSize: u32,
+ pub lpWABObject: IWABObject,
+ pub lpAdrBook: IAddrBook,
+ pub lpPropObj: IMAPIProp,
+ pub fReadOnly: super::super::Foundation::BOOL,
+ pub fDataChanged: super::super::Foundation::BOOL,
+ pub ulFlags: u32,
+ pub lpv: *mut ::core::ffi::c_void,
+ pub lpsz: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WABEXTDISPLAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WABEXTDISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WABIMPORTPARAM {
+ pub cbSize: u32,
+ pub lpAdrBook: IAddrBook,
+ pub hWnd: super::super::Foundation::HWND,
+ pub ulFlags: u32,
+ pub lpszFileName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WABIMPORTPARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WABIMPORTPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAB_PARAM {
+ pub cbSize: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub szFileName: ::windows_sys::core::PSTR,
+ pub ulFlags: u32,
+ pub guidPSExt: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAB_PARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAB_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 __UPV {
+ pub i: i16,
+ pub l: i32,
+ pub ul: u32,
+ pub flt: f32,
+ pub dbl: f64,
+ pub b: u16,
+ pub cur: super::Com::CY,
+ pub at: f64,
+ pub ft: super::super::Foundation::FILETIME,
+ pub lpszA: ::windows_sys::core::PSTR,
+ pub bin: SBinary,
+ pub lpszW: ::windows_sys::core::PWSTR,
+ pub lpguid: *mut ::windows_sys::core::GUID,
+ pub li: i64,
+ pub MVi: SShortArray,
+ pub MVl: SLongArray,
+ pub MVflt: SRealArray,
+ pub MVdbl: SDoubleArray,
+ pub MVcur: SCurrencyArray,
+ pub MVat: SAppTimeArray,
+ pub MVft: SDateTimeArray,
+ pub MVbin: SBinaryArray,
+ pub MVszA: SLPSTRArray,
+ pub MVszW: SWStringArray,
+ pub MVguid: SGuidArray,
+ pub MVli: SLargeIntegerArray,
+ pub err: i32,
+ pub x: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for __UPV {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for __UPV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
+#[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>;
+#[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-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs
new file mode 100644
index 000000000..409e0ebc4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs
@@ -0,0 +1,213 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiCloseSession(amsicontext: HAMSICONTEXT, amsisession: HAMSISESSION);
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiInitialize(appname: ::windows_sys::core::PCWSTR, amsicontext: *mut HAMSICONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiNotifyOperation(amsicontext: HAMSICONTEXT, buffer: *const ::core::ffi::c_void, length: u32, contentname: ::windows_sys::core::PCWSTR, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiOpenSession(amsicontext: HAMSICONTEXT, amsisession: *mut HAMSISESSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiScanBuffer(amsicontext: HAMSICONTEXT, buffer: *const ::core::ffi::c_void, length: u32, contentname: ::windows_sys::core::PCWSTR, amsisession: HAMSISESSION, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiScanString(amsicontext: HAMSICONTEXT, string: ::windows_sys::core::PCWSTR, contentname: ::windows_sys::core::PCWSTR, amsisession: HAMSISESSION, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiUninitialize(amsicontext: HAMSICONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+ #[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\"`*"]
+pub const AMSI_ATTRIBUTE_APP_NAME: AMSI_ATTRIBUTE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_NAME: AMSI_ATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_SIZE: AMSI_ATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_ADDRESS: AMSI_ATTRIBUTE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_SESSION: AMSI_ATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE: AMSI_ATTRIBUTE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS: AMSI_ATTRIBUTE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_ALL_SIZE: AMSI_ATTRIBUTE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_ALL_ADDRESS: AMSI_ATTRIBUTE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_QUIET: AMSI_ATTRIBUTE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_CLEAN: AMSI_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_NOT_DETECTED: AMSI_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_BLOCKED_BY_ADMIN_START: AMSI_RESULT = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_BLOCKED_BY_ADMIN_END: AMSI_RESULT = 20479i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_DETECTED: AMSI_RESULT = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_MSI_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_INSTALL: AMSI_UAC_MSI_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_UNINSTALL: AMSI_UAC_MSI_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_UPDATE: AMSI_UAC_MSI_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+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 {
+ pub ulLength: u32,
+ pub lpwszLocalInstallPath: ::windows_sys::core::PWSTR,
+ pub lpwszSourceURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_AX_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_AX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_COM_INFO {
+ pub ulLength: u32,
+ pub lpwszServerBinary: ::windows_sys::core::PWSTR,
+ pub lpwszRequestor: ::windows_sys::core::PWSTR,
+ pub Clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_COM_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_COM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AMSI_UAC_REQUEST_CONTEXT {
+ pub ulLength: u32,
+ pub ulRequestorProcessId: u32,
+ pub UACTrustState: AMSI_UAC_TRUST_STATE,
+ pub Type: AMSI_UAC_REQUEST_TYPE,
+ pub RequestType: AMSI_UAC_REQUEST_CONTEXT_0,
+ pub bAutoElevateRequest: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union AMSI_UAC_REQUEST_CONTEXT_0 {
+ pub ExeInfo: AMSI_UAC_REQUEST_EXE_INFO,
+ pub ComInfo: AMSI_UAC_REQUEST_COM_INFO,
+ pub MsiInfo: AMSI_UAC_REQUEST_MSI_INFO,
+ pub ActiveXInfo: AMSI_UAC_REQUEST_AX_INFO,
+ pub PackagedAppInfo: AMSI_UAC_REQUEST_PACKAGED_APP_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_CONTEXT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_EXE_INFO {
+ pub ulLength: u32,
+ pub lpwszApplicationName: ::windows_sys::core::PWSTR,
+ pub lpwszCommandLine: ::windows_sys::core::PWSTR,
+ pub lpwszDLLParameter: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_EXE_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_EXE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_MSI_INFO {
+ pub ulLength: u32,
+ pub MsiAction: AMSI_UAC_MSI_ACTION,
+ pub lpwszProductName: ::windows_sys::core::PWSTR,
+ pub lpwszVersion: ::windows_sys::core::PWSTR,
+ pub lpwszLanguage: ::windows_sys::core::PWSTR,
+ pub lpwszManufacturer: ::windows_sys::core::PWSTR,
+ pub lpwszPackagePath: ::windows_sys::core::PWSTR,
+ pub lpwszPackageSource: ::windows_sys::core::PWSTR,
+ pub ulUpdates: u32,
+ pub ppwszUpdates: *mut ::windows_sys::core::PWSTR,
+ pub ppwszUpdateSources: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_MSI_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_MSI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
+ pub ulLength: u32,
+ pub lpwszApplicationName: ::windows_sys::core::PWSTR,
+ pub lpwszCommandLine: ::windows_sys::core::PWSTR,
+ pub lpPackageFamilyName: ::windows_sys::core::PWSTR,
+ pub lpApplicationId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HAMSICONTEXT = isize;
+pub type HAMSISESSION = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
new file mode 100644
index 000000000..5939529b0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
@@ -0,0 +1,4241 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ActivateActCtx(hactctx: super::super::Foundation::HANDLE, lpcookie: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddRefActCtx(hactctx: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaA(applyflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lpdeltaname: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaGetReverseB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lpreversefiletime: *const super::super::Foundation::FILETIME, lptarget: *mut DELTA_OUTPUT, lptargetreverse: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaProvidedB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut ::core::ffi::c_void, utargetsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaW(applyflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lpdeltaname: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByBuffers(patchfilemapped: *const u8, patchfilesize: u32, oldfilemapped: *const u8, oldfilesize: u32, newfilebuffer: *mut *mut u8, newfilebuffersize: u32, newfileactualsize: *mut u32, newfiletime: *mut super::super::Foundation::FILETIME, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByHandlesEx(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileExA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileExW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateActCtxA(pactctx: *const ACTCTXA) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateActCtxW(pactctx: *const ACTCTXW) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaA(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR, lpsourceoptionsname: ::windows_sys::core::PCSTR, lptargetoptionsname: ::windows_sys::core::PCSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaB(filetypeset: i64, setflags: i64, resetflags: i64, source: DELTA_INPUT, target: DELTA_INPUT, sourceoptions: DELTA_INPUT, targetoptions: DELTA_INPUT, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdelta: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaW(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR, lpsourceoptionsname: ::windows_sys::core::PCWSTR, lptargetoptionsname: ::windows_sys::core::PCWSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileA(oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileByHandles(oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileByHandlesEx(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_H, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileExA(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_A, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileExW(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_W, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileW(oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeactivateActCtx(dwflags: u32, ulcookie: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeltaFree(lpmemory: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeltaNormalizeProvidedB(filetypeset: i64, normalizeflags: i64, normalizeoptions: DELTA_INPUT, lpsource: *mut ::core::ffi::c_void, usourcesize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileA(patchfilename: ::windows_sys::core::PCSTR, patchheaderfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, patchheaderfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileW(patchfilename: ::windows_sys::core::PCWSTR, patchheaderfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionGuid(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpguidtofind: *const ::windows_sys::core::GUID, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionStringA(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionStringW(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCWSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentActCtx(lphactctx: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoA(lpdeltaname: ::windows_sys::core::PCSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoB(delta: DELTA_INPUT, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoW(lpdeltaname: ::windows_sys::core::PCWSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureA(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureB(filetypeset: i64, hashalgid: u32, source: DELTA_INPUT, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureW(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCWSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureA(filename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureByBuffer(filebufferwritable: *mut u8, filesize: u32, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureByHandle(filehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureW(filename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductExA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductExW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyMultiplePatchesA(szpatchpackages: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szpropertieslist: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyMultiplePatchesW(szpatchpackages: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szpropertieslist: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyPatchA(szpatchpackage: ::windows_sys::core::PCSTR, szinstallpackage: ::windows_sys::core::PCSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyPatchW(szpatchpackage: ::windows_sys::core::PCWSTR, szinstallpackage: ::windows_sys::core::PCWSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiBeginTransactionA(szname: ::windows_sys::core::PCSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiBeginTransactionW(szname: ::windows_sys::core::PCWSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCloseAllHandles() -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCloseHandle(hany: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCollectUserInfoA(szproduct: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCollectUserInfoW(szproduct: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductExA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductExW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateRecord(cparams: u32) -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateTransformSummaryInfoA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateTransformSummaryInfoW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseApplyTransformA(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseApplyTransformW(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseCommit(hdatabase: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseExportA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseExportW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGenerateTransformA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ireserved1: i32, ireserved2: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGenerateTransformW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ireserved1: i32, ireserved2: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGetPrimaryKeysA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGetPrimaryKeysW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseImportA(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseImportW(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseIsTablePersistentA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseIsTablePersistentW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseMergeA(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseMergeW(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseOpenViewA(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCSTR, phview: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseOpenViewW(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCWSTR, phview: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDetermineApplicablePatchesA(szproductpackagepath: ::windows_sys::core::PCSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDetermineApplicablePatchesW(szproductpackagepath: ::windows_sys::core::PCWSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDeterminePatchSequenceA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDeterminePatchSequenceW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDoActionA(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCSTR) -> u32;
+ #[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: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ 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\"`*"]
+ pub fn MsiEndTransaction(dwtransactionstate: MSITRANSACTIONSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsA(szcomponent: ::windows_sys::core::PCSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsExA(szcomponent: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsExW(szcomponent: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsW(szcomponent: ::windows_sys::core::PCWSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentCostsA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentCostsW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PWSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentQualifiersA(szcomponent: ::windows_sys::core::PCSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PSTR, pcchapplicationdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentQualifiersW(szcomponent: ::windows_sys::core::PCWSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PWSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PWSTR, pcchapplicationdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsA(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsExA(szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsExW(szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsW(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumFeaturesA(szproduct: ::windows_sys::core::PCSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PSTR, lpparentbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumFeaturesW(szproduct: ::windows_sys::core::PCWSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PWSTR, lpparentbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesA(szproduct: ::windows_sys::core::PCSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PSTR, lptransformsbuf: ::windows_sys::core::PSTR, pcchtransformsbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PSTR, sztargetproductcode: ::windows_sys::core::PSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PSTR, pcchtargetusersid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PWSTR, sztargetproductcode: ::windows_sys::core::PWSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PWSTR, pcchtargetusersid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesW(szproduct: ::windows_sys::core::PCWSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PWSTR, lptransformsbuf: ::windows_sys::core::PWSTR, pcchtransformsbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsA(iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsW(iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumRelatedProductsA(lpupgradecode: ::windows_sys::core::PCSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumRelatedProductsW(lpupgradecode: ::windows_sys::core::PCWSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEvaluateConditionA(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEvaluateConditionW(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCWSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiExtractPatchXMLDataA(szpatchpath: ::windows_sys::core::PCSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PSTR, pcchxmldata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiExtractPatchXMLDataW(szpatchpath: ::windows_sys::core::PCWSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PWSTR, pcchxmldata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiFormatRecordA(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PSTR, pcchresultbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiFormatRecordW(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PWSTR, pcchresultbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetActiveDatabase(hinstall: MSIHANDLE) -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathExA(szproductcode: ::windows_sys::core::PCSTR, szcomponentcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathExW(szproductcode: ::windows_sys::core::PCWSTR, szcomponentcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PWSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetDatabaseState(hdatabase: MSIHANDLE) -> MSIDBSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureCostA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureCostW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureInfoA(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PSTR, pcchhelpbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureInfoW(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PWSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PWSTR, pcchhelpbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureUsageA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureUsageW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureValidStatesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpinstallstates: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureValidStatesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpinstallstates: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileHashA(szfilepath: ::windows_sys::core::PCSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileHashW(szfilepath: ::windows_sys::core::PCWSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MsiGetFileSignatureInformationA(szsignedobjectpath: ::windows_sys::core::PCSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MsiGetFileSignatureInformationW(szsignedobjectpath: ::windows_sys::core::PCWSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileVersionA(szfilepath: ::windows_sys::core::PCSTR, lpversionbuf: ::windows_sys::core::PSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PSTR, pcchlangbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileVersionW(szfilepath: ::windows_sys::core::PCWSTR, lpversionbuf: ::windows_sys::core::PWSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PWSTR, pcchlangbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetLanguage(hinstall: MSIHANDLE) -> u16;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetLastErrorRecord() -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiGetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchFileListA(szproductcode: ::windows_sys::core::PCSTR, szpatchpackages: ::windows_sys::core::PCSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchFileListW(szproductcode: ::windows_sys::core::PCWSTR, szpatchpackages: ::windows_sys::core::PCWSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoA(szpatch: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoExA(szpatchcode: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoExW(szpatchcode: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoW(szpatch: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductCodeA(szcomponent: ::windows_sys::core::PCSTR, lpbuf39: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductCodeW(szcomponent: ::windows_sys::core::PCWSTR, lpbuf39: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoA(szproduct: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoFromScriptA(szscriptfile: ::windows_sys::core::PCSTR, lpproductbuf39: ::windows_sys::core::PSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PSTR, pcchpackagebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoFromScriptW(szscriptfile: ::windows_sys::core::PCWSTR, lpproductbuf39: ::windows_sys::core::PWSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PWSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PWSTR, pcchpackagebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoW(szproduct: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductPropertyA(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductPropertyW(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetShortcutTargetA(szshortcutpath: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PSTR, szfeatureid: ::windows_sys::core::PSTR, szcomponentcode: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetShortcutTargetW(szshortcutpath: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PWSTR, szfeatureid: ::windows_sys::core::PWSTR, szcomponentcode: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSourcePathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSourcePathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSummaryInformationA(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSummaryInformationW(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCWSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetUserInfoA(szproduct: ::windows_sys::core::PCSTR, lpusernamebuf: ::windows_sys::core::PSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetUserInfoW(szproduct: ::windows_sys::core::PCWSTR, lpusernamebuf: ::windows_sys::core::PWSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PWSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PWSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingComponentA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingComponentW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingFileA(szproduct: ::windows_sys::core::PCSTR, szfile: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingFileW(szproduct: ::windows_sys::core::PCWSTR, szfile: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallProductA(szpackagepath: ::windows_sys::core::PCSTR, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallProductW(szpackagepath: ::windows_sys::core::PCWSTR, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiIsProductElevatedA(szproduct: ::windows_sys::core::PCSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiIsProductElevatedW(szproduct: ::windows_sys::core::PCWSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiJoinTransaction(htransactionhandle: MSIHANDLE, dwtransactionattributes: u32, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiLocateComponentA(szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiLocateComponentW(szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiNotifySidChangeA(poldsid: ::windows_sys::core::PCSTR, pnewsid: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiNotifySidChangeW(poldsid: ::windows_sys::core::PCWSTR, pnewsid: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenDatabaseA(szdatabasepath: ::windows_sys::core::PCSTR, szpersist: ::windows_sys::core::PCSTR, phdatabase: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenDatabaseW(szdatabasepath: ::windows_sys::core::PCWSTR, szpersist: ::windows_sys::core::PCWSTR, phdatabase: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageA(szpackagepath: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageExA(szpackagepath: ::windows_sys::core::PCSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageExW(szpackagepath: ::windows_sys::core::PCWSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageW(szpackagepath: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenProductA(szproduct: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenProductW(szproduct: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewBillboardA(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCSTR, szbillboard: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewBillboardW(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCWSTR, szbillboard: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewDialogA(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewDialogW(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiProcessAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, sziconfolder: ::windows_sys::core::PCSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiProcessAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, sziconfolder: ::windows_sys::core::PCWSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProcessMessage(hinstall: MSIHANDLE, emessagetype: INSTALLMESSAGE, hrecord: MSIHANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideAssemblyA(szassemblyname: ::windows_sys::core::PCSTR, szappcontext: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideAssemblyW(szassemblyname: ::windows_sys::core::PCWSTR, szappcontext: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideComponentA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideComponentW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentExA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentExW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCWSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryComponentStateA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryComponentStateW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryProductStateA(szproduct: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryProductStateW(szproduct: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordClearData(hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordDataSize(hrecord: MSIHANDLE, ifield: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetFieldCount(hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetInteger(hrecord: MSIHANDLE, ifield: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetStringA(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetStringW(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiRecordIsNull(hrecord: MSIHANDLE, ifield: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordReadStream(hrecord: MSIHANDLE, ifield: u32, szdatabuf: ::windows_sys::core::PSTR, pcbdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetInteger(hrecord: MSIHANDLE, ifield: u32, ivalue: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStreamA(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStreamW(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStringA(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStringW(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallProductA(szproduct: ::windows_sys::core::PCSTR, szreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallProductW(szproduct: ::windows_sys::core::PCWSTR, szreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRemovePatchesA(szpatchlist: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRemovePatchesW(szpatchlist: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSequenceA(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCSTR, isequencemode: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSequenceW(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCWSTR, isequencemode: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIA(puihandler: INSTALLUI_HANDLERA, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERA;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIRecord(puihandler: PINSTALLUI_HANDLER_RECORD, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void, ppuiprevhandler: PINSTALLUI_HANDLER_RECORD) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIW(puihandler: INSTALLUI_HANDLERW, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERW;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureAttributesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, dwattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureAttributesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, dwattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetInstallLevel(hinstall: MSIHANDLE, iinstalllevel: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSetInternalUI(dwuilevel: INSTALLUILEVEL, phwnd: *mut super::super::Foundation::HWND) -> INSTALLUILEVEL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE, fstate: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCSTR, szdiskprompt: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCWSTR, szdiskprompt: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR, dwindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR, dwindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearSourceA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearSourceW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumMediaDisksA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PSTR, pcchdiskprompt: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumMediaDisksW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PWSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PWSTR, pcchdiskprompt: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumSourcesA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PSTR, pcchsource: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumSourcesW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PWSTR, pcchsource: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListGetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListGetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListSetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListSetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoGetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSummaryInfoGetPropertyCount(hsummaryinfo: MSIHANDLE, puipropertycount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoGetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSummaryInfoPersist(hsummaryinfo: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoSetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoSetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureExA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureExW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyDiskSpace(hinstall: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyPackageA(szpackagepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyPackageW(szpackagepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewClose(hview: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewExecute(hview: MSIHANDLE, hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewFetch(hview: MSIHANDLE, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetColumnInfo(hview: MSIHANDLE, ecolumninfo: MSICOLINFO, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetErrorA(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> MSIDBERROR;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetErrorW(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> MSIDBERROR;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewModify(hview: MSIHANDLE, emodifymode: MSIMODIFY, hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NormalizeFileForPatchSignature(filebuffer: *mut ::core::ffi::c_void, filesize: u32, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, newfilecoffbase: u32, newfilecofftime: u32, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryActCtxSettingsW(dwflags: u32, hactctx: super::super::Foundation::HANDLE, settingsnamespace: ::windows_sys::core::PCWSTR, settingname: ::windows_sys::core::PCWSTR, pvbuffer: ::windows_sys::core::PWSTR, dwbuffer: usize, pdwwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryActCtxW(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_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseActCtx(hactctx: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfcGetNextProtectedFile(rpchandle: super::super::Foundation::HANDLE, protfiledata: *mut PROTECTED_FILE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfcIsFileProtected(rpchandle: super::super::Foundation::HANDLE, protfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SfcIsKeyProtected(keyhandle: super::Registry::HKEY, subkeyname: ::windows_sys::core::PCWSTR, keysam: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfpVerifyFile(pszfilename: ::windows_sys::core::PCSTR, pszerror: ::windows_sys::core::PCSTR, dwerrsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileByBuffers(patchfilebuffer: *const u8, patchfilesize: u32, oldfilebuffer: *const u8, oldfilesize: u32, newfilesize: *mut u32, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+}
+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\"`*"]
+pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32;
+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] };
+#[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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const DELTA_MAX_HASH_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_CORRUPT: u32 = 3222159618u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BASE: u32 = 3222163713u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING: u32 = 3222163977u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_EXTERNALFILES: u32 = 3222163982u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_FAMILYFILERANGES: u32 = 3222163992u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_IMAGEFAMILIES: u32 = 3222163983u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PATCHSEQUENCE: u32 = 3222163984u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PROPERTIES: u32 = 3222163991u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PROPERTY: u32 = 3222163970u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA: u32 = 3222163985u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_TARGETIMAGES: u32 = 3222163971u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE: u32 = 3222163980u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA: u32 = 3222163986u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES: u32 = 3222163981u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_RANGE_ELEMENT: u32 = 3222163989u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_SUPERCEDENCE: u32 = 3222163857u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_SUPERSEDENCE_VALUE: u32 = 3222163976u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_UI_LEVEL: u32 = 3222163863u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_LAX_VALIDATION_FLAGS: u32 = 3222163972u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING: u32 = 3222163843u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MATCHED_PRODUCT_VERSIONS: u32 = 3222163837u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222163779u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222163780u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_DIRECTORY_TABLE: u32 = 3222163975u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCHMETADATA: u32 = 3222163987u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCH_GUID: u32 = 3222163719u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCH_PATH: u32 = 3222163716u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH: u32 = 3222163723u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NULL_PATCHFAMILY: u32 = 3222163850u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NULL_SEQUENCE_NUMBER: u32 = 3222163851u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_MSI30: u32 = 3222163839u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222163840u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222163838u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OODS_COPYING_MSI: u32 = 3222163726u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OPEN_VIEW: u32 = 3222163869u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OUT_OF_MEMORY: u32 = 3222163865u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PATCHMETADATA_PROP_NOT_SET: u32 = 3222163855u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PCP_BAD_FORMAT: u32 = 3222163714u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PCP_DOESNT_EXIST: u32 = 3222163713u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_SEQUENCING_BAD_TARGET: u32 = 3222163854u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_BAD_PROD_CODE_VAL: u32 = 3222163744u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_BAD_PROD_VALIDATE: u32 = 3222163743u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_COMPRESSED: u32 = 3222163742u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG: u32 = 3222163735u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_EMPTY: u32 = 3222163739u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST: u32 = 3222163740u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI: u32 = 3222163741u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG: u32 = 3222163738u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_MISSING_SRC_FILES: u32 = 3222163746u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP: u32 = 3222163979u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS: u32 = 3222163822u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS: u32 = 3222163820u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS: u32 = 3222163825u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD: u32 = 3222163791u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163789u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH: u32 = 3222163823u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163788u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS: u32 = 3222163821u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS: u32 = 3222163819u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS: u32 = 3222163824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163790u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD: u32 = 3222163778u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163752u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163751u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163753u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY: u32 = 3222163799u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD: u32 = 3222163796u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY: u32 = 3222163798u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY: u32 = 3222163797u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_ERROR: u32 = 3222163866u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_INFO: u32 = 3222163867u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_WARN: u32 = 3222163868u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_COMPRESSED: u32 = 3222163734u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG: u32 = 3222163727u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST: u32 = 3222163793u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI: u32 = 3222163794u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG: u32 = 3222163792u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY: u32 = 3222163731u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST: u32 = 3222163732u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI: u32 = 3222163733u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG: u32 = 3222163730u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_MISSING_SRC_FILES: u32 = 3222163745u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_VIEW_FETCH: u32 = 3222163871u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32;
+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] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_ADMIN: &str = "ADMIN";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_ADVERTISE: &str = "ADVERTISE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_COLLECTUSERINFO: &str = "CollectUserInfo";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_FIRSTRUN: &str = "FirstRun";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_INSTALL: &str = "INSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_SEQUENCE: &str = "SEQUENCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 const INFO_BASE: u32 = 3222229249u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_I: u32 = 3222229251u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_II: u32 = 3222229256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_III: u32 = 3222229257u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_IV: u32 = 3222229258u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_I_VALIDATION: u32 = 3222229250u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_V: u32 = 3222229259u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_GENERATING_METADATA: u32 = 3222229265u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PASSED_MAIN_CONTROL: u32 = 3222229249u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_FILEINFO_FAILURE: u32 = 3222229267u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_PCI_READFAILURE: u32 = 3222229268u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_PCI_WRITEFAILURE: u32 = 3222229269u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PCP_PATH: u32 = 3222229252u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PROPERTY: u32 = 3222229255u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_SET_OPTIONS: u32 = 3222229254u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_SUCCESSFUL_PATCH_CREATION: u32 = 3222229271u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_TEMP_DIR: u32 = 3222229253u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32;
+#[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";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_DISKPROMPT: &str = "DiskPrompt";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_HELPLINK: &str = "HelpLink";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_HELPTELEPHONE: &str = "HelpTelephone";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLDATE: &str = "InstallDate";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &str = "InstalledLanguage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &str = "InstalledProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLLOCATION: &str = "InstallLocation";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLSOURCE: &str = "InstallSource";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTANCETYPE: &str = "InstanceType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LANGUAGE: &str = "Language";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LASTUSEDSOURCE: &str = "LastUsedSource";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LASTUSEDTYPE: &str = "LastUsedType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LOCALPACKAGE: &str = "LocalPackage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LUAENABLED: &str = "LUAEnabled";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &str = "MediaPackagePath";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_MOREINFOURL: &str = "MoreInfoURL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PACKAGECODE: &str = "PackageCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PACKAGENAME: &str = "PackageName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PATCHSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PATCHTYPE: &str = "PatchType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTICON: &str = "ProductIcon";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTID: &str = "ProductID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTNAME: &str = "ProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PUBLISHER: &str = "Publisher";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_REGCOMPANY: &str = "RegCompany";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_REGOWNER: &str = "RegOwner";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_TRANSFORMS: &str = "Transforms";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_UNINSTALLABLE: &str = "Uninstallable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_URLINFOABOUT: &str = "URLInfoAbout";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_URLUPDATEINFO: &str = "URLUpdateInfo";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSIONMAJOR: &str = "VersionMajor";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 const IPROPNAME_ACTION: &str = "ACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMINTOOLS_FOLDER: &str = "AdminToolsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMINUSER: &str = "AdminUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMIN_PROPERTIES: &str = "AdminProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_AFTERREBOOT: &str = "AFTERREBOOT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ALLOWEDPROPERTIES: &str = "SecureCustomProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ALLUSERS: &str = "ALLUSERS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_APPDATA_FOLDER: &str = "AppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARM: &str = "Arm";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARM64: &str = "Arm64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPAUTHORIZEDCDFPREFIX: &str = "ARPAUTHORIZEDCDFPREFIX";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPCOMMENTS: &str = "ARPCOMMENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPCONTACT: &str = "ARPCONTACT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPHELPLINK: &str = "ARPHELPLINK";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPHELPTELEPHONE: &str = "ARPHELPTELEPHONE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPINSTALLLOCATION: &str = "ARPINSTALLLOCATION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOMODIFY: &str = "ARPNOMODIFY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOREMOVE: &str = "ARPNOREMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOREPAIR: &str = "ARPNOREPAIR";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPPRODUCTICON: &str = "ARPPRODUCTICON";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPREADME: &str = "ARPREADME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSETTINGSIDENTIFIER: &str = "MSIARPSETTINGSIDENTIFIER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMFLAGS: &str = "SHIMFLAGS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMSERVICEPACKLEVEL: &str = "SHIMSERVICEPACKLEVEL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMVERSIONNT: &str = "SHIMVERSIONNT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSIZE: &str = "ARPSIZE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSYSTEMCOMPONENT: &str = "ARPSYSTEMCOMPONENT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPURLINFOABOUT: &str = "ARPURLINFOABOUT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPURLUPDATEINFO: &str = "ARPURLUPDATEINFO";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_AVAILABLEFREEREG: &str = "AVAILABLEFREEREG";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_BORDERSIDE: &str = "BorderSide";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_BORDERTOP: &str = "BorderTop";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CAPTIONHEIGHT: &str = "CaptionHeight";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CARRYINGNDP: &str = "CARRYINGNDP";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CHECKCRCS: &str = "MSICHECKCRCS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COLORBITS: &str = "ColorBits";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONAPPDATA_FOLDER: &str = "CommonAppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONFILES64_FOLDER: &str = "CommonFiles64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONFILES_FOLDER: &str = "CommonFilesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPANYNAME: &str = "COMPANYNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDDEFAULT: &str = "COMPADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDLOCAL: &str = "COMPADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDSOURCE: &str = "COMPADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPUTERNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COSTINGCOMPLETE: &str = "CostingComplete";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CUSTOMACTIONDATA: &str = "CustomActionData";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DATE: &str = "Date";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DATETIME: &str = "DateTime";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DEFAULTUIFONT: &str = "DefaultUIFont";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DESKTOP_FOLDER: &str = "DesktopFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISABLEADVTSHORTCUTS: &str = "DISABLEADVTSHORTCUTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISABLEROLLBACK: &str = "DISABLEROLLBACK";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISKPROMPT: &str = "DiskPrompt";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ENABLEUSERCONTROL: &str = "EnableUserControl";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES: &str = "MSIENFORCEUPGRADECOMPONENTRULES";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_EXECUTEACTION: &str = "EXECUTEACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_EXECUTEMODE: &str = "EXECUTEMODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FAVORITES_FOLDER: &str = "FavoritesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDDEFAULT: &str = "ADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDLOCAL: &str = "ADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDSOURCE: &str = "ADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADVERTISE: &str = "ADVERTISE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREREMOVE: &str = "REMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDDEFAULT: &str = "FILEADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDLOCAL: &str = "FILEADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDSOURCE: &str = "FILEADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FONTS_FOLDER: &str = "FontsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_HIDDEN_PROPERTIES: &str = "MsiHiddenProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_HIDECANCEL: &str = "MsiUIHideCancel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_IA64: &str = "IA64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLED: &str = "Installed";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLLANGUAGE: &str = "ProductLanguage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLLEVEL: &str = "INSTALLLEVEL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLPERUSER: &str = "MSIINSTALLPERUSER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTEL: &str = "Intel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTEL64: &str = "Intel64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTERNALINSTALLEDPERUSER: &str = "MSIINTERNALINSTALLEDPERUSER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ISADMINPACKAGE: &str = "IsAdminPackage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LEFTUNIT: &str = "LeftUnit";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LIMITUI: &str = "LIMITUI";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOCALAPPDATA_FOLDER: &str = "LocalAppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOGACTION: &str = "LOGACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOGONUSER: &str = "LogonUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MANUFACTURER: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIAMD64: &str = "MsiAMD64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIDISABLEEEUI: &str = "MSIDISABLEEEUI";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIDISABLELUAPATCHING: &str = "MSIDISABLELUAPATCHING";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIINSTANCEGUID: &str = "MSIINSTANCEGUID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSILOGFILELOCATION: &str = "MsiLogFileLocation";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSILOGGINGMODE: &str = "MsiLogging";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSINEWINSTANCE: &str = "MSINEWINSTANCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSINODISABLEMEDIA: &str = "MSINODISABLEMEDIA";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY: &str = "MSIPACKAGEDOWNLOADLOCALCOPY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY: &str = "MSIPATCHDOWNLOADLOCALCOPY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPATCHREMOVE: &str = "MSIPATCHREMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSITABLETPC: &str = "MsiTabletPC";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIX64: &str = "Msix64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_FASTINSTALL: &str = "MSIFASTINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_REBOOT_PENDING: &str = "MsiSystemRebootPending";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_CONTROL: &str = "MSIRESTARTMANAGERCONTROL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_DISABLE_RESTART: &str = "MSIDISABLERMRESTART";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_SESSION_KEY: &str = "MsiRestartManagerSessionKey";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_SHUTDOWN: &str = "MSIRMSHUTDOWN";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT: &str = "MSIDEPLOYMENTCOMPLIANT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS: &str = "MSIUNINSTALLSUPERSEDEDCOMPONENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION: &str = "MSIUSEREALADMINDETECTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MYPICTURES_FOLDER: &str = "MyPicturesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NETASSEMBLYSUPPORT: &str = "MsiNetAssemblySupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NETHOOD_FOLDER: &str = "NetHoodFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NOCOMPANYNAME: &str = "NOCOMPANYNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NOUSERNAME: &str = "NOUSERNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTPRODUCTTYPE: &str = "MsiNTProductType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEBACKOFFICE: &str = "MsiNTSuiteBackOffice";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEDATACENTER: &str = "MsiNTSuiteDataCenter";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEENTERPRISE: &str = "MsiNTSuiteEnterprise";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEPERSONAL: &str = "MsiNTSuitePersonal";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITESMALLBUSINESS: &str = "MsiNTSuiteSmallBusiness";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED: &str = "MsiNTSuiteSmallBusinessRestricted";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEWEBSERVER: &str = "MsiNTSuiteWebServer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OLEADVTSUPPORT: &str = "OLEAdvtSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OUTOFDISKSPACE: &str = "OutOfDiskSpace";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OUTOFNORBDISKSPACE: &str = "OutOfNoRbDiskSpace";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCH: &str = "PATCH";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWPACKAGECODE: &str = "PATCHNEWPACKAGECODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWSUMMARYCOMMENTS: &str = "PATCHNEWSUMMARYCOMMENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWSUMMARYSUBJECT: &str = "PATCHNEWSUMMARYSUBJECT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PERSONAL_FOLDER: &str = "PersonalFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PHYSICALMEMORY: &str = "PhysicalMemory";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PIDKEY: &str = "PIDKEY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PIDTEMPLATE: &str = "PIDTemplate";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRESELECTED: &str = "Preselected";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER: &str = "PRIMARYFOLDER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_PATH: &str = "PrimaryVolumePath";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE: &str = "PrimaryVolumeSpaceAvailable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEREMAINING: &str = "PrimaryVolumeSpaceRemaining";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED: &str = "PrimaryVolumeSpaceRequired";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRINTHOOD_FOLDER: &str = "PrintHoodFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIVILEGED: &str = "Privileged";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTCODE: &str = "ProductCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTID: &str = "ProductID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTLANGUAGE: &str = "PRODUCTLANGUAGE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTNAME: &str = "ProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTSTATE: &str = "ProductState";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTVERSION: &str = "ProductVersion";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMFILES64_FOLDER: &str = "ProgramFiles64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMFILES_FOLDER: &str = "ProgramFilesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMMENU_FOLDER: &str = "ProgramMenuFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRESSONLY: &str = "MsiUIProgressOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROMPTROLLBACKCOST: &str = "PROMPTROLLBACKCOST";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REBOOT: &str = "REBOOT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REBOOTPROMPT: &str = "REBOOTPROMPT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RECENT_FOLDER: &str = "RecentFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REDIRECTEDDLLSUPPORT: &str = "RedirectedDllSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REINSTALL: &str = "REINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REINSTALLMODE: &str = "REINSTALLMODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REMOTEADMINTS: &str = "RemoteAdminTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REPLACEDINUSEFILES: &str = "ReplacedInUseFiles";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RESTRICTEDUSERCONTROL: &str = "RestrictedUserControl";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RESUME: &str = "RESUME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ROLLBACKDISABLED: &str = "RollbackDisabled";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ROOTDRIVE: &str = "ROOTDRIVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RUNNINGELEVATED: &str = "MsiRunningElevated";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SCREENX: &str = "ScreenX";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SCREENY: &str = "ScreenY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SENDTO_FOLDER: &str = "SendToFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SEQUENCE: &str = "SEQUENCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SERVICEPACKLEVEL: &str = "ServicePackLevel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SERVICEPACKLEVELMINOR: &str = "ServicePackLevelMinor";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHAREDWINDOWS: &str = "SharedWindows";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHELLADVTSUPPORT: &str = "ShellAdvtSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHORTFILENAMES: &str = "SHORTFILENAMES";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCEDIR: &str = "SourceDir";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCELIST: &str = "SOURCELIST";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCERESONLY: &str = "MsiUISourceResOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_STARTMENU_FOLDER: &str = "StartMenuFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_STARTUP_FOLDER: &str = "StartupFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM16_FOLDER: &str = "System16Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM64_FOLDER: &str = "System64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEMLANGUAGEID: &str = "SystemLanguageID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM_FOLDER: &str = "SystemFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TARGETDIR: &str = "TARGETDIR";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_AMD64: &str = "AMD64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_FOLDER: &str = "TemplateFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_X64: &str = "x64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMP_FOLDER: &str = "TempFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TERMSERVER: &str = "TerminalServer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTHEIGHT: &str = "TextHeight";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTHEIGHT_CORRECTION: &str = "TextHeightCorrection";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTINTERNALLEADING: &str = "TextInternalLeading";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TIME: &str = "Time";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMS: &str = "TRANSFORMS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMSATSOURCE: &str = "TRANSFORMSATSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMSSECURE: &str = "TRANSFORMSSECURE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRUEADMINUSER: &str = "MsiTrueAdminUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TTCSUPPORT: &str = "TTCSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UACONLY: &str = "MsiUIUACOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UPDATESTARTED: &str = "UpdateStarted";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UPGRADECODE: &str = "UpgradeCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERLANGUAGEID: &str = "UserLanguageID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERNAME: &str = "USERNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERSID: &str = "UserSID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSION9X: &str = "Version9X";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSIONNT: &str = "VersionNT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSIONNT64: &str = "VersionNT64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VIRTUALMEMORY: &str = "VirtualMemory";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WIN32ASSEMBLYSUPPORT: &str = "MsiWin32AssemblySupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWSBUILD: &str = "WindowsBuild";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWS_FOLDER: &str = "WindowsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWS_VOLUME: &str = "WindowsVolume";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_EXECUTEMODE_NONE: &str = "NONE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_EXECUTEMODE_SCRIPT: &str = "SCRIPT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_FEATURE_ALL: &str = "ALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_MSI_RM_CONTROL_DISABLE: &str = "Disable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN: &str = "DisableShutdown";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_FAIL: &str = "F";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_PROMPT: &str = "P";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_SILENT: &str = "D";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &str = "URTREINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &str = "URTUPGRADE";
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGERR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGNONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGPERFMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_NO_LOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_SETUPAPI_APPLOG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_SETUPAPI_DEVLOG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGWARN: u32 = 2u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIARCHITECTUREFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_X86: MSIARCHITECTUREFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_IA64: MSIARCHITECTUREFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_AMD64: MSIARCHITECTUREFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_ARM: MSIARCHITECTUREFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIASSEMBLYINFO = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIASSEMBLYINFO_NETASSEMBLY: MSIASSEMBLYINFO = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIASSEMBLYINFO_WIN32ASSEMBLY: MSIASSEMBLYINFO = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICODE_PRODUCT: MSICODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICODE_PATCH: MSICODE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICOLINFO = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOLINFO_NAMES: MSICOLINFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOLINFO_TYPES: MSICOLINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_FALSE: MSICONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_TRUE: MSICONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_NONE: MSICONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_ERROR: MSICONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICOSTTREE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_SELFONLY: MSICOSTTREE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_CHILDREN: MSICOSTTREE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_PARENTS: MSICOSTTREE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_RESERVED: MSICOSTTREE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIDBERROR = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_INVALIDARG: MSIDBERROR = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_MOREDATA: MSIDBERROR = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_FUNCTIONERROR: MSIDBERROR = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_NOERROR: MSIDBERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_DUPLICATEKEY: MSIDBERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_REQUIRED: MSIDBERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLINK: MSIDBERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_OVERFLOW: MSIDBERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_UNDERFLOW: MSIDBERROR = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_NOTINSET: MSIDBERROR = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADVERSION: MSIDBERROR = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCASE: MSIDBERROR = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADGUID: MSIDBERROR = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADWILDCARD: MSIDBERROR = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADIDENTIFIER: MSIDBERROR = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLANGUAGE: MSIDBERROR = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADFILENAME: MSIDBERROR = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADPATH: MSIDBERROR = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCONDITION: MSIDBERROR = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADFORMATTED: MSIDBERROR = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADTEMPLATE: MSIDBERROR = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADDEFAULTDIR: MSIDBERROR = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADREGPATH: MSIDBERROR = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCUSTOMSOURCE: MSIDBERROR = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADPROPERTY: MSIDBERROR = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_MISSINGDATA: MSIDBERROR = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCATEGORY: MSIDBERROR = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADKEYTABLE: MSIDBERROR = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADMAXMINVALUES: MSIDBERROR = 25i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCABINET: MSIDBERROR = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADSHORTCUT: MSIDBERROR = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_STRINGOVERFLOW: MSIDBERROR = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLOCALIZEATTRIB: MSIDBERROR = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIDBSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIINSTALLCONTEXT = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_FIRSTVISIBLE: MSIINSTALLCONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_NONE: MSIINSTALLCONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_USERMANAGED: MSIINSTALLCONTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_USERUNMANAGED: MSIINSTALLCONTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_MACHINE: MSIINSTALLCONTEXT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_ALL: MSIINSTALLCONTEXT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_ALLUSERMANAGED: MSIINSTALLCONTEXT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIMODIFY = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_SEEK: MSIMODIFY = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_REFRESH: MSIMODIFY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_INSERT: MSIMODIFY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_UPDATE: MSIMODIFY = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_ASSIGN: MSIMODIFY = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_REPLACE: MSIMODIFY = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_MERGE: MSIMODIFY = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_DELETE: MSIMODIFY = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_INSERT_TEMPORARY: MSIMODIFY = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE: MSIMODIFY = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_NEW: MSIMODIFY = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_FIELD: MSIMODIFY = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_DELETE: MSIMODIFY = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIOPENPACKAGEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIPATCHDATATYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIPATCHSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_INVALID: MSIPATCHSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_APPLIED: MSIPATCHSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_SUPERSEDED: MSIPATCHSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_OBSOLETED: MSIPATCHSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_REGISTERED: MSIPATCHSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_ALL: MSIPATCHSTATE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIRUNMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ADMIN: MSIRUNMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ADVERTISE: MSIRUNMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_MAINTENANCE: MSIRUNMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ROLLBACKENABLED: MSIRUNMODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_LOGENABLED: MSIRUNMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_OPERATIONS: MSIRUNMODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_REBOOTATEND: MSIRUNMODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_REBOOTNOW: MSIRUNMODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_CABINET: MSIRUNMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_SOURCESHORTNAMES: MSIRUNMODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_TARGETSHORTNAMES: MSIRUNMODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED11: MSIRUNMODE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_WINDOWS9X: MSIRUNMODE = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ZAWENABLED: MSIRUNMODE = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED14: MSIRUNMODE = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED15: MSIRUNMODE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_SCHEDULED: MSIRUNMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ROLLBACK: MSIRUNMODE = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_COMMIT: MSIRUNMODE = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSISOURCETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_UNKNOWN: MSISOURCETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_NETWORK: MSISOURCETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_URL: MSISOURCETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_MEDIA: MSISOURCETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSACTION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTION_CHAIN_EMBEDDEDUI: MSITRANSACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTION_JOIN_EXISTING_EMBEDDEDUI: MSITRANSACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSACTIONSTATE = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTIONSTATE_ROLLBACK: MSITRANSACTIONSTATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTIONSTATE_COMMIT: MSITRANSACTIONSTATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSFORM_ERROR = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_ADDEXISTINGROW: MSITRANSFORM_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_DELMISSINGROW: MSITRANSFORM_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_ADDEXISTINGTABLE: MSITRANSFORM_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_DELMISSINGTABLE: MSITRANSFORM_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_UPDATEMISSINGROW: MSITRANSFORM_ERROR = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_CHANGECODEPAGE: MSITRANSFORM_ERROR = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_VIEWTRANSFORM: MSITRANSFORM_ERROR = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_NONE: MSITRANSFORM_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSFORM_VALIDATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_LANGUAGE: MSITRANSFORM_VALIDATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_PRODUCT: MSITRANSFORM_VALIDATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_PLATFORM: MSITRANSFORM_VALIDATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_MAJORVERSION: MSITRANSFORM_VALIDATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_MINORVERSION: MSITRANSFORM_VALIDATE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_UPDATEVERSION: MSITRANSFORM_VALIDATE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION: MSITRANSFORM_VALIDATE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION: MSITRANSFORM_VALIDATE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ACTIVATION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_RESUME: PM_ACTIVATION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_RESUMESAMEPARAMS: PM_ACTIVATION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACE: PM_ACTIVATION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACESAMEPARAMS: PM_ACTIVATION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_MULTISESSION: PM_ACTIVATION_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACE_IGNOREFOREGROUND: PM_ACTIVATION_POLICY = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_UNKNOWN: PM_ACTIVATION_POLICY = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_INVALID: PM_ACTIVATION_POLICY = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_HUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_NONMUSIC: PM_APPLICATION_HUBTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_MUSIC: PM_APPLICATION_HUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_INVALID: PM_APPLICATION_HUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_INSTALL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_NORMAL: PM_APPLICATION_INSTALL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_IN_ROM: PM_APPLICATION_INSTALL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_PA: PM_APPLICATION_INSTALL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_DEBUG: PM_APPLICATION_INSTALL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_ENTERPRISE: PM_APPLICATION_INSTALL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_INVALID: PM_APPLICATION_INSTALL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MIN: PM_APPLICATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INSTALLED: PM_APPLICATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INSTALLING: PM_APPLICATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_LICENSE_UPDATING: PM_APPLICATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_SD_CARD: PM_APPLICATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_ENTERPRISE: PM_APPLICATION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_BACKING_UP: PM_APPLICATION_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_MDIL_BINDING: PM_APPLICATION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MAX: PM_APPLICATION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INVALID: PM_APPLICATION_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APP_GENRE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_APP_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_VISIBLE: PM_ENUM_APP_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_GENRE: PM_ENUM_APP_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_NONGAMES: PM_ENUM_APP_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_HUBTYPE: PM_ENUM_APP_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_PINABLEONKIDZONE: PM_ENUM_APP_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_MAX: PM_ENUM_APP_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_BSA_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_ALL: PM_ENUM_BSA_FILTER = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_TASKID: PM_ENUM_BSA_FILTER = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_PRODUCTID: PM_ENUM_BSA_FILTER = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_PERIODIC: PM_ENUM_BSA_FILTER = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_ALL_LAUNCHONBOOT: PM_ENUM_BSA_FILTER = 30i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_MAX: PM_ENUM_BSA_FILTER = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_BW_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_BOOTWORKER_ALL: PM_ENUM_BW_FILTER = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_BY_TASKID: PM_ENUM_BW_FILTER = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_MAX: PM_ENUM_BW_FILTER = 33i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_EXTENSION_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_BY_CONSUMER: PM_ENUM_EXTENSION_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_APPCONNECT: PM_ENUM_EXTENSION_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_PROTOCOL_ALL: PM_ENUM_EXTENSION_FILTER = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_FILETYPE_ALL: PM_ENUM_EXTENSION_FILTER = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_CONTENTTYPE_ALL: PM_ENUM_EXTENSION_FILTER = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_APPLICATION_ALL: PM_ENUM_EXTENSION_FILTER = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_SHARETARGET_ALL: PM_ENUM_EXTENSION_FILTER = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FILEOPENPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_TASK_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_APP_ALL: PM_ENUM_TASK_FILTER = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_TASK_TYPE: PM_ENUM_TASK_FILTER = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_DEHYD_SUPRESSING: PM_ENUM_TASK_FILTER = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_APP_TASK_TYPE: PM_ENUM_TASK_FILTER = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_BGEXECUTION: PM_ENUM_TASK_FILTER = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_MAX: PM_ENUM_TASK_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_TILE_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_APPLIST: PM_ENUM_TILE_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_PINNED: PM_ENUM_TILE_FILTER = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_LIVETILE_RECURRENCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_INSTANT: PM_LIVETILE_RECURRENCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_ONETIME: PM_LIVETILE_RECURRENCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_INTERVAL: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_MAX: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_LOGO_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_STARTTILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_PRIMARY: PM_STARTTILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_SECONDARY: PM_STARTTILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_APPLIST: PM_STARTTILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_APPLISTPRIMARY: PM_STARTTILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_INVALID: PM_STARTTILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TASK_TRANSITION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_DEFAULT: PM_TASK_TRANSITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_NONE: PM_TASK_TRANSITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_TURNSTILE: PM_TASK_TRANSITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_SLIDE: PM_TASK_TRANSITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_SWIVEL: PM_TASK_TRANSITION = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_READERBOARD: PM_TASK_TRANSITION = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_CUSTOM: PM_TASK_TRANSITION = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_INVALID: PM_TASK_TRANSITION = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TASK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_NORMAL: PM_TASK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_DEFAULT: PM_TASK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_SETTINGS: PM_TASK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_BACKGROUNDSERVICEAGENT: PM_TASK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_BACKGROUNDWORKER: PM_TASK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_INVALID: PM_TASK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TILE_HUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_MUSIC: PM_TILE_HUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_MOSETTINGS: PM_TILE_HUBTYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_GAMES: PM_TILE_HUBTYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_APPLIST: PM_TILE_HUBTYPE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_STARTMENU: PM_TILE_HUBTYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_LOCKSCREEN: PM_TILE_HUBTYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_KIDZONE: PM_TILE_HUBTYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_CACHED: PM_TILE_HUBTYPE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_INVALID: PM_TILE_HUBTYPE = 67108865i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TILE_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_SMALL: PM_TILE_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_MEDIUM: PM_TILE_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_LARGE: PM_TILE_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type QUERYASMINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const QUERYASMINFO_FLAG_VALIDATE: QUERYASMINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type REINSTALLMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_REPAIR: REINSTALLMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEMISSING: REINSTALLMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEOLDERVERSION: REINSTALLMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEEQUALVERSION: REINSTALLMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEEXACT: REINSTALLMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEVERIFY: REINSTALLMODE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEREPLACE: REINSTALLMODE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_MACHINEDATA: REINSTALLMODE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_USERDATA: REINSTALLMODE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_SHORTCUT: REINSTALLMODE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_PACKAGE: REINSTALLMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type RESULTTYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieUnknown: RESULTTYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieError: RESULTTYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieWarning: RESULTTYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieInfo: RESULTTYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type SCRIPTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_CACHEINFO: SCRIPTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_SHORTCUTS: SCRIPTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_MACHINEASSIGN: SCRIPTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_CNFGINFO: SCRIPTFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST: SCRIPTFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_CLASSINFO: SCRIPTFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_EXTENSIONINFO: SCRIPTFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 type STATUSTYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusGetCUB: STATUSTYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusICECount: STATUSTYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusMerge: STATUSTYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusSummaryInfo: STATUSTYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusCreateEngine: STATUSTYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusStarting: STATUSTYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusRunICE: STATUSTYPES = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusShutdown: STATUSTYPES = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusSuccess: STATUSTYPES = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusFail: STATUSTYPES = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusCancel: STATUSTYPES = 10i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_FLIP: TILE_TEMPLATE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_DEEPLINK: TILE_TEMPLATE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CYCLE: TILE_TEMPLATE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_METROCOUNT: TILE_TEMPLATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_AGILESTORE: TILE_TEMPLATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_GAMES: TILE_TEMPLATE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CALENDAR: TILE_TEMPLATE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_MUSICVIDEO: TILE_TEMPLATE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEOPLE: TILE_TEMPLATE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CONTACT: TILE_TEMPLATE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_GROUP: TILE_TEMPLATE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_DEFAULT: TILE_TEMPLATE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BADGE: TILE_TEMPLATE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCK: TILE_TEMPLATE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT01: TILE_TEMPLATE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT02: TILE_TEMPLATE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT03: TILE_TEMPLATE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT04: TILE_TEMPLATE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT05: TILE_TEMPLATE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT06: TILE_TEMPLATE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT07: TILE_TEMPLATE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT08: TILE_TEMPLATE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT09: TILE_TEMPLATE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT10: TILE_TEMPLATE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT11: TILE_TEMPLATE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGE: TILE_TEMPLATE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGECOLLECTION: TILE_TEMPLATE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCKANDTEXT01: TILE_TEMPLATE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCKANDTEXT02: TILE_TEMPLATE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE01: TILE_TEMPLATE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE02: TILE_TEMPLATE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE03: TILE_TEMPLATE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE04: TILE_TEMPLATE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE05: TILE_TEMPLATE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE06: TILE_TEMPLATE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION01: TILE_TEMPLATE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION02: TILE_TEMPLATE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION03: TILE_TEMPLATE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION04: TILE_TEMPLATE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION05: TILE_TEMPLATE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION06: TILE_TEMPLATE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT05: TILE_TEMPLATE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_METROCOUNTQUEUE: TILE_TEMPLATE_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SEARCH: TILE_TEMPLATE_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TILEFLYOUT01: TILE_TEMPLATE_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 type USERINFOSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_INVALIDARG: USERINFOSTATE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_UNKNOWN: USERINFOSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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 type msidbAssemblyAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbAssemblyAttributesWin32: msidbAssemblyAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbClassAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbClassAttributesRelativePath: msidbClassAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbComponentAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesLocalOnly: msidbComponentAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesSourceOnly: msidbComponentAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesOptional: msidbComponentAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesRegistryKeyPath: msidbComponentAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesSharedDllRefCount: msidbComponentAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesPermanent: msidbComponentAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesODBCDataSource: msidbComponentAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesTransitive: msidbComponentAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesNeverOverwrite: msidbComponentAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributes64bit: msidbComponentAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesDisableRegistryReflection: msidbComponentAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesUninstallOnSupersedence: msidbComponentAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesShared: msidbComponentAttributes = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbControlAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesVisible: msidbControlAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesEnabled: msidbControlAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesSunken: msidbControlAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIndirect: msidbControlAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesInteger: msidbControlAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRTLRO: msidbControlAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRightAligned: msidbControlAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesLeftScroll: msidbControlAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesBiDi: msidbControlAttributes = 224i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesTransparent: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesNoPrefix: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesNoWrap: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFormatSize: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesUsersLanguage: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesMultiline: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesPasswordInput: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesProgress95: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRemovableVolume: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFixedVolume: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRemoteVolume: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesCDROMVolume: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRAMDiskVolume: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFloppyVolume: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlShowRollbackCost: msidbControlAttributes = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesSorted: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesComboList: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesImageHandle: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesPushLike: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesBitmap: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIcon: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFixedSize: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize16: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize32: msidbControlAttributes = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize48: msidbControlAttributes = 6291456i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesElevationShield: msidbControlAttributes = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesHasBorder: msidbControlAttributes = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbCustomActionType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeDll: msidbCustomActionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeExe: msidbCustomActionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeTextData: msidbCustomActionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeJScript: msidbCustomActionType = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeVBScript: msidbCustomActionType = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeInstall: msidbCustomActionType = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeBinaryData: msidbCustomActionType = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeSourceFile: msidbCustomActionType = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeDirectory: msidbCustomActionType = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeProperty: msidbCustomActionType = 48i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeContinue: msidbCustomActionType = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeAsync: msidbCustomActionType = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeFirstSequence: msidbCustomActionType = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeOncePerProcess: msidbCustomActionType = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeClientRepeat: msidbCustomActionType = 768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeInScript: msidbCustomActionType = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeRollback: msidbCustomActionType = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeCommit: msidbCustomActionType = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeNoImpersonate: msidbCustomActionType = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeTSAware: msidbCustomActionType = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionType64BitScript: msidbCustomActionType = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeHideTarget: msidbCustomActionType = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypePatchUninstall: msidbCustomActionType = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbDialogAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesVisible: msidbDialogAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesModal: msidbDialogAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesMinimize: msidbDialogAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesSysModal: msidbDialogAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesKeepModeless: msidbDialogAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesTrackDiskSpace: msidbDialogAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesUseCustomPalette: msidbDialogAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesRTLRO: msidbDialogAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesRightAligned: msidbDialogAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesLeftScroll: msidbDialogAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesBiDi: msidbDialogAttributes = 896i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesError: msidbDialogAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbEmbeddedUIAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbEmbeddedUI: msidbEmbeddedUIAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbEmbeddedHandlesBasic: msidbEmbeddedUIAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbFeatureAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorLocal: msidbFeatureAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorSource: msidbFeatureAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFollowParent: msidbFeatureAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorAdvertise: msidbFeatureAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesDisallowAdvertise: msidbFeatureAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesUIDisallowAbsent: msidbFeatureAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesNoUnsupportedAdvertise: msidbFeatureAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbFileAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReadOnly: msidbFileAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesHidden: msidbFileAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesSystem: msidbFileAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved0: msidbFileAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesIsolatedComp: msidbFileAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved1: msidbFileAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved2: msidbFileAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved3: msidbFileAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesVital: msidbFileAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesChecksum: msidbFileAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesPatchAdded: msidbFileAttributes = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesNoncompressed: msidbFileAttributes = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesCompressed: msidbFileAttributes = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved4: msidbFileAttributes = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbIniFileAction = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionAddLine: msidbIniFileAction = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionCreateLine: msidbIniFileAction = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionRemoveLine: msidbIniFileAction = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionAddTag: msidbIniFileAction = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionRemoveTag: msidbIniFileAction = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbLocatorType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeDirectory: msidbLocatorType = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeFileName: msidbLocatorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeRawValue: msidbLocatorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorType64bit: msidbLocatorType = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbMoveFileOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbMoveFileOptionsMove: msidbMoveFileOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbODBCDataSourceRegistration = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbODBCDataSourceRegistrationPerMachine: msidbODBCDataSourceRegistration = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbODBCDataSourceRegistrationPerUser: msidbODBCDataSourceRegistration = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbPatchAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbPatchAttributesNonVital: msidbPatchAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbRegistryRoot = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootClassesRoot: msidbRegistryRoot = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootCurrentUser: msidbRegistryRoot = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootLocalMachine: msidbRegistryRoot = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootUsers: msidbRegistryRoot = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbRemoveFileInstallMode = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnInstall: msidbRemoveFileInstallMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnRemove: msidbRemoveFileInstallMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnBoth: msidbRemoveFileInstallMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceConfigEvent = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventInstall: msidbServiceConfigEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventUninstall: msidbServiceConfigEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventReinstall: msidbServiceConfigEvent = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceControlEvent = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventStart: msidbServiceControlEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventStop: msidbServiceControlEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventDelete: msidbServiceControlEvent = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallStart: msidbServiceControlEvent = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallStop: msidbServiceControlEvent = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallDelete: msidbServiceControlEvent = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceInstallErrorControl = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceInstallErrorControlVital: msidbServiceInstallErrorControl = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbSumInfoSourceType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeSFN: msidbSumInfoSourceType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeCompressed: msidbSumInfoSourceType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeAdminImage: msidbSumInfoSourceType = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeLUAPackage: msidbSumInfoSourceType = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbTextStyleStyleBits = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsBold: msidbTextStyleStyleBits = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsItalic: msidbTextStyleStyleBits = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsUnderline: msidbTextStyleStyleBits = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsStrike: msidbTextStyleStyleBits = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbUpgradeAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesMigrateFeatures: msidbUpgradeAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesOnlyDetect: msidbUpgradeAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesIgnoreRemoveFailure: msidbUpgradeAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesVersionMinInclusive: msidbUpgradeAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesVersionMaxInclusive: msidbUpgradeAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesLanguagesExclusive: msidbUpgradeAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msifiFastInstallBits = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallNoSR: msifiFastInstallBits = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallQuickCosting: msifiFastInstallBits = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallLessPrgMsg: msifiFastInstallBits = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msirbRebootReason = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootUndeterminedReason: msirbRebootReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootInUseFilesReason: msirbRebootReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootScheduleRebootReason: msirbRebootReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootForceRebootReason: msirbRebootReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootCustomActionReason: msirbRebootReason = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msirbRebootType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootImmediate: msirbRebootType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootDeferred: msirbRebootType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msmErrorType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorLanguageUnsupported: msmErrorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorLanguageFailed: msmErrorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorExclusion: msmErrorType = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorTableMerge: msmErrorType = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorResequenceMerge: msmErrorType = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorFileCreate: msmErrorType = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs
new file mode 100644
index 000000000..2f88bfbd2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs
@@ -0,0 +1,108 @@
+#[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 {
+ pub Depth: u32,
+ pub Index: u32,
+ pub ReturnAddresses: [u64; 32],
+}
+impl ::core::marker::Copy for AVRF_BACKTRACE_INFORMATION {}
+impl ::core::clone::Clone for AVRF_BACKTRACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub struct AVRF_HANDLE_OPERATION {
+ pub Handle: u64,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub OperationType: u32,
+ pub Spare0: u32,
+ pub BackTraceInformation: AVRF_BACKTRACE_INFORMATION,
+}
+impl ::core::marker::Copy for AVRF_HANDLE_OPERATION {}
+impl ::core::clone::Clone for AVRF_HANDLE_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub struct AVRF_HEAP_ALLOCATION {
+ pub HeapHandle: u64,
+ pub UserAllocation: u64,
+ pub UserAllocationSize: u64,
+ pub Allocation: u64,
+ pub AllocationSize: u64,
+ pub UserAllocationState: u32,
+ pub HeapState: u32,
+ pub HeapContext: u64,
+ pub BackTraceInformation: *mut AVRF_BACKTRACE_INFORMATION,
+}
+impl ::core::marker::Copy for AVRF_HEAP_ALLOCATION {}
+impl ::core::clone::Clone for AVRF_HEAP_ALLOCATION {
+ fn clone(&self) -> Self {
+ *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>;
+#[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>;
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs
new file mode 100644
index 000000000..f5187ae1e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs
@@ -0,0 +1,59 @@
+pub type IAccessibleWinSAT = *mut ::core::ffi::c_void;
+pub type IInitiateWinSATAssessment = *mut ::core::ffi::c_void;
+pub type IProvideWinSATAssessmentInfo = *mut ::core::ffi::c_void;
+pub type IProvideWinSATResultsInfo = *mut ::core::ffi::c_void;
+pub type IProvideWinSATVisuals = *mut ::core::ffi::c_void;
+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\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_MIN: WINSAT_ASSESSMENT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_UNKNOWN: WINSAT_ASSESSMENT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_VALID: WINSAT_ASSESSMENT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_INCOHERENT_WITH_HARDWARE: WINSAT_ASSESSMENT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_NOT_AVAILABLE: WINSAT_ASSESSMENT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_INVALID: WINSAT_ASSESSMENT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_MAX: WINSAT_ASSESSMENT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_ASSESSMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_MEMORY: WINSAT_ASSESSMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_CPU: WINSAT_ASSESSMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_DISK: WINSAT_ASSESSMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_D3D: WINSAT_ASSESSMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_GRAPHICS: WINSAT_ASSESSMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_BITMAP_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+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_CUSTOMIZATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+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_CUSTOMIZATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+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_CUSTOMIZATION_STATE = 3i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs
new file mode 100644
index 000000000..32a75d662
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs
@@ -0,0 +1,114 @@
+#[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")]
+pub struct CALLFRAMEINFO {
+ pub iMethod: u32,
+ pub fHasInValues: super::super::super::Foundation::BOOL,
+ pub fHasInOutValues: super::super::super::Foundation::BOOL,
+ pub fHasOutValues: super::super::super::Foundation::BOOL,
+ pub fDerivesFromIDispatch: super::super::super::Foundation::BOOL,
+ pub cInInterfacesMax: i32,
+ pub cInOutInterfacesMax: i32,
+ pub cOutInterfacesMax: i32,
+ pub cTopLevelInInterfaces: i32,
+ pub iid: ::windows_sys::core::GUID,
+ pub cMethod: u32,
+ pub cParams: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAMEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CALLFRAMEPARAMINFO {
+ pub fIn: super::super::super::Foundation::BOOLEAN,
+ pub fOut: super::super::super::Foundation::BOOLEAN,
+ pub stackOffset: u32,
+ pub cbParam: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAMEPARAMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAMEPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CALLFRAME_MARSHALCONTEXT {
+ pub fIn: super::super::super::Foundation::BOOLEAN,
+ pub dwDestContext: u32,
+ pub pvDestContext: *mut ::core::ffi::c_void,
+ pub punkReserved: ::windows_sys::core::IUnknown,
+ pub guidTransferSyntax: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAME_MARSHALCONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs
new file mode 100644
index 000000000..ac4cc4acd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs
@@ -0,0 +1 @@
+pub type IChannelCredentials = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs
new file mode 100644
index 000000000..22660daf7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs
@@ -0,0 +1,46 @@
+pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void;
+pub type IEnumEventObject = *mut ::core::ffi::c_void;
+pub type IEventClass = *mut ::core::ffi::c_void;
+pub type IEventClass2 = *mut ::core::ffi::c_void;
+pub type IEventControl = *mut ::core::ffi::c_void;
+pub type IEventObjectChange = *mut ::core::ffi::c_void;
+pub type IEventObjectChange2 = *mut ::core::ffi::c_void;
+pub type IEventObjectCollection = *mut ::core::ffi::c_void;
+pub type IEventProperty = *mut ::core::ffi::c_void;
+pub type IEventPublisher = *mut ::core::ffi::c_void;
+pub type IEventSubscription = *mut ::core::ffi::c_void;
+pub type IEventSystem = *mut ::core::ffi::c_void;
+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-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs
new file mode 100644
index 000000000..bcf058a50
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs
@@ -0,0 +1,326 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[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\"`*"]
+ pub fn CLIPFORMAT_UserFree64(param0: *const u32, param1: *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserSize(param0: *const u32, param1: u32, param2: *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserSize64(param0: *const u32, param1: u32, param2: *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetMarshalSizeMax(pulsize: *mut u32, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetStandardMarshal(riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32, ppmarshal: *mut IMarshal) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetStdMarshalEx(punkouter: ::windows_sys::core::IUnknown, smexflags: u32, ppunkinner: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalHresult(pstm: super::IStream, hresult: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalInterThreadInterfaceInStream(riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, ppstm: *mut super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalInterface(pstm: super::IStream, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoReleaseMarshalData(pstm: super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoUnmarshalHresult(pstm: super::IStream, phresult: *mut ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoUnmarshalInterface(pstm: super::IStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HACCEL);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HACCEL);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HBITMAP);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HBITMAP);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserFree(param0: *const u32, param1: *const isize);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserFree64(param0: *const u32, param1: *const isize);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserSize(param0: *const u32, param1: u32, param2: *const isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserSize64(param0: *const u32, param1: u32, param2: *const isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HICON);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HICON);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HMENU);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HMENU);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HPALETTE);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HPALETTE);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserFree(param0: *const u32, param1: *const super::super::super::Foundation::HWND);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserFree64(param0: *const u32, param1: *const super::super::super::Foundation::HWND);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserFree(param0: *const u32, param1: *const *const super::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserFree64(param0: *const u32, param1: *const *const super::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const *const super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const *const super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserSize(param0: *const u32, param1: u32, param2: *const *const super::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserSize64(param0: *const u32, param1: u32, param2: *const *const super::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut *mut super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut *mut super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserFree(param0: *const u32, param1: *const *const *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserFree64(param0: *const u32, param1: *const *const *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const *const *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const *const *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserSize(param0: *const u32, param1: u32, param2: *const *const *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserSize64(param0: *const u32, param1: u32, param2: *const *const *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut *mut *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut *mut *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserFree(param0: *const u32, param1: *const super::STGMEDIUM);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserFree64(param0: *const u32, param1: *const super::STGMEDIUM);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserSize(param0: *const u32, param1: u32, param2: *const super::STGMEDIUM) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserSize64(param0: *const u32, param1: u32, param2: *const super::STGMEDIUM) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserFree(param0: *const u32, param1: *const super::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserFree64(param0: *const u32, param1: *const super::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserSize(param0: *const u32, param1: u32, param2: *const super::VARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserSize64(param0: *const u32, param1: u32, param2: *const super::VARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::VARIANT) -> *mut u8;
+}
+pub type IMarshal = *mut ::core::ffi::c_void;
+pub type IMarshal2 = *mut ::core::ffi::c_void;
+pub type IMarshalingStream = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub type STDMSHLFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub const SMEXF_SERVER: STDMSHLFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub const SMEXF_HANDLER: STDMSHLFLAGS = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
new file mode 100644
index 000000000..7c3b18ec6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
@@ -0,0 +1,881 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn CoGetInstanceFromIStorage(pserverinfo: *const super::COSERVERINFO, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: super::CLSCTX, pstg: IStorage, dwcount: u32, presults: *mut super::MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn CoGetInterfaceAndReleaseStream(pstm: super::IStream, iid: *const ::windows_sys::core::GUID, ppv: *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 CreateILockBytesOnHGlobal(hglobal: isize, fdeleteonrelease: super::super::super::Foundation::BOOL, pplkbyt: *mut ILockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStreamOnHGlobal(hglobal: isize, fdeleteonrelease: super::super::super::Foundation::BOOL, ppstm: *mut super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn FmtIdToPropStgName(pfmtid: *const ::windows_sys::core::GUID, oszname: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreePropVariantArray(cvariants: u32, rgvars: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetConvertStg(pstg: IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetHGlobalFromILockBytes(plkbyt: ILockBytes, phglobal: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetHGlobalFromStream(pstm: super::IStream, phglobal: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ 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: *const super::STGMEDIUM, polestm: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ 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: *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\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PropVariantClear(pvar: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PropVariantCopy(pvardest: *mut PROPVARIANT, pvarsrc: *const PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadClassStg(pstg: IStorage, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadClassStm(pstm: super::IStream, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadFmtUserTypeStg(pstg: IStorage, pcf: *mut u16, lplpszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConvertStg(pstg: IStorage, fconvert: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgConvertPropertyToVariant(pprop: *const SERIALIZEDPROPERTYVALUE, codepage: u16, pvar: *mut PROPVARIANT, pma: *const PMemoryAllocator) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[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: super::STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgGetIFillLockBytesOnFile(pwcsname: ::windows_sys::core::PCWSTR, ppflb: *mut IFillLockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgGetIFillLockBytesOnILockBytes(pilb: ILockBytes, ppflb: *mut IFillLockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgIsStorageFile(pwcsname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgIsStorageILockBytes(plkbyt: ILockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenAsyncDocfileOnIFillLockBytes(pflb: IFillLockBytes, grfmode: u32, asyncflags: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenLayoutDocfile(pwcsdfname: ::windows_sys::core::PCWSTR, grfmode: u32, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[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: 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: 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: 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\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgSerializePropVariant(ppropvar: *const PROPVARIANT, ppprop: *mut *mut SERIALIZEDPROPERTYVALUE, pcb: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgSetTimes(lpszname: ::windows_sys::core::PCWSTR, pctime: *const super::super::super::Foundation::FILETIME, patime: *const super::super::super::Foundation::FILETIME, pmtime: *const super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn WriteClassStg(pstg: IStorage, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn WriteClassStm(pstm: super::IStream, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[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 {
+ pub cbSize: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for BSTRBLOB {}
+impl ::core::clone::Clone for BSTRBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABOOL {
+ pub cElems: u32,
+ pub pElems: *mut i16,
+}
+impl ::core::marker::Copy for CABOOL {}
+impl ::core::clone::Clone for CABOOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for CABSTR {}
+impl ::core::clone::Clone for CABSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABSTRBLOB {
+ pub cElems: u32,
+ pub pElems: *mut BSTRBLOB,
+}
+impl ::core::marker::Copy for CABSTRBLOB {}
+impl ::core::clone::Clone for CABSTRBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAC {
+ pub cElems: u32,
+ pub pElems: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CAC {}
+impl ::core::clone::Clone for CAC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACLIPDATA {
+ pub cElems: u32,
+ pub pElems: *mut CLIPDATA,
+}
+impl ::core::marker::Copy for CACLIPDATA {}
+impl ::core::clone::Clone for CACLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACLSID {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CACLSID {}
+impl ::core::clone::Clone for CACLSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACY {
+ pub cElems: u32,
+ pub pElems: *mut super::CY,
+}
+impl ::core::marker::Copy for CACY {}
+impl ::core::clone::Clone for CACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CADATE {
+ pub cElems: u32,
+ pub pElems: *mut f64,
+}
+impl ::core::marker::Copy for CADATE {}
+impl ::core::clone::Clone for CADATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CADBL {
+ pub cElems: u32,
+ pub pElems: *mut f64,
+}
+impl ::core::marker::Copy for CADBL {}
+impl ::core::clone::Clone for CADBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAFILETIME {
+ pub cElems: u32,
+ pub pElems: *mut super::super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAFILETIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAFILETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAFLT {
+ pub cElems: u32,
+ pub pElems: *mut f32,
+}
+impl ::core::marker::Copy for CAFLT {}
+impl ::core::clone::Clone for CAFLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAH {
+ pub cElems: u32,
+ pub pElems: *mut i64,
+}
+impl ::core::marker::Copy for CAH {}
+impl ::core::clone::Clone for CAH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAI {
+ pub cElems: u32,
+ pub pElems: *mut i16,
+}
+impl ::core::marker::Copy for CAI {}
+impl ::core::clone::Clone for CAI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAL {
+ pub cElems: u32,
+ pub pElems: *mut i32,
+}
+impl ::core::marker::Copy for CAL {}
+impl ::core::clone::Clone for CAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CALPSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CALPSTR {}
+impl ::core::clone::Clone for CALPSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CALPWSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CALPWSTR {}
+impl ::core::clone::Clone for CALPWSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPROPVARIANT {
+ pub cElems: u32,
+ pub pElems: *mut PROPVARIANT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPROPVARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPROPVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CASCODE {
+ pub cElems: u32,
+ pub pElems: *mut i32,
+}
+impl ::core::marker::Copy for CASCODE {}
+impl ::core::clone::Clone for CASCODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUB {
+ pub cElems: u32,
+ pub pElems: *mut u8,
+}
+impl ::core::marker::Copy for CAUB {}
+impl ::core::clone::Clone for CAUB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUH {
+ pub cElems: u32,
+ pub pElems: *mut u64,
+}
+impl ::core::marker::Copy for CAUH {}
+impl ::core::clone::Clone for CAUH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUI {
+ pub cElems: u32,
+ pub pElems: *mut u16,
+}
+impl ::core::marker::Copy for CAUI {}
+impl ::core::clone::Clone for CAUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUL {
+ pub cElems: u32,
+ pub pElems: *mut u32,
+}
+impl ::core::marker::Copy for CAUL {}
+impl ::core::clone::Clone for CAUL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CLIPDATA {
+ pub cbSize: u32,
+ pub ulClipFmt: i32,
+ pub pClipData: *mut u8,
+}
+impl ::core::marker::Copy for CLIPDATA {}
+impl ::core::clone::Clone for CLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct OLESTREAM {
+ pub lpstbl: *mut OLESTREAMVTBL,
+}
+impl ::core::marker::Copy for OLESTREAM {}
+impl ::core::clone::Clone for OLESTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct OLESTREAMVTBL {
+ pub Get: isize,
+ pub Put: isize,
+}
+impl ::core::marker::Copy for OLESTREAMVTBL {}
+impl ::core::clone::Clone for OLESTREAMVTBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct PMemoryAllocator(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct PROPBAG2 {
+ pub dwType: u32,
+ pub vt: super::VARENUM,
+ pub cfType: u16,
+ pub dwHint: u32,
+ pub pstrName: ::windows_sys::core::PWSTR,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PROPBAG2 {}
+impl ::core::clone::Clone for PROPBAG2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct PROPSPEC {
+ pub ulKind: PROPSPEC_KIND,
+ pub Anonymous: PROPSPEC_0,
+}
+impl ::core::marker::Copy for PROPSPEC {}
+impl ::core::clone::Clone for PROPSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub union PROPSPEC_0 {
+ pub propid: u32,
+ pub lpwstr: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PROPSPEC_0 {}
+impl ::core::clone::Clone for PROPSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPVARIANT {
+ pub Anonymous: PROPVARIANT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROPVARIANT_0 {
+ pub Anonymous: PROPVARIANT_0_0,
+ pub decVal: super::super::super::Foundation::DECIMAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPVARIANT_0_0 {
+ pub vt: super::VARENUM,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: PROPVARIANT_0_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROPVARIANT_0_0_0 {
+ pub cVal: super::super::super::Foundation::CHAR,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub uiVal: u16,
+ pub lVal: i32,
+ pub ulVal: u32,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub hVal: i64,
+ pub uhVal: u64,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub __OBSOLETE__VARIANT_BOOL: i16,
+ pub scode: i32,
+ pub cyVal: super::CY,
+ pub date: f64,
+ pub filetime: super::super::super::Foundation::FILETIME,
+ pub puuid: *mut ::windows_sys::core::GUID,
+ pub pclipdata: *mut CLIPDATA,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub bstrblobVal: BSTRBLOB,
+ pub blob: super::BLOB,
+ pub pszVal: ::windows_sys::core::PSTR,
+ pub pwszVal: ::windows_sys::core::PWSTR,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: super::IDispatch,
+ pub pStream: super::IStream,
+ pub pStorage: IStorage,
+ pub pVersionedStream: *mut VERSIONEDSTREAM,
+ pub parray: *mut super::SAFEARRAY,
+ pub cac: CAC,
+ pub caub: CAUB,
+ pub cai: CAI,
+ pub caui: CAUI,
+ pub cal: CAL,
+ pub caul: CAUL,
+ pub cah: CAH,
+ pub cauh: CAUH,
+ pub caflt: CAFLT,
+ pub cadbl: CADBL,
+ pub cabool: CABOOL,
+ pub cascode: CASCODE,
+ pub cacy: CACY,
+ pub cadate: CADATE,
+ pub cafiletime: CAFILETIME,
+ pub cauuid: CACLSID,
+ pub caclipdata: CACLIPDATA,
+ pub cabstr: CABSTR,
+ pub cabstrblob: CABSTRBLOB,
+ pub calpstr: CALPSTR,
+ pub calpwstr: CALPWSTR,
+ pub capropvar: CAPROPVARIANT,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub puiVal: *mut u16,
+ pub plVal: *mut i32,
+ pub pulVal: *mut u32,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub pdecVal: *mut super::super::super::Foundation::DECIMAL,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut super::CY,
+ pub pdate: *mut f64,
+ 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,
+ pub pvarVal: *mut PROPVARIANT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct RemSNB {
+ pub ulCntStr: u32,
+ pub ulCntChar: u32,
+ pub rgString: [u16; 1],
+}
+impl ::core::marker::Copy for RemSNB {}
+impl ::core::clone::Clone for RemSNB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct SERIALIZEDPROPERTYVALUE {
+ pub dwType: u32,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for SERIALIZEDPROPERTYVALUE {}
+impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STATPROPSETSTG {
+ pub fmtid: ::windows_sys::core::GUID,
+ pub clsid: ::windows_sys::core::GUID,
+ pub grfFlags: u32,
+ pub mtime: super::super::super::Foundation::FILETIME,
+ pub ctime: super::super::super::Foundation::FILETIME,
+ pub atime: super::super::super::Foundation::FILETIME,
+ pub dwOSVersion: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STATPROPSETSTG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STATPROPSETSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct STATPROPSTG {
+ pub lpwstrName: ::windows_sys::core::PWSTR,
+ pub propid: u32,
+ pub vt: super::VARENUM,
+}
+impl ::core::marker::Copy for STATPROPSTG {}
+impl ::core::clone::Clone for STATPROPSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct STGOPTIONS {
+ pub usVersion: u16,
+ pub reserved: u16,
+ pub ulSectorSize: u32,
+ pub pwcsTemplateFile: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for STGOPTIONS {}
+impl ::core::clone::Clone for STGOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct VERSIONEDSTREAM {
+ pub guidVersion: ::windows_sys::core::GUID,
+ pub pStream: super::IStream,
+}
+impl ::core::marker::Copy for VERSIONEDSTREAM {}
+impl ::core::clone::Clone for VERSIONEDSTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs
new file mode 100644
index 000000000..b2c780994
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs
@@ -0,0 +1,2 @@
+pub type IDummyHICONIncluder = *mut ::core::ffi::c_void;
+pub type IThumbnailExtractor = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs
new file mode 100644
index 000000000..2b76f7e69
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs
@@ -0,0 +1,1824 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineIUri(pbaseuri: super::IUri, prelativeuri: super::IUri, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineUrl(pwzbaseurl: ::windows_sys::core::PCWSTR, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineUrlEx(pbaseuri: super::IUri, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCompareUrl(pwzurl1: ::windows_sys::core::PCWSTR, pwzurl2: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCreateSecurityManager(psp: super::IServiceProvider, ppsm: *mut IInternetSecurityManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCreateZoneManager(psp: super::IServiceProvider, ppzm: *mut IInternetZoneManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetProtocolFlags(pwzurl: ::windows_sys::core::PCWSTR, pdwflags: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSecurityUrl(pwszurl: ::windows_sys::core::PCWSTR, ppwszsecurl: *mut ::windows_sys::core::PWSTR, psuaction: PSUACTION, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSecurityUrlEx(puri: super::IUri, ppsecuri: *mut super::IUri, psuaction: PSUACTION, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSession(dwsessionmode: u32, ppiinternetsession: *mut IInternetSession, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabledForIUri(featureentry: INTERNETFEATURELIST, dwflags: u32, piuri: super::IUri, psecmgr: IInternetSecurityManagerEx2) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabledForUrl(featureentry: INTERNETFEATURELIST, dwflags: u32, szurl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureZoneElevationEnabled(szfromurl: ::windows_sys::core::PCWSTR, sztourl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetParseIUri(piuri: super::IUri, parseaction: PARSEACTION, dwflags: u32, pwzresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetParseUrl(pwzurl: ::windows_sys::core::PCWSTR, parseaction: PARSEACTION, dwflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetQueryInfo(pwzurl: ::windows_sys::core::PCWSTR, queryoptions: QUERYOPTION, dwqueryflags: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, pcbbuffer: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoInternetSetFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32, fenable: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CompareSecurityIds(pbsecurityid1: *const u8, dwlen1: u32, pbsecurityid2: *const u8, dwlen2: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CompatFlagsFromClsid(pclsid: *const ::windows_sys::core::GUID, pdwcompatflags: *mut u32, pdwmiscstatusflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"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"))]
+ pub fn CopyBindInfo(pcbisrc: *const super::BINDINFO, pbidest: *mut super::BINDINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn CopyStgMedium(pcstgmedsrc: *const super::STGMEDIUM, pstgmeddest: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateAsyncBindCtx(reserved: u32, pbscb: super::IBindStatusCallback, pefetc: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateAsyncBindCtxEx(pbc: super::IBindCtx, dwoptions: u32, pbscb: super::IBindStatusCallback, penum: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateFormatEnumerator(cfmtetc: u32, rgfmtetc: *const super::FORMATETC, ppenumfmtetc: *mut super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMoniker(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMonikerEx(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMonikerEx2(pmkctx: super::IMoniker, puri: super::IUri, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaultInIEFeature(hwnd: super::super::super::Foundation::HWND, pclassspec: *const super::uCLSSPEC, pquery: *mut super::QUERYCONTEXT, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMediaType(rgsztypes: ::windows_sys::core::PCSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMediaTypeClass(pbc: super::IBindCtx, sztype: ::windows_sys::core::PCSTR, pclsid: *mut ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMimeFromData(pbc: super::IBindCtx, pwzurl: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, pwzmimeproposed: ::windows_sys::core::PCWSTR, dwmimeflags: u32, ppwzmimeout: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetClassFileOrMime(pbc: super::IBindCtx, szfilename: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, szmime: ::windows_sys::core::PCWSTR, dwreserved: u32, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetClassURL(szurl: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetComponentIDFromCLSSPEC(pclassspec: *const super::uCLSSPEC, ppszcomponentid: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetSoftwareUpdateInfo(szdistunit: ::windows_sys::core::PCWSTR, psdi: *mut SOFTDISTINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkGoBack(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkGoForward(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkNavigateMoniker(punk: ::windows_sys::core::IUnknown, pmktarget: super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkNavigateString(punk: ::windows_sys::core::IUnknown, sztarget: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkSimpleNavigateToMoniker(pmktarget: super::IMoniker, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkSimpleNavigateToString(sztarget: ::windows_sys::core::PCWSTR, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IEGetUserPrivateNamespaceName() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IEInstallScope(pdwscope: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IsAsyncMoniker(pmk: super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLoggingEnabledA(pszurl: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLoggingEnabledW(pwszurl: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IsValidURL(pbc: super::IBindCtx, szurl: ::windows_sys::core::PCWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn MkParseDisplayNameEx(pbc: super::IBindCtx, szdisplayname: ::windows_sys::core::PCWSTR, pcheaten: *mut u32, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn ObtainUserAgentString(dwoption: u32, pszuaout: ::windows_sys::core::PSTR, cbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback, ppbscbprev: *mut super::IBindStatusCallback, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterMediaTypeClass(pbc: super::IBindCtx, ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgclsid: *const ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterMediaTypes(ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"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"))]
+ pub fn ReleaseBindInfo(pbindinfo: *mut super::BINDINFO);
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RevokeBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RevokeFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetAccessForIEAppContainer(hobject: super::super::super::Foundation::HANDLE, ieobjecttype: IEObjectType, dwaccessmask: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn SetSoftwareUpdateAdvertisementState(szdistunit: ::windows_sys::core::PCWSTR, dwadstate: u32, dwadvertisedversionms: u32, dwadvertisedversionls: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToCacheFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToCacheFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PWSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenBlockingStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenBlockingStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenPullStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenPullStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn UrlMkGetSessionOption(dwoption: u32, pbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbufferlengthout: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn UrlMkSetSessionOption(dwoption: u32, pbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[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\"`*"]
+pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ASYNCHRONOUS: BINDF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ASYNCSTORAGE: BINDF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_OFFLINEOPERATION: BINDF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETNEWESTVERSION: BINDF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NOWRITECACHE: BINDF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NEEDFILE: BINDF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PULLDATA: BINDF = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESYNCHRONIZE: BINDF = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_HYPERLINK: BINDF = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NO_UI: BINDF = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_SILENTOPERATION: BINDF = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_1: BINDF = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FREE_THREADED: BINDF = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_DIRECT_READ: BINDF = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FROMURLMON: BINDF = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FWD_BACK: BINDF = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_2: BINDF = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_3: BINDF = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_4: BINDF = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_5: BINDF = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_6: BINDF = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_7: BINDF = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_8: BINDF = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDF2 = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_17: BINDF2 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_16: BINDF2 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_15: BINDF2 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_14: BINDF2 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_13: BINDF2 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_12: BINDF2 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_11: BINDF2 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_10: BINDF2 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_F: BINDF2 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_E: BINDF2 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_D: BINDF2 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDHANDLETYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDINFO_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LAST: BINDSTATUS = 56i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDSTRING = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_HEADERS: BINDSTRING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_USERNAME: BINDSTRING = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_OS: BINDSTRING = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_URL: BINDSTRING = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_IID: BINDSTRING = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDVERB = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_GET: BINDVERB = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_POST: BINDVERB = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_PUT: BINDVERB = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_CUSTOM: BINDVERB = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_RESERVED1: BINDVERB = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BSCF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type CIP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_DISK_FULL: CIP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type IEObjectType = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type INET_ZONE_MANAGER_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type INTERNETFEATURELIST = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type MONIKERPROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const USE_SRC_URL: MONIKERPROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CLASSIDPROP: MONIKERPROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type OIBDG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PARSEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_CANONICALIZE: PARSEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_FRIENDLY: PARSEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SECURITY_URL: PARSEACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DOCUMENT: PARSEACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ANCHOR: PARSEACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_MIME: PARSEACTION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SERVER: PARSEACTION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SCHEMA: PARSEACTION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SITE: PARSEACTION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DOMAIN: PARSEACTION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_LOCATION: PARSEACTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ESCAPE: PARSEACTION = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_UNESCAPE: PARSEACTION = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PARSE_URL: PI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_FILTER_MODE: PI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_DATAPROGRESS: PI_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_CLASSINSTALL: PI_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PSUACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PSU_DEFAULT: PSUACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PUAF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DEFAULT: PUAF = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOUI: PUAF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ISFILE: PUAF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_WARN_IF_DENIED: PUAF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_CHECK_TIFS: PUAF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_TRUSTED: PUAF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_RESERVED1: PUAF = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_RESERVED2: PUAF = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_LMZ_LOCKED: PUAF = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PUAFOUT = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type QUERYOPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_REFRESH: QUERYOPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_RECOMBINE: QUERYOPTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED: QUERYOPTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_CACHE: QUERYOPTION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_SECURE: QUERYOPTION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type SZM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type URLTEMPLATE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_PREDEFINED_MIN: URLTEMPLATE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_LOW: URLTEMPLATE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDLOW: URLTEMPLATE = 66816i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDIUM: URLTEMPLATE = 69632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDHIGH: URLTEMPLATE = 70912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_HIGH: URLTEMPLATE = 73728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_PREDEFINED_MAX: URLTEMPLATE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URLZONE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INVALID: URLZONE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_PREDEFINED_MIN: URLZONE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_LOCAL_MACHINE: URLZONE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INTRANET: URLZONE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_TRUSTED: URLZONE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INTERNET: URLZONE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_UNTRUSTED: URLZONE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_PREDEFINED_MAX: URLZONE = 999i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_USER_MIN: URLZONE = 1000i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_USER_MAX: URLZONE = 10000i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URLZONEREG = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONEREG_DEFAULT: URLZONEREG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type URL_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_ENCODING_NONE: URL_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type Uri_HOST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_DNS: Uri_HOST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_IPV4: Uri_HOST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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 type ZAFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_ADD_SITES: ZAFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_REQUIRE_VERIFICATION: ZAFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_INCLUDE_PROXY_OVERRIDE: ZAFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_INCLUDE_INTRANET_SITES: ZAFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_NO_UI: ZAFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_SUPPORTS_VERIFICATION: ZAFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_UNC_AS_INTRANET: ZAFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_DETECT_INTRANET: ZAFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_USE_LOCKED_ZONES: ZAFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+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],
+ pub szDescription: [u16; 200],
+ pub szIconPath: [u16; 260],
+ pub dwTemplateMinLevel: u32,
+ pub dwTemplateRecommended: u32,
+ pub dwTemplateCurrentLevel: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for ZONEATTRIBUTES {}
+impl ::core::clone::Clone for ZONEATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs
new file mode 100644
index 000000000..b1ff8d74a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs
@@ -0,0 +1,2674 @@
+#[cfg(feature = "Win32_System_Com_CallObj")]
+pub mod CallObj;
+#[cfg(feature = "Win32_System_Com_ChannelCredentials")]
+pub mod ChannelCredentials;
+#[cfg(feature = "Win32_System_Com_Events")]
+pub mod Events;
+#[cfg(feature = "Win32_System_Com_Marshal")]
+pub mod Marshal;
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub mod StructuredStorage;
+#[cfg(feature = "Win32_System_Com_UI")]
+pub mod UI;
+#[cfg(feature = "Win32_System_Com_Urlmon")]
+pub mod Urlmon;
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromProgID(lpszprogid: ::windows_sys::core::PCWSTR, lpclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromProgIDEx(lpszprogid: ::windows_sys::core::PCWSTR, lpclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromString(lpsz: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAddRefServerProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAllowSetForegroundWindow(punk: ::windows_sys::core::IUnknown, lpvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAllowUnmarshalerCLSID(clsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoBuildVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCancelCall(dwthreadid: u32, ultimeout: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCopyProxy(pproxy: ::windows_sys::core::IUnknown, ppcopy: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateFreeThreadedMarshaler(punkouter: ::windows_sys::core::IUnknown, ppunkmarshal: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateGuid(pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstance(rclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclscontext: CLSCTX, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstanceEx(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: CLSCTX, pserverinfo: *const COSERVERINFO, dwcount: u32, presults: *mut MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstanceFromApp(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: CLSCTX, reserved: *const ::core::ffi::c_void, dwcount: u32, presults: *mut MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDecrementMTAUsage(cookie: CO_MTA_USAGE_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisableCallCancellation(preserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisconnectContext(dwtimeout: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisconnectObject(punk: ::windows_sys::core::IUnknown, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoDosDateTimeToFileTime(ndosdate: u16, ndostime: u16, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoEnableCallCancellation(preserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFileTimeNow(lpfiletime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFileTimeToDosDateTime(lpfiletime: *const super::super::Foundation::FILETIME, lpdosdate: *mut u16, lpdostime: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeAllLibraries();
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFreeLibrary(hinst: super::super::Foundation::HINSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeUnusedLibraries();
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeUnusedLibrariesEx(dwunloaddelay: u32, dwreserved: u32);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetApartmentType(papttype: *mut APTTYPE, paptqualifier: *mut APTTYPEQUALIFIER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCallContext(riid: *const ::windows_sys::core::GUID, ppinterface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCallerTID(lpdwtid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCancelObject(dwthreadid: u32, iid: *const ::windows_sys::core::GUID, ppunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetClassObject(rclsid: *const ::windows_sys::core::GUID, dwclscontext: CLSCTX, pvreserved: *const ::core::ffi::c_void, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetContextToken(ptoken: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCurrentLogicalThreadId(pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCurrentProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetMalloc(dwmemcontext: u32, ppmalloc: *mut IMalloc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetObject(pszname: ::windows_sys::core::PCWSTR, pbindoptions: *const BIND_OPTS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetObjectContext(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetPSClsid(riid: *const ::windows_sys::core::GUID, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CoGetSystemSecurityPermissions(comsdtype: COMSD, ppsd: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetTreatAsClass(clsidold: *const ::windows_sys::core::GUID, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoImpersonateClient() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoIncrementMTAUsage(pcookie: *mut CO_MTA_USAGE_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInitialize(pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInitializeEx(pvreserved: *const ::core::ffi::c_void, dwcoinit: COINIT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CoInitializeSecurity(psecdesc: super::super::Security::PSECURITY_DESCRIPTOR, cauthsvc: i32, asauthsvc: *const SOLE_AUTHENTICATION_SERVICE, preserved1: *const ::core::ffi::c_void, dwauthnlevel: RPC_C_AUTHN_LEVEL, dwimplevel: RPC_C_IMP_LEVEL, pauthlist: *const ::core::ffi::c_void, dwcapabilities: EOLE_AUTHENTICATION_CAPABILITIES, preserved3: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInstall(pbc: IBindCtx, dwflags: u32, pclassspec: *const uCLSSPEC, pquery: *const QUERYCONTEXT, pszcodebase: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInvalidateRemoteMachineBindings(pszmachinename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoIsHandlerConnected(punk: ::windows_sys::core::IUnknown) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoIsOle1Class(rclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoLoadLibrary(lpszlibname: ::windows_sys::core::PCWSTR, bautofree: super::super::Foundation::BOOL) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoLockObjectExternal(punk: ::windows_sys::core::IUnknown, flock: super::super::Foundation::BOOL, flastunlockreleases: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryAuthenticationServices(pcauthsvc: *mut u32, asauthsvc: *mut *mut SOLE_AUTHENTICATION_SERVICE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryClientBlanket(pauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut ::windows_sys::core::PWSTR, pauthnlevel: *mut u32, pimplevel: *mut u32, pprivs: *mut *mut ::core::ffi::c_void, pcapabilities: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryProxyBlanket(pproxy: ::windows_sys::core::IUnknown, pwauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut ::windows_sys::core::PWSTR, pauthnlevel: *mut u32, pimplevel: *mut u32, pauthinfo: *mut *mut ::core::ffi::c_void, pcapabilites: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterActivationFilter(pactivationfilter: IActivationFilter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterChannelHook(extensionuuid: *const ::windows_sys::core::GUID, pchannelhook: IChannelHook) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterClassObject(rclsid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwclscontext: CLSCTX, flags: REGCLS, lpdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterDeviceCatalog(deviceinstanceid: ::windows_sys::core::PCWSTR, cookie: *mut CO_DEVICE_CATALOG_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterInitializeSpy(pspy: IInitializeSpy, pulicookie: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterMallocSpy(pmallocspy: IMallocSpy) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterPSClsid(riid: *const ::windows_sys::core::GUID, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterSurrogate(psurrogate: ISurrogate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoReleaseServerProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoResumeClassObjects() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevertToSelf() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeClassObject(dwregister: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeDeviceCatalog(cookie: CO_DEVICE_CATALOG_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeInitializeSpy(ulicookie: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeMallocSpy() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSetCancelObject(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSetProxyBlanket(pproxy: ::windows_sys::core::IUnknown, dwauthnsvc: u32, dwauthzsvc: u32, pserverprincname: ::windows_sys::core::PCWSTR, dwauthnlevel: RPC_C_AUTHN_LEVEL, dwimplevel: RPC_C_IMP_LEVEL, pauthinfo: *const ::core::ffi::c_void, dwcapabilities: EOLE_AUTHENTICATION_CAPABILITIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSuspendClassObjects() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSwitchCallContext(pnewobject: ::windows_sys::core::IUnknown, ppoldobject: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemAlloc(cb: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemFree(pv: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemRealloc(pv: *const ::core::ffi::c_void, cb: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTestCancel() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTreatAsClass(clsidold: *const ::windows_sys::core::GUID, clsidnew: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoUninitialize();
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoWaitForMultipleHandles(dwflags: u32, dwtimeout: u32, chandles: u32, phandles: *const super::super::Foundation::HANDLE, lpdwindex: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoWaitForMultipleObjects(dwflags: u32, dwtimeout: u32, chandles: u32, phandles: *const super::super::Foundation::HANDLE, lpdwindex: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateAntiMoniker(ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateBindCtx(reserved: u32, ppbc: *mut IBindCtx) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateClassMoniker(rclsid: *const ::windows_sys::core::GUID, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateDataAdviseHolder(ppdaholder: *mut IDataAdviseHolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateDataCache(punkouter: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateFileMoniker(lpszpathname: ::windows_sys::core::PCWSTR, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateGenericComposite(pmkfirst: IMoniker, pmkrest: IMoniker, ppmkcomposite: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateIUriBuilder(piuri: IUri, dwflags: u32, dwreserved: usize, ppiuribuilder: *mut IUriBuilder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateItemMoniker(lpszdelim: ::windows_sys::core::PCWSTR, lpszitem: ::windows_sys::core::PCWSTR, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateObjrefMoniker(punk: ::windows_sys::core::IUnknown, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreatePointerMoniker(punk: ::windows_sys::core::IUnknown, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStdProgressIndicator(hwndparent: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pibsccaller: IBindStatusCallback, ppibsc: *mut IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUri(pwzuri: ::windows_sys::core::PCWSTR, dwflags: URI_CREATE_FLAGS, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUriFromMultiByteString(pszansiinputuri: ::windows_sys::core::PCSTR, dwencodingflags: u32, dwcodepage: u32, dwcreateflags: u32, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUriWithFragment(pwzuri: ::windows_sys::core::PCWSTR, pwzfragment: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn DcomChannelSetHResult(pvreserved: *const ::core::ffi::c_void, pulreserved: *const u32, appshr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetClassFile(szfilename: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetErrorInfo(dwreserved: u32, pperrinfo: *mut IErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetRunningObjectTable(reserved: u32, pprot: *mut IRunningObjectTable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn IIDFromString(lpsz: ::windows_sys::core::PCWSTR, lpiid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn MkParseDisplayName(pbc: IBindCtx, szusername: ::windows_sys::core::PCWSTR, pcheaten: *mut u32, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn MonikerCommonPrefixWith(pmkthis: IMoniker, pmkother: IMoniker, ppmkcommon: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MonikerRelativePathTo(pmksrc: IMoniker, pmkdest: IMoniker, ppmkrelpath: *mut IMoniker, dwreserved: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn ProgIDFromCLSID(clsid: *const ::windows_sys::core::GUID, lplpszprogid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn SetErrorInfo(dwreserved: u32, perrinfo: IErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn StringFromCLSID(rclsid: *const ::windows_sys::core::GUID, lplpsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn StringFromGUID2(rguid: *const ::windows_sys::core::GUID, lpsz: ::windows_sys::core::PWSTR, cchmax: i32) -> i32;
+ #[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;
+}
+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\"`*"]
+pub const APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_ACTIVATE_IN_CLIENT_SESSION_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_SELF_SID_IN_LAUNCH_PERMISSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_UNMODIFIED_LOGON_TOKEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED2: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED3: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED4: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED5: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED7: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED8: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_STA: APTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_MTA: APTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_NA: APTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_MAINSTA: APTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type APTTYPEQUALIFIER = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NONE: APTTYPEQUALIFIER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_IMPLICIT_MTA: APTTYPEQUALIFIER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_MTA: APTTYPEQUALIFIER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_STA: APTTYPEQUALIFIER = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA: APTTYPEQUALIFIER = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_MAINSTA: APTTYPEQUALIFIER = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+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 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;
+#[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 {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for AUTHENTICATEINFO {}
+impl ::core::clone::Clone for AUTHENTICATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct BINDINFO {
+ pub cbSize: u32,
+ pub szExtraInfo: ::windows_sys::core::PWSTR,
+ pub stgmedData: STGMEDIUM,
+ 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: super::super::Security::SECURITY_ATTRIBUTES,
+ pub iid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwReserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for BINDINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for BINDINFO {
+ 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 union BINDPTR {
+ pub lpfuncdesc: *mut FUNCDESC,
+ pub lpvardesc: *mut VARDESC,
+ pub lptcomp: ITypeComp,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for BINDPTR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for BINDPTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BIND_OPTS {
+ pub cbStruct: u32,
+ pub grfFlags: u32,
+ pub grfMode: u32,
+ pub dwTickCountDeadline: u32,
+}
+impl ::core::marker::Copy for BIND_OPTS {}
+impl ::core::clone::Clone for BIND_OPTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BIND_OPTS2 {
+ pub Base: BIND_OPTS,
+ pub dwTrackFlags: u32,
+ pub dwClassContext: u32,
+ pub locale: u32,
+ pub pServerInfo: *mut COSERVERINFO,
+}
+impl ::core::marker::Copy for BIND_OPTS2 {}
+impl ::core::clone::Clone for BIND_OPTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIND_OPTS3 {
+ pub Base: BIND_OPTS2,
+ pub hwnd: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIND_OPTS3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIND_OPTS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BLOB {
+ pub cbSize: u32,
+ pub pBlobData: *mut u8,
+}
+impl ::core::marker::Copy for BLOB {}
+impl ::core::clone::Clone for BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BYTE_BLOB {
+ pub clSize: u32,
+ pub abData: [u8; 1],
+}
+impl ::core::marker::Copy for BYTE_BLOB {}
+impl ::core::clone::Clone for BYTE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BYTE_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for BYTE_SIZEDARR {}
+impl ::core::clone::Clone for BYTE_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CATEGORYINFO {
+ pub catid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub szDescription: [u16; 128],
+}
+impl ::core::marker::Copy for CATEGORYINFO {}
+impl ::core::clone::Clone for CATEGORYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COAUTHIDENTITY {
+ pub User: *mut u16,
+ pub UserLength: u32,
+ pub Domain: *mut u16,
+ pub DomainLength: u32,
+ pub Password: *mut u16,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for COAUTHIDENTITY {}
+impl ::core::clone::Clone for COAUTHIDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COAUTHINFO {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pwszServerPrincName: ::windows_sys::core::PWSTR,
+ pub dwAuthnLevel: u32,
+ pub dwImpersonationLevel: u32,
+ pub pAuthIdentityData: *mut COAUTHIDENTITY,
+ pub dwCapabilities: u32,
+}
+impl ::core::marker::Copy for COAUTHINFO {}
+impl ::core::clone::Clone for COAUTHINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CONNECTDATA {
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwCookie: u32,
+}
+impl ::core::marker::Copy for CONNECTDATA {}
+impl ::core::clone::Clone for CONNECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COSERVERINFO {
+ pub dwReserved1: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pAuthInfo: *mut COAUTHINFO,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for COSERVERINFO {}
+impl ::core::clone::Clone for COSERVERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CO_DEVICE_CATALOG_COOKIE = isize;
+pub type CO_MTA_USAGE_COOKIE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CSPLATFORM {
+ pub dwPlatformId: u32,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+ pub dwProcessorArch: u32,
+}
+impl ::core::marker::Copy for CSPLATFORM {}
+impl ::core::clone::Clone for CSPLATFORM {
+ 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 CUSTDATA {
+ pub cCustData: u32,
+ pub prgCustData: *mut CUSTDATAITEM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for CUSTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for CUSTDATA {
+ 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 CUSTDATAITEM {
+ pub guid: ::windows_sys::core::GUID,
+ pub varValue: VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for CUSTDATAITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for CUSTDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub union CY {
+ pub Anonymous: CY_0,
+ pub int64: i64,
+}
+impl ::core::marker::Copy for CY {}
+impl ::core::clone::Clone for CY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CY_0 {
+ pub Lo: u32,
+ pub Hi: i32,
+}
+impl ::core::marker::Copy for CY_0 {}
+impl ::core::clone::Clone for CY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct ComCallData {
+ pub dwDispid: u32,
+ pub dwReserved: u32,
+ pub pUserDefined: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for ComCallData {}
+impl ::core::clone::Clone for ComCallData {
+ 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 DISPPARAMS {
+ pub rgvarg: *mut VARIANT,
+ pub rgdispidNamedArgs: *mut i32,
+ pub cArgs: u32,
+ pub cNamedArgs: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DISPPARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DISPPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DVTARGETDEVICE {
+ pub tdSize: u32,
+ pub tdDriverNameOffset: u16,
+ pub tdDeviceNameOffset: u16,
+ pub tdPortNameOffset: u16,
+ pub tdExtDevmodeOffset: u16,
+ pub tdData: [u8; 1],
+}
+impl ::core::marker::Copy for DVTARGETDEVICE {}
+impl ::core::clone::Clone for DVTARGETDEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DWORD_BLOB {
+ pub clSize: u32,
+ pub alData: [u32; 1],
+}
+impl ::core::marker::Copy for DWORD_BLOB {}
+impl ::core::clone::Clone for DWORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub tdesc: TYPEDESC,
+ pub Anonymous: ELEMDESC_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ELEMDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ELEMDESC {
+ 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 union ELEMDESC_0 {
+ pub idldesc: IDLDESC,
+ pub paramdesc: super::Ole::PARAMDESC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ELEMDESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ELEMDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct EXCEPINFO {
+ pub wCode: u16,
+ pub wReserved: u16,
+ 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,
+}
+impl ::core::marker::Copy for EXCEPINFO {}
+impl ::core::clone::Clone for EXCEPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FLAGGED_BYTE_BLOB {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub abData: [u8; 1],
+}
+impl ::core::marker::Copy for FLAGGED_BYTE_BLOB {}
+impl ::core::clone::Clone for FLAGGED_BYTE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FLAGGED_WORD_BLOB {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub asData: [u16; 1],
+}
+impl ::core::marker::Copy for FLAGGED_WORD_BLOB {}
+impl ::core::clone::Clone for FLAGGED_WORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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 FLAG_STGMEDIUM {
+ pub ContextFlags: i32,
+ pub fPassOwnership: i32,
+ pub Stgmed: STGMEDIUM,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for FLAG_STGMEDIUM {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for FLAG_STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FORMATETC {
+ pub cfFormat: u16,
+ pub ptd: *mut DVTARGETDEVICE,
+ pub dwAspect: u32,
+ pub lindex: i32,
+ pub tymed: u32,
+}
+impl ::core::marker::Copy for FORMATETC {}
+impl ::core::clone::Clone for FORMATETC {
+ 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 FUNCDESC {
+ pub memid: i32,
+ pub lprgscode: *mut i32,
+ pub lprgelemdescParam: *mut ELEMDESC,
+ pub funckind: FUNCKIND,
+ pub invkind: INVOKEKIND,
+ pub callconv: CALLCONV,
+ pub cParams: i16,
+ pub cParamsOpt: i16,
+ pub oVft: i16,
+ pub cScodes: i16,
+ pub elemdescFunc: ELEMDESC,
+ pub wFuncFlags: FUNCFLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for FUNCDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for FUNCDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub struct GDI_OBJECT {
+ pub ObjectType: u32,
+ pub u: GDI_OBJECT_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for GDI_OBJECT {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for GDI_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub union GDI_OBJECT_0 {
+ pub hBitmap: *mut super::SystemServices::userHBITMAP,
+ pub hPalette: *mut super::SystemServices::userHPALETTE,
+ pub hGeneric: *mut super::SystemServices::userHGLOBAL,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for GDI_OBJECT_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for GDI_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct HYPER_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut i64,
+}
+impl ::core::marker::Copy for HYPER_SIZEDARR {}
+impl ::core::clone::Clone for HYPER_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IContext(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct IDLDESC {
+ pub dwReserved: usize,
+ pub wIDLFlags: IDLFLAGS,
+}
+impl ::core::marker::Copy for IDLDESC {}
+impl ::core::clone::Clone for IDLDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IEnumContextProps(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct INTERFACEINFO {
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub iid: ::windows_sys::core::GUID,
+ pub wMethod: u16,
+}
+impl ::core::marker::Copy for INTERFACEINFO {}
+impl ::core::clone::Clone for INTERFACEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct MULTI_QI {
+ pub pIID: *const ::windows_sys::core::GUID,
+ pub pItf: ::windows_sys::core::IUnknown,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MULTI_QI {}
+impl ::core::clone::Clone for MULTI_QI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct MachineGlobalObjectTableRegistrationToken__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for MachineGlobalObjectTableRegistrationToken__ {}
+impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct QUERYCONTEXT {
+ pub dwContext: u32,
+ pub Platform: CSPLATFORM,
+ pub Locale: u32,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+}
+impl ::core::marker::Copy for QUERYCONTEXT {}
+impl ::core::clone::Clone for QUERYCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct RPCOLEMESSAGE {
+ pub reserved1: *mut ::core::ffi::c_void,
+ pub dataRepresentation: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub cbBuffer: u32,
+ pub iMethod: u32,
+ pub reserved2: [*mut ::core::ffi::c_void; 5],
+ pub rpcFlags: u32,
+}
+impl ::core::marker::Copy for RPCOLEMESSAGE {}
+impl ::core::clone::Clone for RPCOLEMESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct RemSTGMEDIUM {
+ pub tymed: TYMED,
+ pub dwHandleType: u32,
+ pub pData: u32,
+ pub pUnkForRelease: u32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemSTGMEDIUM {}
+impl ::core::clone::Clone for RemSTGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SAFEARRAY {
+ pub cDims: u16,
+ pub fFeatures: ADVANCED_FEATURE_FLAGS,
+ pub cbElements: u32,
+ pub cLocks: u32,
+ pub pvData: *mut ::core::ffi::c_void,
+ pub rgsabound: [SAFEARRAYBOUND; 1],
+}
+impl ::core::marker::Copy for SAFEARRAY {}
+impl ::core::clone::Clone for SAFEARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SAFEARRAYBOUND {
+ pub cElements: u32,
+ pub lLbound: i32,
+}
+impl ::core::marker::Copy for SAFEARRAYBOUND {}
+impl ::core::clone::Clone for SAFEARRAYBOUND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SChannelHookCallInfo {
+ pub iid: ::windows_sys::core::GUID,
+ pub cbSize: u32,
+ pub uCausality: ::windows_sys::core::GUID,
+ pub dwServerPid: u32,
+ pub iMethod: u32,
+ pub pObject: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SChannelHookCallInfo {}
+impl ::core::clone::Clone for SChannelHookCallInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_INFO {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pAuthInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_INFO {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_LIST {
+ pub cAuthInfo: u32,
+ pub aAuthInfo: *mut SOLE_AUTHENTICATION_INFO,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_LIST {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_SERVICE {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pPrincipalName: ::windows_sys::core::PWSTR,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_SERVICE {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct STATDATA {
+ pub formatetc: FORMATETC,
+ pub advf: u32,
+ pub pAdvSink: IAdviseSink,
+ pub dwConnection: u32,
+}
+impl ::core::marker::Copy for STATDATA {}
+impl ::core::clone::Clone for STATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STATSTG {
+ pub pwcsName: ::windows_sys::core::PWSTR,
+ pub r#type: u32,
+ pub cbSize: u64,
+ pub mtime: super::super::Foundation::FILETIME,
+ pub ctime: super::super::Foundation::FILETIME,
+ pub atime: super::super::Foundation::FILETIME,
+ pub grfMode: STGM,
+ pub grfLocksSupported: LOCKTYPE,
+ pub clsid: ::windows_sys::core::GUID,
+ pub grfStateBits: u32,
+ pub reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STATSTG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STATSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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: TYMED,
+ pub Anonymous: STGMEDIUM_0,
+ pub pUnkForRelease: ::windows_sys::core::IUnknown,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for STGMEDIUM {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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 union STGMEDIUM_0 {
+ pub hBitmap: super::super::Graphics::Gdi::HBITMAP,
+ pub hMetaFilePict: *mut ::core::ffi::c_void,
+ pub hEnhMetaFile: super::super::Graphics::Gdi::HENHMETAFILE,
+ pub hGlobal: isize,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub pstm: IStream,
+ pub pstg: StructuredStorage::IStorage,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for STGMEDIUM_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for STGMEDIUM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct StorageLayout {
+ pub LayoutType: u32,
+ pub pwcsElementName: ::windows_sys::core::PWSTR,
+ pub cOffset: i64,
+ pub cBytes: i64,
+}
+impl ::core::marker::Copy for StorageLayout {}
+impl ::core::clone::Clone for StorageLayout {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct TLIBATTR {
+ pub guid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub syskind: SYSKIND,
+ pub wMajorVerNum: u16,
+ pub wMinorVerNum: u16,
+ pub wLibFlags: u16,
+}
+impl ::core::marker::Copy for TLIBATTR {}
+impl ::core::clone::Clone for TLIBATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct TYPEATTR {
+ pub guid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub dwReserved: u32,
+ pub memidConstructor: i32,
+ pub memidDestructor: i32,
+ pub lpstrSchema: ::windows_sys::core::PWSTR,
+ pub cbSizeInstance: u32,
+ pub typekind: TYPEKIND,
+ pub cFuncs: u16,
+ pub cVars: u16,
+ pub cImplTypes: u16,
+ pub cbSizeVft: u16,
+ pub cbAlignment: u16,
+ pub wTypeFlags: u16,
+ pub wMajorVerNum: u16,
+ pub wMinorVerNum: u16,
+ pub tdescAlias: TYPEDESC,
+ pub idldescType: IDLDESC,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEATTR {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct TYPEDESC {
+ pub Anonymous: TYPEDESC_0,
+ pub vt: VARENUM,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEDESC {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub union TYPEDESC_0 {
+ pub lptdesc: *mut TYPEDESC,
+ pub lpadesc: *mut super::Ole::ARRAYDESC,
+ pub hreftype: u32,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEDESC_0 {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEDESC_0 {
+ 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 VARDESC {
+ pub memid: i32,
+ pub lpstrSchema: ::windows_sys::core::PWSTR,
+ pub Anonymous: VARDESC_0,
+ pub elemdescVar: ELEMDESC,
+ pub wVarFlags: VARFLAGS,
+ pub varkind: VARKIND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARDESC {
+ 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 union VARDESC_0 {
+ pub oInst: u32,
+ pub lpvarValue: *mut VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARDESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARDESC_0 {
+ 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 VARIANT {
+ pub Anonymous: VARIANT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT {
+ 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 union VARIANT_0 {
+ pub Anonymous: VARIANT_0_0,
+ pub decVal: super::super::Foundation::DECIMAL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0 {
+ 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 VARIANT_0_0 {
+ pub vt: VARENUM,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: VARIANT_0_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0 {
+ 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 union VARIANT_0_0_0 {
+ pub llVal: i64,
+ pub lVal: i32,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub __OBSOLETE__VARIANT_BOOL: i16,
+ pub scode: i32,
+ pub cyVal: CY,
+ pub date: f64,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: IDispatch,
+ pub parray: *mut SAFEARRAY,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub plVal: *mut i32,
+ pub pllVal: *mut i64,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub __OBSOLETE__VARIANT_PBOOL: *mut i16,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut CY,
+ pub pdate: *mut f64,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
+ pub ppunkVal: *mut ::windows_sys::core::IUnknown,
+ pub ppdispVal: *mut IDispatch,
+ pub pparray: *mut *mut SAFEARRAY,
+ pub pvarVal: *mut VARIANT,
+ pub byref: *mut ::core::ffi::c_void,
+ pub cVal: super::super::Foundation::CHAR,
+ pub uiVal: u16,
+ pub ulVal: u32,
+ pub ullVal: u64,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub pdecVal: *mut super::super::Foundation::DECIMAL,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub puiVal: *mut u16,
+ pub pulVal: *mut u32,
+ pub pullVal: *mut u64,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+ pub Anonymous: VARIANT_0_0_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0_0 {
+ 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 VARIANT_0_0_0_0 {
+ pub pvRecord: *mut ::core::ffi::c_void,
+ pub pRecInfo: super::Ole::IRecordInfo,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct WORD_BLOB {
+ pub clSize: u32,
+ pub asData: [u16; 1],
+}
+impl ::core::marker::Copy for WORD_BLOB {}
+impl ::core::clone::Clone for WORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+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 {
+ pub tyspec: u32,
+ pub tagged_union: uCLSSPEC_0,
+}
+impl ::core::marker::Copy for uCLSSPEC {}
+impl ::core::clone::Clone for uCLSSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub union uCLSSPEC_0 {
+ pub clsid: ::windows_sys::core::GUID,
+ pub pFileExt: ::windows_sys::core::PWSTR,
+ pub pMimeType: ::windows_sys::core::PWSTR,
+ pub pProgId: ::windows_sys::core::PWSTR,
+ pub pFileName: ::windows_sys::core::PWSTR,
+ pub ByName: uCLSSPEC_0_0,
+ pub ByObjectId: uCLSSPEC_0_1,
+}
+impl ::core::marker::Copy for uCLSSPEC_0 {}
+impl ::core::clone::Clone for uCLSSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct uCLSSPEC_0_0 {
+ pub pPackageName: ::windows_sys::core::PWSTR,
+ pub PolicyId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for uCLSSPEC_0_0 {}
+impl ::core::clone::Clone for uCLSSPEC_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct uCLSSPEC_0_1 {
+ pub ObjectId: ::windows_sys::core::GUID,
+ pub PolicyId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for uCLSSPEC_0_1 {}
+impl ::core::clone::Clone for uCLSSPEC_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct userFLAG_STGMEDIUM {
+ pub ContextFlags: i32,
+ pub fPassOwnership: i32,
+ pub Stgmed: userSTGMEDIUM,
+}
+impl ::core::marker::Copy for userFLAG_STGMEDIUM {}
+impl ::core::clone::Clone for userFLAG_STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct userSTGMEDIUM {
+ pub pUnkForRelease: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for userSTGMEDIUM {}
+impl ::core::clone::Clone for userSTGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub struct userSTGMEDIUM_0 {
+ pub tymed: u32,
+ pub u: userSTGMEDIUM_0_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for userSTGMEDIUM_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for userSTGMEDIUM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub union userSTGMEDIUM_0_0 {
+ pub hMetaFilePict: *mut super::SystemServices::userHMETAFILEPICT,
+ pub hHEnhMetaFile: *mut super::SystemServices::userHENHMETAFILE,
+ pub hGdiHandle: *mut GDI_OBJECT,
+ pub hGlobal: *mut super::SystemServices::userHGLOBAL,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub pstm: *mut BYTE_BLOB,
+ pub pstg: *mut BYTE_BLOB,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for userSTGMEDIUM_0_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for userSTGMEDIUM_0_0 {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs
new file mode 100644
index 000000000..fd008524b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs
@@ -0,0 +1,1177 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn CoEnterServiceDomain(pconfigobject: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CoGetDefaultContext(apttype: super::Com::APTTYPE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn CoLeaveServiceDomain(punkstatus: ::windows_sys::core::IUnknown);
+ #[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;
+}
+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] };
+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 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;
+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\"`*"]
+pub const mtsErrCtxAborted: AutoSvcs_Error_Constants = 2147803138u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxAborting: AutoSvcs_Error_Constants = 2147803139u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNoContext: AutoSvcs_Error_Constants = 2147803140u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNotRegistered: AutoSvcs_Error_Constants = 2147803141u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxSynchTimeout: AutoSvcs_Error_Constants = 2147803142u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxOldReference: AutoSvcs_Error_Constants = 2147803143u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxRoleNotFound: AutoSvcs_Error_Constants = 2147803148u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNoSecurity: AutoSvcs_Error_Constants = 2147803149u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxWrongThread: AutoSvcs_Error_Constants = 2147803150u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxTMNotAvailable: AutoSvcs_Error_Constants = 2147803151u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrApplicationNotQueued: AutoSvcs_Error_Constants = 2148599296u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrNoQueueableInterfaces: AutoSvcs_Error_Constants = 2148599297u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrQueuingServiceNotAvailable: AutoSvcs_Error_Constants = 2148599298u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrQueueTransactMismatch: AutoSvcs_Error_Constants = 2148599299u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrRecorderMarshalled: AutoSvcs_Error_Constants = 2148599300u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrOutParam: AutoSvcs_Error_Constants = 2148599301u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrRecorderNotTrusted: AutoSvcs_Error_Constants = 2148599302u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrPSLoad: AutoSvcs_Error_Constants = 2148599303u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMarshaledObjSameTxn: AutoSvcs_Error_Constants = 2148599304u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrInvalidMessage: AutoSvcs_Error_Constants = 2148599376u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqSidUnavailable: AutoSvcs_Error_Constants = 2148599377u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrWrongMsgExtension: AutoSvcs_Error_Constants = 2148599378u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqServiceUnavailable: AutoSvcs_Error_Constants = 2148599379u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAccessChecksLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAccessChecksApplicationLevel: COMAdminAccessChecksLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAccessChecksApplicationComponentLevel: COMAdminAccessChecksLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminActivationOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminActivationInproc: COMAdminActivationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminActivationLocal: COMAdminActivationOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminApplicationExportOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportNoUsers: COMAdminApplicationExportOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportUsers: COMAdminApplicationExportOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportApplicationProxy: COMAdminApplicationExportOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportForceOverwriteOfFiles: COMAdminApplicationExportOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportIn10Format: COMAdminApplicationExportOptions = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminApplicationInstallOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallNoUsers: COMAdminApplicationInstallOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallUsers: COMAdminApplicationInstallOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallForceOverwriteOfFiles: COMAdminApplicationInstallOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAuthenticationCapabilitiesOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesNone: COMAdminAuthenticationCapabilitiesOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesSecureReference: COMAdminAuthenticationCapabilitiesOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesStaticCloaking: COMAdminAuthenticationCapabilitiesOptions = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesDynamicCloaking: COMAdminAuthenticationCapabilitiesOptions = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAuthenticationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationDefault: COMAdminAuthenticationLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationNone: COMAdminAuthenticationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationConnect: COMAdminAuthenticationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCall: COMAdminAuthenticationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationPacket: COMAdminAuthenticationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationIntegrity: COMAdminAuthenticationLevelOptions = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationPrivacy: COMAdminAuthenticationLevelOptions = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminComponentFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagTypeInfoFound: COMAdminComponentFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagCOMPlusPropertiesFound: COMAdminComponentFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagProxyFound: COMAdminComponentFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagInterfacesFound: COMAdminComponentFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagAlreadyInstalled: COMAdminComponentFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagNotInApplication: COMAdminComponentFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminComponentType = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdmin32BitComponent: COMAdminComponentType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdmin64BitComponent: COMAdminComponentType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminErrorCodes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectErrors: COMAdminErrorCodes = -2146368511i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectInvalid: COMAdminErrorCodes = -2146368510i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrKeyMissing: COMAdminErrorCodes = -2146368509i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAlreadyInstalled: COMAdminErrorCodes = -2146368508i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileWriteFail: COMAdminErrorCodes = -2146368505i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileReadFail: COMAdminErrorCodes = -2146368504i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileVersion: COMAdminErrorCodes = -2146368503i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadPath: COMAdminErrorCodes = -2146368502i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrApplicationExists: COMAdminErrorCodes = -2146368501i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRoleExists: COMAdminErrorCodes = -2146368500i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantCopyFile: COMAdminErrorCodes = -2146368499i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoUser: COMAdminErrorCodes = -2146368497i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrInvalidUserids: COMAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoRegistryCLSID: COMAdminErrorCodes = -2146368495i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadRegistryProgID: COMAdminErrorCodes = -2146368494i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAuthenticationLevel: COMAdminErrorCodes = -2146368493i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrUserPasswdNotValid: COMAdminErrorCodes = -2146368492i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCLSIDOrIIDMismatch: COMAdminErrorCodes = -2146368488i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRemoteInterface: COMAdminErrorCodes = -2146368487i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDllRegisterServer: COMAdminErrorCodes = -2146368486i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoServerShare: COMAdminErrorCodes = -2146368485i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDllLoadFailed: COMAdminErrorCodes = -2146368483i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadRegistryLibID: COMAdminErrorCodes = -2146368482i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppDirNotFound: COMAdminErrorCodes = -2146368481i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegistrarFailed: COMAdminErrorCodes = -2146368477i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileDoesNotExist: COMAdminErrorCodes = -2146368476i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileLoadDLLFail: COMAdminErrorCodes = -2146368475i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileGetClassObj: COMAdminErrorCodes = -2146368474i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileClassNotAvail: COMAdminErrorCodes = -2146368473i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileBadTLB: COMAdminErrorCodes = -2146368472i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileNotInstallable: COMAdminErrorCodes = -2146368471i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotChangeable: COMAdminErrorCodes = -2146368470i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotDeletable: COMAdminErrorCodes = -2146368469i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrSession: COMAdminErrorCodes = -2146368468i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveLocked: COMAdminErrorCodes = -2146368467i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveBadDest: COMAdminErrorCodes = -2146368466i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegisterTLB: COMAdminErrorCodes = -2146368464i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrSystemApp: COMAdminErrorCodes = -2146368461i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileNoRegistrar: COMAdminErrorCodes = -2146368460i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCoReqCompInstalled: COMAdminErrorCodes = -2146368459i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrServiceNotInstalled: COMAdminErrorCodes = -2146368458i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPropertySaveFailed: COMAdminErrorCodes = -2146368457i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectExists: COMAdminErrorCodes = -2146368456i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrComponentExists: COMAdminErrorCodes = -2146368455i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegFileCorrupt: COMAdminErrorCodes = -2146368453i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPropertyOverflow: COMAdminErrorCodes = -2146368452i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotInRegistry: COMAdminErrorCodes = -2146368450i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectNotPoolable: COMAdminErrorCodes = -2146368449i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrApplidMatchesClsid: COMAdminErrorCodes = -2146368442i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRoleDoesNotExist: COMAdminErrorCodes = -2146368441i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrStartAppNeedsComponents: COMAdminErrorCodes = -2146368440i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRequiresDifferentPlatform: COMAdminErrorCodes = -2146368439i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrQueuingServiceNotAvailable: COMAdminErrorCodes = -2146367998i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectParentMissing: COMAdminErrorCodes = -2146367480i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectDoesNotExist: COMAdminErrorCodes = -2146367479i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotExportAppProxy: COMAdminErrorCodes = -2146368438i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotStartApp: COMAdminErrorCodes = -2146368437i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotExportSystemApp: COMAdminErrorCodes = -2146368436i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotSubscribeToComponent: COMAdminErrorCodes = -2146368435i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppNotRunning: COMAdminErrorCodes = -2146367478i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrEventClassCannotBeSubscriber: COMAdminErrorCodes = -2146368434i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrLibAppProxyIncompatible: COMAdminErrorCodes = -2146368433i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBasePartitionOnly: COMAdminErrorCodes = -2146368432i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDuplicatePartitionName: COMAdminErrorCodes = -2146368425i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPartitionInUse: COMAdminErrorCodes = -2146368423i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrImportedComponentsNotAllowed: COMAdminErrorCodes = -2146368421i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbNotInitialized: COMAdminErrorCodes = -2146368398i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbNotOpen: COMAdminErrorCodes = -2146368397i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbSystemErr: COMAdminErrorCodes = -2146368396i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbAlreadyRunning: COMAdminErrorCodes = -2146368395i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrMigVersionNotSupported: COMAdminErrorCodes = -2146368384i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrMigSchemaNotFound: COMAdminErrorCodes = -2146368383i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatBitnessMismatch: COMAdminErrorCodes = -2146368382i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatUnacceptableBitness: COMAdminErrorCodes = -2146368381i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatWrongAppBitnessBitness: COMAdminErrorCodes = -2146368380i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatPauseResumeNotSupported: COMAdminErrorCodes = -2146368379i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatServerFault: COMAdminErrorCodes = -2146368378i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantRecycleLibraryApps: COMAdminErrorCodes = -2146367473i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantRecycleServiceApps: COMAdminErrorCodes = -2146367471i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrProcessAlreadyRecycled: COMAdminErrorCodes = -2146367470i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPausedProcessMayNotBeRecycled: COMAdminErrorCodes = -2146367469i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrInvalidPartition: COMAdminErrorCodes = -2146367477i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPartitionMsiOnly: COMAdminErrorCodes = -2146367463i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrStartAppDisabled: COMAdminErrorCodes = -2146368431i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveSource: COMAdminErrorCodes = -2146367460i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveDest: COMAdminErrorCodes = -2146367459i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMovePrivate: COMAdminErrorCodes = -2146367458i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCannotCopyEventClass: COMAdminErrorCodes = -2146367456i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminFileFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagLoadable: COMAdminFileFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagCOM: COMAdminFileFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsPS: COMAdminFileFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsComp: COMAdminFileFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsTLB: COMAdminFileFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagSelfReg: COMAdminFileFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagSelfUnReg: COMAdminFileFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagUnloadableDLL: COMAdminFileFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagDoesNotExist: COMAdminFileFlags = 256i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagAlreadyInstalled: COMAdminFileFlags = 512i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagBadTLB: COMAdminFileFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagGetClassObjFailed: COMAdminFileFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagClassNotAvailable: COMAdminFileFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegistrar: COMAdminFileFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagNoRegistrar: COMAdminFileFlags = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagDLLRegsvrFailed: COMAdminFileFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegTLBFailed: COMAdminFileFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegistrarFailed: COMAdminFileFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagError: COMAdminFileFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminImpersonationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationAnonymous: COMAdminImpersonationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationIdentify: COMAdminImpersonationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationImpersonate: COMAdminImpersonationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationDelegate: COMAdminImpersonationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminInUse = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminNotInUse: COMAdminInUse = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByCatalog: COMAdminInUse = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryUnknown: COMAdminInUse = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryProxyStub: COMAdminInUse = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryTypeLib: COMAdminInUse = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryClsid: COMAdminInUse = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminOS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSNotInitialized: COMAdminOS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows3_1: COMAdminOS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows9x: COMAdminOS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000: COMAdminOS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000AdvancedServer: COMAdminOS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000Unknown: COMAdminOS = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSUnknown: COMAdminOS = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsXPPersonal: COMAdminOS = 11i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsXPProfessional: COMAdminOS = 12i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETStandardServer: COMAdminOS = 13i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETEnterpriseServer: COMAdminOS = 14i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETDatacenterServer: COMAdminOS = 15i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETWebServer: COMAdminOS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornPersonal: COMAdminOS = 17i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornProfessional: COMAdminOS = 18i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornStandardServer: COMAdminOS = 19i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornEnterpriseServer: COMAdminOS = 20i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornDatacenterServer: COMAdminOS = 21i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornWebServer: COMAdminOS = 22i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7Personal: COMAdminOS = 23i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7Professional: COMAdminOS = 24i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7StandardServer: COMAdminOS = 25i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7EnterpriseServer: COMAdminOS = 26i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7DatacenterServer: COMAdminOS = 27i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7WebServer: COMAdminOS = 28i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8Personal: COMAdminOS = 29i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8Professional: COMAdminOS = 30i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8StandardServer: COMAdminOS = 31i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8EnterpriseServer: COMAdminOS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8DatacenterServer: COMAdminOS = 33i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8WebServer: COMAdminOS = 34i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBluePersonal: COMAdminOS = 35i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueProfessional: COMAdminOS = 36i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueStandardServer: COMAdminOS = 37i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueEnterpriseServer: COMAdminOS = 38i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueDatacenterServer: COMAdminOS = 39i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueWebServer: COMAdminOS = 40i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminQCMessageAuthenticateOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateSecureApps: COMAdminQCMessageAuthenticateOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateOff: COMAdminQCMessageAuthenticateOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateOn: COMAdminQCMessageAuthenticateOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminServiceOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceLoadBalanceRouter: COMAdminServiceOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminServiceStatusOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStopped: COMAdminServiceStatusOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStartPending: COMAdminServiceStatusOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStopPending: COMAdminServiceStatusOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceRunning: COMAdminServiceStatusOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceContinuePending: COMAdminServiceStatusOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServicePausePending: COMAdminServiceStatusOptions = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServicePaused: COMAdminServiceStatusOptions = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceUnknownState: COMAdminServiceStatusOptions = 7i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminSynchronizationOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationIgnored: COMAdminSynchronizationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationNone: COMAdminSynchronizationOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationSupported: COMAdminSynchronizationOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationRequired: COMAdminSynchronizationOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationRequiresNew: COMAdminSynchronizationOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminThreadingModels = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelApartment: COMAdminThreadingModels = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelFree: COMAdminThreadingModels = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelMain: COMAdminThreadingModels = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelBoth: COMAdminThreadingModels = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelNeutral: COMAdminThreadingModels = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelNotSpecified: COMAdminThreadingModels = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminTransactionOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionIgnored: COMAdminTransactionOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionNone: COMAdminTransactionOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionSupported: COMAdminTransactionOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionRequired: COMAdminTransactionOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionRequiresNew: COMAdminTransactionOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminTxIsolationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelAny: COMAdminTxIsolationLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelReadUnCommitted: COMAdminTxIsolationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelReadCommitted: COMAdminTxIsolationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelRepeatableRead: COMAdminTxIsolationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelSerializable: COMAdminTxIsolationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMPLUS_APPTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_UNKNOWN: COMPLUS_APPTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_SERVER: COMPLUS_APPTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_LIBRARY: COMPLUS_APPTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_SWC: COMPLUS_APPTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CRMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_FORGETTARGET: CRMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGPREPARE: CRMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGCOMMIT: CRMFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGABORT: CRMFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGRECOVERY: CRMFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGREPLAY: CRMFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_REPLAYINPROGRESS: CRMFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CRMREGFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_PREPAREPHASE: CRMREGFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_COMMITPHASE: CRMREGFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_ABORTPHASE: CRMREGFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_ALLPHASES: CRMREGFLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_FAILIFINDOUBTSREMAIN: CRMREGFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_Binding = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoBinding: CSC_Binding = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_BindToPoolThread: CSC_Binding = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_COMTIIntrinsicsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoCOMTIIntrinsics: CSC_COMTIIntrinsicsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritCOMTIIntrinsics: CSC_COMTIIntrinsicsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_IISIntrinsicsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoIISIntrinsics: CSC_IISIntrinsicsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritIISIntrinsics: CSC_IISIntrinsicsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_InheritanceConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_Inherit: CSC_InheritanceConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_Ignore: CSC_InheritanceConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_PartitionConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoPartition: CSC_PartitionConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritPartition: CSC_PartitionConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewPartition: CSC_PartitionConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_SxsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoSxs: CSC_SxsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritSxs: CSC_SxsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSxs: CSC_SxsConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_SynchronizationConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoSynchronization: CSC_SynchronizationConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_IfContainerIsSynchronized: CSC_SynchronizationConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSynchronizationIfNecessary: CSC_SynchronizationConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSynchronization: CSC_SynchronizationConfig = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_ThreadPool = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_ThreadPoolNone: CSC_ThreadPool = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_ThreadPoolInherit: CSC_ThreadPool = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_STAThreadPool: CSC_ThreadPool = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_MTAThreadPool: CSC_ThreadPool = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_TrackerConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_DontUseTracker: CSC_TrackerConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_UseTracker: CSC_TrackerConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_TransactionConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoTransaction: CSC_TransactionConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_IfContainerIsTransactional: CSC_TransactionConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewTransaction: CSC_TransactionConfig = 3i32;
+#[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")]
+pub struct ComponentHangMonitorInfo {
+ pub IsMonitored: super::super::Foundation::BOOL,
+ pub TerminateOnHang: super::super::Foundation::BOOL,
+ pub AvgCallThresholdInMs: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ComponentHangMonitorInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ComponentHangMonitorInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ComponentStatistics {
+ pub NumInstances: u32,
+ pub NumBoundReferences: u32,
+ pub NumPooledObjects: u32,
+ pub NumObjectsInCall: u32,
+ pub AvgResponseTimeInMs: u32,
+ pub NumCallsCompletedRecent: u32,
+ pub NumCallsFailedRecent: u32,
+ pub NumCallsCompletedTotal: u32,
+ pub NumCallsFailedTotal: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+impl ::core::marker::Copy for ComponentStatistics {}
+impl ::core::clone::Clone for ComponentStatistics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ComponentSummary {
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub Clsid: ::windows_sys::core::GUID,
+ pub ClassName: ::windows_sys::core::PWSTR,
+ pub ApplicationName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ComponentSummary {}
+impl ::core::clone::Clone for ComponentSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct CrmLogRecordRead {
+ pub dwCrmFlags: u32,
+ pub dwSequenceNumber: u32,
+ pub blobUserData: super::Com::BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for CrmLogRecordRead {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for CrmLogRecordRead {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HANG_INFO {
+ pub fAppHangMonitorEnabled: super::super::Foundation::BOOL,
+ pub fTerminateOnHang: super::super::Foundation::BOOL,
+ pub DumpType: DUMPTYPE,
+ pub dwHangTimeout: u32,
+ pub dwDumpCount: u32,
+ pub dwInfoMsgCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HANG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HANG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct RECYCLE_INFO {
+ pub guidCombaseProcessIdentifier: ::windows_sys::core::GUID,
+ pub ProcessStartTime: i64,
+ pub dwRecycleLifetimeLimit: u32,
+ pub dwRecycleMemoryLimit: u32,
+ pub dwRecycleExpirationTimeout: u32,
+}
+impl ::core::marker::Copy for RECYCLE_INFO {}
+impl ::core::clone::Clone for RECYCLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs
new file mode 100644
index 000000000..06190d052
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs
@@ -0,0 +1,730 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddConsoleAliasA(source: ::windows_sys::core::PCSTR, target: ::windows_sys::core::PCSTR, exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddConsoleAliasW(source: ::windows_sys::core::PCWSTR, target: ::windows_sys::core::PCWSTR, exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocConsole() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AttachConsole(dwprocessid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ClosePseudoConsole(hpc: HPCON);
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateConsoleScreenBuffer(dwdesiredaccess: u32, dwsharemode: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwflags: u32, lpscreenbufferdata: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePseudoConsole(size: COORD, hinput: super::super::Foundation::HANDLE, houtput: super::super::Foundation::HANDLE, dwflags: u32, phpc: *mut HPCON) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ExpungeConsoleCommandHistoryA(exename: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ExpungeConsoleCommandHistoryW(exename: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, wattribute: u16, nlength: u32, dwwritecoord: COORD, lpnumberofattrswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, ccharacter: super::super::Foundation::CHAR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, ccharacter: u16, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushConsoleInputBuffer(hconsoleinput: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeConsole() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GenerateConsoleCtrlEvent(dwctrlevent: u32, dwprocessgroupid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasA(source: ::windows_sys::core::PCSTR, targetbuffer: ::windows_sys::core::PSTR, targetbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesA(exenamebuffer: ::windows_sys::core::PSTR, exenamebufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesLengthA() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesLengthW() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesW(exenamebuffer: ::windows_sys::core::PWSTR, exenamebufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasW(source: ::windows_sys::core::PCWSTR, targetbuffer: ::windows_sys::core::PWSTR, targetbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesA(aliasbuffer: ::windows_sys::core::PSTR, aliasbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesLengthA(exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesLengthW(exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesW(aliasbuffer: ::windows_sys::core::PWSTR, aliasbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCP() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryA(commands: ::windows_sys::core::PSTR, commandbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryLengthA(exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryLengthW(exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryW(commands: ::windows_sys::core::PWSTR, commandbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleCursorInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolecursorinfo: *mut CONSOLE_CURSOR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleDisplayMode(lpmodeflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleFontSize(hconsoleoutput: super::super::Foundation::HANDLE, nfont: u32) -> COORD;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleHistoryInfo(lpconsolehistoryinfo: *mut CONSOLE_HISTORY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleMode(hconsolehandle: super::super::Foundation::HANDLE, lpmode: *mut CONSOLE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOriginalTitleA(lpconsoletitle: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOriginalTitleW(lpconsoletitle: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOutputCP() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleProcessList(lpdwprocesslist: *mut u32, dwprocesscount: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleScreenBufferInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfo: *mut CONSOLE_SCREEN_BUFFER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleScreenBufferInfoEx(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfoex: *mut CONSOLE_SCREEN_BUFFER_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleSelectionInfo(lpconsoleselectioninfo: *mut CONSOLE_SELECTION_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleTitleA(lpconsoletitle: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleTitleW(lpconsoletitle: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentConsoleFont(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfont: *mut CONSOLE_FONT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentConsoleFontEx(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfontex: *mut CONSOLE_FONT_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLargestConsoleWindowSize(hconsoleoutput: super::super::Foundation::HANDLE) -> COORD;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfConsoleInputEvents(hconsoleinput: super::super::Foundation::HANDLE, lpnumberofevents: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfConsoleMouseButtons(lpnumberofmousebuttons: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStdHandle(nstdhandle: STD_HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofcharstoread: u32, lpnumberofcharsread: *mut u32, pinputcontrol: *const CONSOLE_READCONSOLE_CONTROL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *mut CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpreadregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, lpattribute: *mut u16, nlength: u32, dwreadcoord: COORD, lpnumberofattrsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PSTR, nlength: u32, dwreadcoord: COORD, lpnumberofcharsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PWSTR, nlength: u32, dwreadcoord: COORD, lpnumberofcharsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *mut CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpreadregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofcharstoread: u32, lpnumberofcharsread: *mut u32, pinputcontrol: *const CONSOLE_READCONSOLE_CONTROL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ResizePseudoConsole(hpc: HPCON, size: COORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScrollConsoleScreenBufferA(hconsoleoutput: super::super::Foundation::HANDLE, lpscrollrectangle: *const SMALL_RECT, lpcliprectangle: *const SMALL_RECT, dwdestinationorigin: COORD, lpfill: *const CHAR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScrollConsoleScreenBufferW(hconsoleoutput: super::super::Foundation::HANDLE, lpscrollrectangle: *const SMALL_RECT, lpcliprectangle: *const SMALL_RECT, dwdestinationorigin: COORD, lpfill: *const CHAR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleActiveScreenBuffer(hconsoleoutput: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCP(wcodepageid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCtrlHandler(handlerroutine: PHANDLER_ROUTINE, add: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCursorInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolecursorinfo: *const CONSOLE_CURSOR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCursorPosition(hconsoleoutput: super::super::Foundation::HANDLE, dwcursorposition: COORD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleDisplayMode(hconsoleoutput: super::super::Foundation::HANDLE, dwflags: u32, lpnewscreenbufferdimensions: *mut COORD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleHistoryInfo(lpconsolehistoryinfo: *const CONSOLE_HISTORY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleMode(hconsolehandle: super::super::Foundation::HANDLE, dwmode: CONSOLE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleNumberOfCommandsA(number: u32, exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleNumberOfCommandsW(number: u32, exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleOutputCP(wcodepageid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleScreenBufferInfoEx(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfoex: *const CONSOLE_SCREEN_BUFFER_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleTitleW(lpconsoletitle: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleWindowInfo(hconsoleoutput: super::super::Foundation::HANDLE, babsolute: super::super::Foundation::BOOL, lpconsolewindow: *const SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentConsoleFontEx(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfontex: *const CONSOLE_FONT_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStdHandle(nstdhandle: STD_HANDLE, hhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStdHandleEx(nstdhandle: STD_HANDLE, hhandle: super::super::Foundation::HANDLE, phprevvalue: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofcharstowrite: u32, lpnumberofcharswritten: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *const INPUT_RECORD, nlength: u32, lpnumberofeventswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *const INPUT_RECORD, nlength: u32, lpnumberofeventswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpwriteregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, lpattribute: *const u16, nlength: u32, dwwritecoord: COORD, lpnumberofattrswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PCSTR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PCWSTR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpwriteregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofcharstowrite: u32, lpnumberofcharswritten: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+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 CAPSLOCK_ON: u32 = 128u32;
+#[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;
+#[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;
+#[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")]
+pub struct CHAR_INFO {
+ pub Char: CHAR_INFO_0,
+ pub Attributes: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHAR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHAR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CHAR_INFO_0 {
+ pub UnicodeChar: u16,
+ pub AsciiChar: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHAR_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHAR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONSOLE_CURSOR_INFO {
+ pub dwSize: u32,
+ pub bVisible: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONSOLE_CURSOR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONSOLE_CURSOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_FONT_INFO {
+ pub nFont: u32,
+ pub dwFontSize: COORD,
+}
+impl ::core::marker::Copy for CONSOLE_FONT_INFO {}
+impl ::core::clone::Clone for CONSOLE_FONT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_FONT_INFOEX {
+ pub cbSize: u32,
+ pub nFont: u32,
+ pub dwFontSize: COORD,
+ pub FontFamily: u32,
+ pub FontWeight: u32,
+ pub FaceName: [u16; 32],
+}
+impl ::core::marker::Copy for CONSOLE_FONT_INFOEX {}
+impl ::core::clone::Clone for CONSOLE_FONT_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_HISTORY_INFO {
+ pub cbSize: u32,
+ pub HistoryBufferSize: u32,
+ pub NumberOfHistoryBuffers: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CONSOLE_HISTORY_INFO {}
+impl ::core::clone::Clone for CONSOLE_HISTORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_READCONSOLE_CONTROL {
+ pub nLength: u32,
+ pub nInitialChars: u32,
+ pub dwCtrlWakeupMask: u32,
+ pub dwControlKeyState: u32,
+}
+impl ::core::marker::Copy for CONSOLE_READCONSOLE_CONTROL {}
+impl ::core::clone::Clone for CONSOLE_READCONSOLE_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_SCREEN_BUFFER_INFO {
+ pub dwSize: COORD,
+ pub dwCursorPosition: COORD,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
+ pub srWindow: SMALL_RECT,
+ pub dwMaximumWindowSize: COORD,
+}
+impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFO {}
+impl ::core::clone::Clone for CONSOLE_SCREEN_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONSOLE_SCREEN_BUFFER_INFOEX {
+ pub cbSize: u32,
+ pub dwSize: COORD,
+ pub dwCursorPosition: COORD,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
+ pub srWindow: SMALL_RECT,
+ pub dwMaximumWindowSize: COORD,
+ pub wPopupAttributes: u16,
+ pub bFullscreenSupported: super::super::Foundation::BOOL,
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONSOLE_SCREEN_BUFFER_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_SELECTION_INFO {
+ pub dwFlags: u32,
+ pub dwSelectionAnchor: COORD,
+ pub srSelection: SMALL_RECT,
+}
+impl ::core::marker::Copy for CONSOLE_SELECTION_INFO {}
+impl ::core::clone::Clone for CONSOLE_SELECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct COORD {
+ pub X: i16,
+ pub Y: i16,
+}
+impl ::core::marker::Copy for COORD {}
+impl ::core::clone::Clone for COORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FOCUS_EVENT_RECORD {
+ pub bSetFocus: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FOCUS_EVENT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FOCUS_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPCON = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INPUT_RECORD {
+ pub EventType: u16,
+ pub Event: INPUT_RECORD_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INPUT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INPUT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INPUT_RECORD_0 {
+ pub KeyEvent: KEY_EVENT_RECORD,
+ pub MouseEvent: MOUSE_EVENT_RECORD,
+ pub WindowBufferSizeEvent: WINDOW_BUFFER_SIZE_RECORD,
+ pub MenuEvent: MENU_EVENT_RECORD,
+ pub FocusEvent: FOCUS_EVENT_RECORD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INPUT_RECORD_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INPUT_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KEY_EVENT_RECORD {
+ pub bKeyDown: super::super::Foundation::BOOL,
+ pub wRepeatCount: u16,
+ pub wVirtualKeyCode: u16,
+ pub wVirtualScanCode: u16,
+ pub uChar: KEY_EVENT_RECORD_0,
+ pub dwControlKeyState: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_EVENT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KEY_EVENT_RECORD_0 {
+ pub UnicodeChar: u16,
+ pub AsciiChar: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_EVENT_RECORD_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_EVENT_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct MENU_EVENT_RECORD {
+ pub dwCommandId: u32,
+}
+impl ::core::marker::Copy for MENU_EVENT_RECORD {}
+impl ::core::clone::Clone for MENU_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct MOUSE_EVENT_RECORD {
+ pub dwMousePosition: COORD,
+ pub dwButtonState: u32,
+ pub dwControlKeyState: u32,
+ pub dwEventFlags: u32,
+}
+impl ::core::marker::Copy for MOUSE_EVENT_RECORD {}
+impl ::core::clone::Clone for MOUSE_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct SMALL_RECT {
+ pub Left: i16,
+ pub Top: i16,
+ pub Right: i16,
+ pub Bottom: i16,
+}
+impl ::core::marker::Copy for SMALL_RECT {}
+impl ::core::clone::Clone for SMALL_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct WINDOW_BUFFER_SIZE_RECORD {
+ pub dwSize: COORD,
+}
+impl ::core::marker::Copy for WINDOW_BUFFER_SIZE_RECORD {}
+impl ::core::clone::Clone for WINDOW_BUFFER_SIZE_RECORD {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/Contacts/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs
new file mode 100644
index 000000000..ef5a3b466
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs
@@ -0,0 +1,253 @@
+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\"`*"]
+pub const CGD_BINARY_PROPERTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_DATE_PROPERTY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_STRING_PROPERTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_UNKNOWN_PROPERTY: u32 = 0u32;
+pub const CLSID_ContactAggregationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2529734037, data2: 49561, data3: 17630, data4: [179, 78, 172, 51, 196, 66, 223, 57] };
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_AGENT: &str = "Agent";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_BBS: &str = "BBS";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_BUSINESS: &str = "Business";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_CAR: &str = "Car";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_CELLULAR: &str = "Cellular";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_DOMESTIC: &str = "Domestic";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_FAX: &str = "Fax";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_INTERNATIONAL: &str = "International";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_ISDN: &str = "ISDN";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_LOGO: &str = "Logo";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_MOBILE: &str = "Mobile";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_MODEM: &str = "Modem";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_OTHER: &str = "Other";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PAGER: &str = "Pager";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PARCEL: &str = "Parcel";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PCS: &str = "PCS";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PERSONAL: &str = "Personal";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_POSTAL: &str = "Postal";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PREFERRED: &str = "Preferred";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_TTY: &str = "TTY";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_USERTILE: &str = "UserTile";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_VIDEO: &str = "Video";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_VOICE: &str = "Voice";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_ANNIVERSARY: &str = "wab:Anniversary";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_ASSISTANT: &str = "wab:Assistant";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_BIRTHDAY: &str = "wab:Birthday";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_CHILD: &str = "wab:Child";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_MANAGER: &str = "wab:Manager";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SCHOOL: &str = "wab:School";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SOCIALNETWORK: &str = "wab:SocialNetwork";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SPOUSE: &str = "wab:Spouse";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_WISHLIST: &str = "wab:WishList";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_CREATIONDATE: &str = "CreationDate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER: &str = "Gender";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_FEMALE: &str = "Female";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_MALE: &str = "Male";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_UNSPECIFIED: &str = "Unspecified";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_CERTIFICATECOLLECTION: &str = "CertificateCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_CONTACTIDCOLLECTION: &str = "ContactIDCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_DATECOLLECTION: &str = "DateCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_EMAILADDRESSCOLLECTION: &str = "EmailAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_IMADDRESSCOLLECTION: &str = "IMAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_NAMECOLLECTION: &str = "NameCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PERSONCOLLECTION: &str = "PersonCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHONENUMBERCOLLECTION: &str = "PhoneNumberCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHOTOCOLLECTION: &str = "PhotoCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHYSICALADDRESSCOLLECTION: &str = "PhysicalAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_POSITIONCOLLECTION: &str = "PositionCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_URLCOLLECTION: &str = "UrlCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_CERTIFICATE: &str = "/Certificate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_CONTACTID: &str = "/ContactID";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_DATE: &str = "/Date";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_EMAILADDRESS: &str = "/EmailAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_IMADDRESSENTRY: &str = "/IMAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_NAME: &str = "/Name";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PERSON: &str = "/Person";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHONENUMBER: &str = "/PhoneNumber";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHOTO: &str = "/Photo";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHYSICALADDRESS: &str = "/PhysicalAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_POSITION: &str = "/Position";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_URL: &str = "/Url";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ADDRESS: &str = "/Address";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ADDRESSLABEL: &str = "/AddressLabel";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ALTERNATE: &str = "/Alternate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_COMPANY: &str = "/Company";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_COUNTRY: &str = "/Country";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_DEPARTMENT: &str = "/Department";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_EXTENDEDADDRESS: &str = "/ExtendedAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_FAMILYNAME: &str = "/FamilyName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_FORMATTEDNAME: &str = "/FormattedName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_GENERATION: &str = "/Generation";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_GIVENNAME: &str = "/GivenName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_JOB_TITLE: &str = "/JobTitle";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_LOCALITY: &str = "/Locality";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_MIDDLENAME: &str = "/MiddleName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_NICKNAME: &str = "/NickName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_NUMBER: &str = "/Number";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_OFFICE: &str = "/Office";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ORGANIZATION: &str = "/Organization";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PERSONID: &str = "/PersonID";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PHONETIC: &str = "/Phonetic";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_POBOX: &str = "/POBox";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_POSTALCODE: &str = "/PostalCode";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PREFIX: &str = "/Prefix";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PROFESSION: &str = "/Profession";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PROTOCOL: &str = "/Protocol";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_REGION: &str = "/Region";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ROLE: &str = "/Role";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_STREET: &str = "/Street";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_SUFFIX: &str = "/Suffix";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_THUMBPRINT: &str = "/ThumbPrint";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_TITLE: &str = "/Title";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_TYPE: &str = "/Type";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_URL: &str = "/Url";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_VALUE: &str = "/Value";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_MAILER: &str = "Mailer";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_NOTES: &str = "Notes";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_PROGID: &str = "ProgID";
+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\"`*"]
+pub const CACO_DEFAULT: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CACO_INCLUDE_EXTERNAL: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CACO_EXTERNAL_ONLY: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub type CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+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;
+#[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-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs
new file mode 100644
index 000000000..3bac72878
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs
@@ -0,0 +1,40 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlExtendCorrelationVector(correlationvector: *mut CORRELATION_VECTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIncrementCorrelationVector(correlationvector: *mut CORRELATION_VECTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInitializeCorrelationVector(correlationvector: *mut CORRELATION_VECTOR, version: i32, guid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[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")]
+pub struct CORRELATION_VECTOR {
+ pub Version: super::super::Foundation::CHAR,
+ pub Vector: [super::super::Foundation::CHAR; 129],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CORRELATION_VECTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CORRELATION_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs
new file mode 100644
index 000000000..0f3f6033f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs
@@ -0,0 +1,833 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn AddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn AddAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeClipboardChain(hwndremove: super::super::Foundation::HWND, hwndnewnext: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClipboard() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn CountClipboardFormats() -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeAbandonTransaction(idinst: u32, hconv: HCONV, idtransaction: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeAccessData(hdata: HDDEDATA, pcbdatasize: *mut u32) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeAddData(hdata: HDDEDATA, psrc: *const u8, cb: u32, cboff: u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeClientTransaction(pdata: *const u8, cbdata: u32, hconv: HCONV, hszitem: HSZ, wfmt: u32, wtype: DDE_CLIENT_TRANSACTION_TYPE, dwtimeout: u32, pdwresult: *mut u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCmpStringHandles(hsz1: HSZ, hsz2: HSZ) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeConnect(idinst: u32, hszservice: HSZ, hsztopic: HSZ, pcc: *const CONVCONTEXT) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeConnectList(idinst: u32, hszservice: HSZ, hsztopic: HSZ, hconvlist: HCONVLIST, pcc: *const CONVCONTEXT) -> HCONVLIST;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateDataHandle(idinst: u32, psrc: *const u8, cb: u32, cboff: u32, hszitem: HSZ, wfmt: u32, afcmd: u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateStringHandleA(idinst: u32, psz: ::windows_sys::core::PCSTR, icodepage: i32) -> HSZ;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateStringHandleW(idinst: u32, psz: ::windows_sys::core::PCWSTR, icodepage: i32) -> HSZ;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeDisconnect(hconv: HCONV) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeDisconnectList(hconvlist: HCONVLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeEnableCallback(idinst: u32, hconv: HCONV, wcmd: DDE_ENABLE_CALLBACK_CMD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeFreeDataHandle(hdata: HDDEDATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeFreeStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeGetData(hdata: HDDEDATA, pdst: *mut u8, cbmax: u32, cboff: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeGetLastError(idinst: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeImpersonateClient(hconv: HCONV) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeInitializeA(pidinst: *mut u32, pfncallback: PFNCALLBACK, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeInitializeW(pidinst: *mut u32, pfncallback: PFNCALLBACK, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeKeepStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeNameService(idinst: u32, hsz1: HSZ, hsz2: HSZ, afcmd: DDE_NAME_SERVICE_CMD) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdePostAdvise(idinst: u32, hsztopic: HSZ, hszitem: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeQueryConvInfo(hconv: HCONV, idtransaction: u32, pconvinfo: *mut CONVINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryNextServer(hconvlist: HCONVLIST, hconvprev: HCONV) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryStringA(idinst: u32, hsz: HSZ, psz: ::windows_sys::core::PSTR, cchmax: u32, icodepage: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryStringW(idinst: u32, hsz: HSZ, psz: ::windows_sys::core::PWSTR, cchmax: u32, icodepage: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeReconnect(hconv: HCONV) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeSetQualityOfService(hwndclient: super::super::Foundation::HWND, pqosnew: *const super::super::Security::SECURITY_QUALITY_OF_SERVICE, pqosprev: *mut super::super::Security::SECURITY_QUALITY_OF_SERVICE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeSetUserHandle(hconv: HCONV, id: u32, huser: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeUnaccessData(hdata: HDDEDATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeUninitialize(idinst: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DeleteAtom(natom: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EmptyClipboard() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn EnumClipboardFormats(format: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn FindAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn FindAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetAtomNameA(natom: u16, lpbuffer: ::windows_sys::core::PSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetAtomNameW(natom: u16, lpbuffer: ::windows_sys::core::PWSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardData(uformat: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardFormatNameA(format: u32, lpszformatname: ::windows_sys::core::PSTR, cchmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardFormatNameW(format: u32, lpszformatname: ::windows_sys::core::PWSTR, cchmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardOwner() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardSequenceNumber() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardViewer() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenClipboardWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetPriorityClipboardFormat(paformatprioritylist: *const u32, cformats: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUpdatedClipboardFormats(lpuiformats: *mut u32, cformats: u32, pcformatsout: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomExA(lpstring: ::windows_sys::core::PCSTR, flags: u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomExW(lpstring: ::windows_sys::core::PCWSTR, flags: u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalDeleteAtom(natom: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalFindAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalFindAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalGetAtomNameA(natom: u16, lpbuffer: ::windows_sys::core::PSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalGetAtomNameW(natom: u16, lpbuffer: ::windows_sys::core::PWSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateDdeClientWindow(hwndclient: super::super::Foundation::HWND, hwndserver: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitAtomTable(nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsClipboardFormatAvailable(format: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenClipboard(hwndnewowner: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackDDElParam(msg: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn RegisterClipboardFormatA(lpszformat: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn RegisterClipboardFormatW(lpszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReuseDDElParam(lparam: super::super::Foundation::LPARAM, msgin: u32, msgout: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClipboardData(uformat: u32, hmem: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClipboardViewer(hwndnewviewer: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn SetWinMetaFileBits(nsize: u32, lpmeta16data: *const u8, hdcref: super::super::Graphics::Gdi::HDC, lpmfp: *const METAFILEPICT) -> super::super::Graphics::Gdi::HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnpackDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM, puilo: *mut usize, puihi: *mut usize) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_MASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_MASK: i32 = 4080i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CADV_LATEACK: u32 = 65535u32;
+#[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\"`*"]
+pub const XST_ADVACKRCVD: CONVINFO_CONVERSATION_STATE = 13u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVDATAACKRCVD: CONVINFO_CONVERSATION_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVDATASENT: CONVINFO_CONVERSATION_STATE = 15u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVSENT: CONVINFO_CONVERSATION_STATE = 11u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_CONNECTED: CONVINFO_CONVERSATION_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_DATARCVD: CONVINFO_CONVERSATION_STATE = 6u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_EXECACKRCVD: CONVINFO_CONVERSATION_STATE = 10u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_EXECSENT: CONVINFO_CONVERSATION_STATE = 9u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INCOMPLETE: CONVINFO_CONVERSATION_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INIT1: CONVINFO_CONVERSATION_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INIT2: CONVINFO_CONVERSATION_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_NULL: CONVINFO_CONVERSATION_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_POKEACKRCVD: CONVINFO_CONVERSATION_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_POKESENT: CONVINFO_CONVERSATION_STATE = 7u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_REQSENT: CONVINFO_CONVERSATION_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_UNADVACKRCVD: CONVINFO_CONVERSATION_STATE = 14u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_UNADVSENT: CONVINFO_CONVERSATION_STATE = 12u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type CONVINFO_STATUS = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ADVISE: CONVINFO_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_BLOCKED: CONVINFO_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_BLOCKNEXT: CONVINFO_STATUS = 128u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_CLIENT: CONVINFO_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_CONNECTED: CONVINFO_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_INLIST: CONVINFO_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ISLOCAL: CONVINFO_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ISSELF: CONVINFO_STATUS = 256u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_TERMINATED: CONVINFO_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_CLIENT_TRANSACTION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVSTART: DDE_CLIENT_TRANSACTION_TYPE = 4144u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVSTOP: DDE_CLIENT_TRANSACTION_TYPE = 32832u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_EXECUTE: DDE_CLIENT_TRANSACTION_TYPE = 16464u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_POKE: DDE_CLIENT_TRANSACTION_TYPE = 16528u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_REQUEST: DDE_CLIENT_TRANSACTION_TYPE = 8368u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVDATA: DDE_CLIENT_TRANSACTION_TYPE = 16400u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVREQ: DDE_CLIENT_TRANSACTION_TYPE = 8226u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_CONNECT: DDE_CLIENT_TRANSACTION_TYPE = 4194u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_CONNECT_CONFIRM: DDE_CLIENT_TRANSACTION_TYPE = 32882u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_DISCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 32962u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_MONITOR: DDE_CLIENT_TRANSACTION_TYPE = 33010u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_REGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32930u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_UNREGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32978u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_WILDCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 8418u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_XACT_COMPLETE: DDE_CLIENT_TRANSACTION_TYPE = 32896u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_ENABLE_CALLBACK_CMD = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_ENABLEALL: DDE_ENABLE_CALLBACK_CMD = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_ENABLEONE: DDE_ENABLE_CALLBACK_CMD = 128u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+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 type DDE_INITIALIZE_COMMAND = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_STANDARD: DDE_INITIALIZE_COMMAND = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_CLIENTONLY: DDE_INITIALIZE_COMMAND = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_FILTERINITS: DDE_INITIALIZE_COMMAND = 32u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_ALLSVRXACTIONS: DDE_INITIALIZE_COMMAND = 258048u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_ADVISES: DDE_INITIALIZE_COMMAND = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_CONNECTIONS: DDE_INITIALIZE_COMMAND = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_EXECUTES: DDE_INITIALIZE_COMMAND = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_POKES: DDE_INITIALIZE_COMMAND = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_REQUESTS: DDE_INITIALIZE_COMMAND = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_SELFCONNECTIONS: DDE_INITIALIZE_COMMAND = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_ALLNOTIFICATIONS: DDE_INITIALIZE_COMMAND = 3932160u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_CONNECT_CONFIRMS: DDE_INITIALIZE_COMMAND = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_DISCONNECTS: DDE_INITIALIZE_COMMAND = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_CONV: DDE_INITIALIZE_COMMAND = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_HSZ_INFO: DDE_INITIALIZE_COMMAND = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_LINKS: DDE_INITIALIZE_COMMAND = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_POSTMSGS: DDE_INITIALIZE_COMMAND = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_SENDMSGS: DDE_INITIALIZE_COMMAND = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_NAME_SERVICE_CMD = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_REGISTER: DDE_NAME_SERVICE_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+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 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 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
+ }
+}
+pub type HCONV = isize;
+pub type HCONVLIST = isize;
+pub type HDDEDATA = isize;
+pub type HSZ = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct HSZPAIR {
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+}
+impl ::core::marker::Copy for HSZPAIR {}
+impl ::core::clone::Clone for HSZPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct METAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub hMF: super::super::Graphics::Gdi::HMETAFILE,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for METAFILEPICT {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for METAFILEPICT {
+ 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 MONCBSTRUCT {
+ pub cb: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub dwRet: u32,
+ pub wType: u32,
+ pub wFmt: u32,
+ pub hConv: HCONV,
+ pub hsz1: HSZ,
+ pub hsz2: HSZ,
+ pub hData: HDDEDATA,
+ pub dwData1: usize,
+ pub dwData2: usize,
+ pub cc: CONVCONTEXT,
+ pub cbData: u32,
+ pub Data: [u32; 8],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for MONCBSTRUCT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for MONCBSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONCONVSTRUCT {
+ pub cb: u32,
+ pub fConnect: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+ pub hConvClient: HCONV,
+ pub hConvServer: HCONV,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONCONVSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONCONVSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONERRSTRUCT {
+ pub cb: u32,
+ pub wLastError: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONERRSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONERRSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONHSZSTRUCTA {
+ pub cb: u32,
+ pub fsAction: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hsz: HSZ,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub str: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONHSZSTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONHSZSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONHSZSTRUCTW {
+ pub cb: u32,
+ pub fsAction: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hsz: HSZ,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub str: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONHSZSTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONHSZSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONLINKSTRUCT {
+ pub cb: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub fEstablished: super::super::Foundation::BOOL,
+ pub fNoData: super::super::Foundation::BOOL,
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+ pub hszItem: HSZ,
+ pub wFmt: u32,
+ pub fServer: super::super::Foundation::BOOL,
+ pub hConvServer: HCONV,
+ pub hConvClient: HCONV,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONLINKSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONLINKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONMSGSTRUCT {
+ pub cb: u32,
+ pub hwndTo: super::super::Foundation::HWND,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub wMsg: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dmhd: DDEML_MSG_HOOK_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONMSGSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONMSGSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs
new file mode 100644
index 000000000..552db2921
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs
@@ -0,0 +1,1177 @@
+#[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")]
+ pub fn PxeAsyncRecvDone(hclientrequest: super::super::Foundation::HANDLE, action: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpAppendOption(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, boption: u8, boptionlen: u8, pvalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpAppendOptionRaw(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, ubufferlen: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpGetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, boption: u8, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpGetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, boption: u8, uinstance: u32, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpInitialize(precvpacket: *const ::core::ffi::c_void, urecvpacketlen: u32, preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeDhcpIsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6AppendOption(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, woptiontype: u16, cboption: u16, poption: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6AppendOptionRaw(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, cbbuffer: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6CreateRelayRepl(prelaymessages: *const PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pinnerpacket: *const u8, cbinnerpacket: u32, preplybuffer: *mut ::core::ffi::c_void, cbreplybuffer: u32, pcbreplybuffer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6GetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, woption: u16, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6GetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, dwenterprisenumber: u32, woption: u16, uinstance: u32, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6Initialize(prequest: *const ::core::ffi::c_void, cbrequest: u32, preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeDhcpv6IsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6ParseRelayForw(prelayforwpacket: *const ::core::ffi::c_void, urelayforwpacketlen: u32, prelaymessages: *mut PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pnrelaymessages: *mut u32, ppinnerpacket: *mut *mut u8, pcbinnerpacket: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeGetServerInfo(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeGetServerInfoEx(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32, pubufferused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxePacketAllocate(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, usize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxePacketFree(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumClose(henum: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumFirst(phenum: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumNext(henum: super::super::Foundation::HANDLE, ppprovider: *mut *mut PXE_PROVIDER) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderFreeInfo(pprovider: *const PXE_PROVIDER) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeProviderQueryIndex(pszprovidername: ::windows_sys::core::PCWSTR, puindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PxeProviderRegister(pszprovidername: ::windows_sys::core::PCWSTR, pszmodulepath: ::windows_sys::core::PCWSTR, index: u32, biscritical: super::super::Foundation::BOOL, phproviderkey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderSetAttribute(hprovider: super::super::Foundation::HANDLE, attribute: u32, pparameterbuffer: *const ::core::ffi::c_void, uparamlen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeProviderUnRegister(pszprovidername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbacktype: u32, pcallbackfunction: *const ::core::ffi::c_void, pcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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 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")]
+ pub fn WdsBpAddOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpCloseHandle(hhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpGetOptionBuffer(hhandle: super::super::Foundation::HANDLE, ubufferlen: u32, pbuffer: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpInitialize(bpackettype: u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpParseInitialize(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpParseInitializev6(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpQueryOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliAuthorizeSession(hsession: super::super::Foundation::HANDLE, pcred: *const WDS_CLI_CRED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliCancelTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliClose(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliCreateSession(pwszserver: ::windows_sys::core::PCWSTR, pcred: *const WDS_CLI_CRED, phsession: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliFindFirstImage(hsession: super::super::Foundation::HANDLE, phfindhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliFindNextImage(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliFreeStringArray(ppwszarray: *mut ::windows_sys::core::PWSTR, ulcount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliGetDriverQueryXml(pwszwindirpath: ::windows_sys::core::PCWSTR, ppwszdriverquery: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetEnumerationFlags(handle: super::super::Foundation::HANDLE, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageArchitecture(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut CPU_ARCHITECTURE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageDescription(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageFiles(hifh: super::super::Foundation::HANDLE, pppwszfiles: *mut *mut ::windows_sys::core::PWSTR, pdwcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageGroup(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHalName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHandleFromFindHandle(findhandle: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHandleFromTransferHandle(htransfer: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageIndex(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLanguage(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLanguages(hifh: super::super::Foundation::HANDLE, pppszvalues: *mut *mut *mut i8, pdwnumvalues: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLastModifiedTime(hifh: super::super::Foundation::HANDLE, ppsystimevalue: *mut *mut super::super::Foundation::SYSTEMTIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageNamespace(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageParameter(hifh: super::super::Foundation::HANDLE, paramtype: WDS_CLI_IMAGE_PARAM_TYPE, presponse: *mut ::core::ffi::c_void, uresponselen: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImagePath(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageType(hifh: super::super::Foundation::HANDLE, pimagetype: *mut WDS_CLI_IMAGE_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageVersion(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetTransferSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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 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")]
+ pub fn WdsCliObtainDriverPackagesEx(hsession: super::super::Foundation::HANDLE, pwszmachineinfo: ::windows_sys::core::PCWSTR, 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\"`*"]
+ pub fn WdsCliRegisterTrace(pfn: PFN_WdsCliTraceFunction) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliSetTransferBufferSize(ulsizeinbytes: u32);
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliTransferFile(pwszserver: ::windows_sys::core::PCWSTR, pwsznamespace: ::windows_sys::core::PCWSTR, pwszremotefilepath: ::windows_sys::core::PCWSTR, pwszlocalfilepath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliTransferImage(himage: super::super::Foundation::HANDLE, pwszlocalpath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliWaitForTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientAddRefBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCancelSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCancelSessionEx(hsessionkey: super::super::Foundation::HANDLE, dwerrorcode: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCloseSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCompleteReceive(hsessionkey: super::super::Foundation::HANDLE, ulsize: u32, pulloffset: *const u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientInitialize() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientInitializeSession(psessionrequest: *const WDS_TRANSPORTCLIENT_REQUEST, pcallerdata: *const ::core::ffi::c_void, hsessionkey: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientQueryStatus(hsessionkey: super::super::Foundation::HANDLE, pustatus: *mut u32, puerrorcode: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientRegisterCallback(hsessionkey: super::super::Foundation::HANDLE, callbackid: TRANSPORTCLIENT_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientReleaseBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientShutdown() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientStartSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientWaitForCompletion(hsessionkey: super::super::Foundation::HANDLE, utimeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerAllocateBuffer(hprovider: super::super::Foundation::HANDLE, ulbuffersize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerCompleteRead(hprovider: super::super::Foundation::HANDLE, ulbytesread: u32, pvuserdata: *const ::core::ffi::c_void, hreadresult: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerFreeBuffer(hprovider: super::super::Foundation::HANDLE, pvbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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 WdsTransportServerTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> ::windows_sys::core::HRESULT;
+}
+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\"`*"]
+pub const EVT_WDSMCS_E_CP_CLOSE_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801320i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED: ::windows_sys::core::HRESULT = -1054801328i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED_CRITICAL: ::windows_sys::core::HRESULT = -1054801317i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INCOMPATIBLE_SERVER_VERSION: ::windows_sys::core::HRESULT = -1054801325i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INIT_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801326i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INIT_FUNC_MISSING: ::windows_sys::core::HRESULT = -1054801327i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_MEMORY_LEAK: ::windows_sys::core::HRESULT = -1054801322i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_OPEN_CONTENT_FAILED: ::windows_sys::core::HRESULT = -1054801319i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_OPEN_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801321i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_SHUTDOWN_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801323i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801406i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NON_WDS_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801405i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_CONTENT_PROVIDER_NOT_REG: ::windows_sys::core::HRESULT = -1054801151i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_FAILURE: ::windows_sys::core::HRESULT = -1054801149i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_NAMESPACE_EXISTS: ::windows_sys::core::HRESULT = -1054801150i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801152i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_PARAMETERS_READ_FAILED: ::windows_sys::core::HRESULT = -1054801407i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_S_PARAMETERS_READ: ::windows_sys::core::HRESULT = 1092682240i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_W_CP_DLL_LOAD_FAILED_NOT_CRITICAL: ::windows_sys::core::HRESULT = -2128543142i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSMCSERVER: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const MC_SERVER_CURRENT_VERSION: u32 = 1u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_USE_DHCP_RULES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_USE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_CUSTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_NBP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_REJECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_RECV_REQUEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_CLIENT_PORT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_SERVER_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_MAX_ADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_FILTER_IPV6: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_IPV6_CAPABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_DHCP_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_PXE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_REG_INDEX_BOTTOM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_REG_INDEX_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_SERVER_PORT: u32 = 4011u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_ERROR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_FATAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_INFO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+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 const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_APPROVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_REFERRAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_NBP_VER_7: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_NBP_VER_8: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_NOPROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_OPTIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_OPTOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_BYTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_IP4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_IP6: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_STR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_ULONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_USHORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_WSTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_BCD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_DHCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_DHCPV6: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_WDSNBP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCCLIENT_CATEGORY: ::windows_sys::core::HRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCSERVER_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CLIENT_DOESNOT_SUPPORT_SECURITY_MODE: ::windows_sys::core::HRESULT = -1054801648i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CLIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801660i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CONTENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801661i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CONTENT_PROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801658i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1054801662i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1054801657i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_ALREADY_STARTED: ::windows_sys::core::HRESULT = -1054801655i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801659i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801656i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NS_START_FAILED_NO_CLIENTS: ::windows_sys::core::HRESULT = -1054801654i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_HAS_SECURITY: ::windows_sys::core::HRESULT = -1054801650i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_CHECKSUMED: ::windows_sys::core::HRESULT = -1054801649i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_HASHED: ::windows_sys::core::HRESULT = -1054801652i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_SIGNED: ::windows_sys::core::HRESULT = -1054801651i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_REQCALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801663i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801664i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801653i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_COMPLETED: ::windows_sys::core::HRESULT = -1054735615i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_IN_LOWEST_SESSION: ::windows_sys::core::HRESULT = -1054735606i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054735614i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054735616i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_CLIENT_DEMOTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1054735605i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_FAIL: ::windows_sys::core::HRESULT = -1054735609i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_FALLBACK: ::windows_sys::core::HRESULT = -1054735610i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_POLICY_NOT_MET: ::windows_sys::core::HRESULT = -1054735611i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_UNKNOWN: ::windows_sys::core::HRESULT = -1054735608i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_MULTISTREAM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1054735607i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1054735612i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_NO_IP4_INTERFACE: ::windows_sys::core::HRESULT = -1054735604i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1054735613i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTC_E_WIM_APPLY_REQUIRES_REFERENCE_IMAGE: ::windows_sys::core::HRESULT = -1054735603i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CANNOT_REFRESH_DIRTY_OBJECT: ::windows_sys::core::HRESULT = -1055915761i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CANNOT_REINITIALIZE_OBJECT: ::windows_sys::core::HRESULT = -1055915767i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915773i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CONTENT_PROVIDER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915772i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_AUTO_DISCONNECT_THRESHOLD: ::windows_sys::core::HRESULT = -1055915748i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_CLASS: ::windows_sys::core::HRESULT = -1055915774i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_CONTENT_PROVIDER_NAME: ::windows_sys::core::HRESULT = -1055915771i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_DIAGNOSTICS_COMPONENTS: ::windows_sys::core::HRESULT = -1055915762i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV4_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915753i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915752i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS_SOURCE: ::windows_sys::core::HRESULT = -1055915750i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IP_ADDRESS: ::windows_sys::core::HRESULT = -1055915754i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_MULTISTREAM_STREAM_COUNT: ::windows_sys::core::HRESULT = -1055915749i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_DATA: ::windows_sys::core::HRESULT = -1055915765i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_NAME: ::windows_sys::core::HRESULT = -1055915766i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_PARAMETERS: ::windows_sys::core::HRESULT = -1055915758i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_TIME: ::windows_sys::core::HRESULT = -1055915763i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -1055915775i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1055915776i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SERVICE_IP_ADDRESS_RANGE: ::windows_sys::core::HRESULT = -1055915760i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SERVICE_PORT_RANGE: ::windows_sys::core::HRESULT = -1055915759i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SLOW_CLIENT_HANDLING_TYPE: ::windows_sys::core::HRESULT = -1055915746i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_TFTP_MAX_BLOCKSIZE: ::windows_sys::core::HRESULT = -1055915741i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_IPV6_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915751i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_MULTICAST_SESSION_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915747i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915769i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_NOT_ON_SERVER: ::windows_sys::core::HRESULT = -1055915756i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915768i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_READ_ONLY: ::windows_sys::core::HRESULT = -1055915764i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_REMOVED_FROM_SERVER: ::windows_sys::core::HRESULT = -1055915755i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NETWORK_PROFILES_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915745i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TFTP_MAX_BLOCKSIZE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915743i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TFTP_VAR_WINDOW_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915742i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TRANSPORT_SERVER_ROLE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1055915770i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1055915757i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentTftp: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentImageServer: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentMulticast: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_DISCONNECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectUnknown: WDSTRANSPORT_DISCONNECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectFallback: WDSTRANSPORT_DISCONNECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectAbort: WDSTRANSPORT_DISCONNECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_FEATURE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureAdminPack: WDSTRANSPORT_FEATURE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureTransportServer: WDSTRANSPORT_FEATURE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureDeploymentServer: WDSTRANSPORT_FEATURE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceUnknown: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceDhcp: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceRange: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_IP_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressUnknown: WDSTRANSPORT_IP_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressIpv4: WDSTRANSPORT_IP_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressIpv6: WDSTRANSPORT_IP_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_NAMESPACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeUnknown: WDSTRANSPORT_NAMESPACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeAutoCast: WDSTRANSPORT_NAMESPACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeScheduledCastManualStart: WDSTRANSPORT_NAMESPACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeScheduledCastAutoStart: WDSTRANSPORT_NAMESPACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_NETWORK_PROFILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfileUnknown: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfileCustom: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile10Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile100Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile1Gbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_PROTOCOL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+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 type WDSTRANSPORT_SERVICE_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptServiceNotifyUnknown: WDSTRANSPORT_SERVICE_NOTIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptServiceNotifyReadSettings: WDSTRANSPORT_SERVICE_NOTIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingUnknown: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingNone: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingAutoDisconnect: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingMultistream: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_TFTP_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptTftpCapMaximumBlockSize: WDSTRANSPORT_TFTP_CAPABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptTftpCapVariableWindow: WDSTRANSPORT_TFTP_CAPABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_FIRMWARE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_UNKNOWN: WDS_CLI_FIRMWARE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_BIOS: WDS_CLI_FIRMWARE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_EFI: WDS_CLI_FIRMWARE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_IMAGE_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_UNKNOWN: WDS_CLI_IMAGE_PARAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_SPARSE_FILE: WDS_CLI_IMAGE_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_SUPPORTED_FIRMWARES: WDS_CLI_IMAGE_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_UNKNOWN: WDS_CLI_IMAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_WIM: WDS_CLI_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+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 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;
+#[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
+ }
+}
+#[repr(C, packed(1))]
+#[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, packed(1))]
+#[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
+ }
+}
+#[repr(C, packed(1))]
+#[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
+ }
+}
+#[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, packed(1))]
+#[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
+ }
+}
+#[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 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 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")]
+pub struct WDS_TRANSPORTCLIENT_CALLBACKS {
+ pub SessionStart: PFN_WdsTransportClientSessionStart,
+ pub SessionStartEx: PFN_WdsTransportClientSessionStartEx,
+ pub ReceiveContents: PFN_WdsTransportClientReceiveContents,
+ pub ReceiveMetadata: PFN_WdsTransportClientReceiveMetadata,
+ pub SessionComplete: PFN_WdsTransportClientSessionComplete,
+ pub SessionNegotiate: PFN_WdsTransportClientSessionNegotiate,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct WDS_TRANSPORTCLIENT_REQUEST {
+ pub ulLength: u32,
+ pub ulApiVersion: u32,
+ pub ulAuthLevel: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL,
+ pub pwszServer: ::windows_sys::core::PCWSTR,
+ pub pwszNamespace: ::windows_sys::core::PCWSTR,
+ pub pwszObjectName: ::windows_sys::core::PCWSTR,
+ pub ulCacheSize: u32,
+ pub ulProtocol: u32,
+ pub pvProtocolData: *mut ::core::ffi::c_void,
+ pub ulProtocolDataLength: u32,
+}
+impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_REQUEST {}
+impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct WDS_TRANSPORTPROVIDER_INIT_PARAMS {
+ pub ulLength: u32,
+ pub ulMcServerVersion: u32,
+ pub hRegistryKey: super::Registry::HKEY,
+ pub hProvider: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_INIT_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_INIT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct WDS_TRANSPORTPROVIDER_SETTINGS {
+ pub ulLength: u32,
+ pub ulProviderVersion: u32,
+}
+impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_SETTINGS {}
+impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
+ fn clone(&self) -> Self {
+ *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 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-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs
new file mode 100644
index 000000000..ec8fcf27e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs
@@ -0,0 +1,421 @@
+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\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPFILTER_UPDATE: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_CLOSE: u32 = 317u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_OPEN: u32 = 316u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_UPDATE: u32 = 318u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_CONNECTED: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_DISCONNECTED: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_UPDATE: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_CTRLLEVEL_CHANGE_REQUEST: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_CTRLLEVEL_CHANGE_RESPONSE: u32 = 338u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ERROR: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_FOCUSRELEASED: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_PAUSED: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_RESUMED: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_SHARED_DESKTOP_SETTINGS_CHANGED: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_SHARED_RECT_CHANGED: u32 = 323u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_CLOSED: u32 = 634u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_DATARECEIVED: u32 = 633u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_SENDCOMPLETED: u32 = 632u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_AUTHENTICATED: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTED: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTFAILED: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_DISCONNECTED: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_DATARECEIVED: u32 = 314u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_JOIN: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_LEAVE: u32 = 313u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_SENDCOMPLETED: u32 = 315u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_CLOSE: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_OPEN: u32 = 319u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_UPDATE: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_BUTTON_RECEIVED: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_MOVE_RECEIVED: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_WHEEL_RECEIVED: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_ADD_TOUCH_INPUT: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_BEGIN_TOUCH_FRAME: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CLOSE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CONNECTTOCLIENT: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CONNECTUSINGTRANSPORTSTREAM: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CREATE_INVITATION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_END_TOUCH_FRAME: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_GETFRAMEBUFFERBITS: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_GETSHAREDRECT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_OPEN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_PAUSE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_REQUEST_COLOR_DEPTH_CHANGE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_REQUEST_CONTROL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_RESUME: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SENDCONTROLLEVELCHANGERESPONSE: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_KEYBOARD_EVENT: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_BUTTON_EVENT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_MOVE_EVENT: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_WHEEL_EVENT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_SYNC_EVENT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SETSHAREDRECT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SET_RENDERING_SURFACE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SHOW_WINDOW: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STARTREVCONNECTLISTENER: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMCLOSE: u32 = 426u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMOPEN: u32 = 425u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMREADDATA: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMSENDDATA: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAM_ALLOCBUFFER: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAM_FREEBUFFER: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_TERMINATE_CONNECTION: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIEWERCONNECT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIEWERDISCONNECT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_CREATE: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_SEND_DATA: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_SET_ACCESS: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFILTERENABLED: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFILTER_ENABLED: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFLAGS: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION_FILTER: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION_LIST: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPNAME: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEELIMIT: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEES: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEE_FLAGS: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CHANNELMANAGER: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CODE: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CONINFO: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CONNECTION_STRING: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_COUNT: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CTRL_LEVEL: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DBG_CLX_CMDLINE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DISCONNECTED_STRING: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DISPIDVALUE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_BPP: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_HEIGHT: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_WIDTH: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_GROUP_NAME: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ID: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATION: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATIONITEM: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATIONS: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_LOCAL_IP: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_LOCAL_PORT: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PASSWORD: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PEER_IP: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PEER_PORT: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PROTOCOL_TYPE: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REASON: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REMOTENAME: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REVOKED: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SESSION_COLORDEPTH: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SESSION_PROPERTIES: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SHARED: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_CONTEXT: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_FLAGS: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_PAYLOADOFFSET: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_PAYLOADSIZE: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_STORAGE: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_STORESIZE: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_USESMARTSIZING: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETFLAGS: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETNAME: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETPRIORITY: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWID: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWNAME: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWSHARED: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOW_LIST: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WNDFLAGS: u32 = 224u32;
+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] };
+pub const RDPSRAPIAttendee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962490805, data2: 30047, data3: 18574, data4: [138, 41, 35, 144, 16, 138, 239, 85] };
+pub const RDPSRAPIAttendeeDisconnectInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028120144, data2: 23515, data3: 16477, data4: [180, 135, 202, 173, 156, 86, 244, 248] };
+pub const RDPSRAPIAttendeeManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3618716161, data2: 63444, data3: 17062, data4: [133, 149, 18, 252, 140, 36, 232, 81] };
+pub const RDPSRAPIFrameBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2767612876, data2: 21390, data3: 16641, data4: [149, 29, 48, 132, 122, 219, 81, 1] };
+pub const RDPSRAPIInvitation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226264006, data2: 1841, data3: 19294, data4: [142, 225, 131, 166, 61, 56, 104, 250] };
+pub const RDPSRAPIInvitationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406781915, data2: 30123, data3: 17009, data4: [148, 138, 76, 78, 179, 106, 143, 43] };
+pub const RDPSRAPISessionProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715470591, data2: 59946, data3: 19462, data4: [143, 223, 19, 45, 228, 139, 101, 16] };
+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\"`*"]
+pub const APP_FLAG_PRIVILEGED: RDPSRAPI_APP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_KBD_CODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_CODE_SCANCODE: RDPSRAPI_KBD_CODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_CODE_UNICODE: RDPSRAPI_KBD_CODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_KBD_SYNC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_SCROLL_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_NUM_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_CAPS_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_KANA_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_MOUSE_BUTTON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON1: RDPSRAPI_MOUSE_BUTTON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON2: RDPSRAPI_MOUSE_BUTTON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON1: RDPSRAPI_MOUSE_BUTTON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON2: RDPSRAPI_MOUSE_BUTTON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_WND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const WND_FLAG_PRIVILEGED: RDPSRAPI_WND_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub struct __ReferenceRemainingTypes__ {
+ pub __ctrlLevel__: CTRL_LEVEL,
+ pub __attendeeDisconnectReason__: ATTENDEE_DISCONNECT_REASON,
+ pub __channelPriority__: CHANNEL_PRIORITY,
+ pub __channelFlags__: CHANNEL_FLAGS,
+ pub __channelAccessEnum__: CHANNEL_ACCESS_ENUM,
+ pub __rdpencomapiAttendeeFlags__: RDPENCOMAPI_ATTENDEE_FLAGS,
+ pub __rdpsrapiWndFlags__: RDPSRAPI_WND_FLAGS,
+ pub __rdpsrapiAppFlags__: RDPSRAPI_APP_FLAGS,
+}
+impl ::core::marker::Copy for __ReferenceRemainingTypes__ {}
+impl ::core::clone::Clone for __ReferenceRemainingTypes__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs
new file mode 100644
index 000000000..2c13b4406
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs
@@ -0,0 +1,12 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AcquireDeveloperLicense(hwndparent: super::super::Foundation::HWND, pexpiration: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckDeveloperLicense(pexpiration: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDeveloperLicense(hwndparent: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
new file mode 100644
index 000000000..2d1449ccc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
@@ -0,0 +1,6 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Ceip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CeipIsOptedIn() -> super::super::super::Foundation::BOOL;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
new file mode 100644
index 000000000..5e58cb7e7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
@@ -0,0 +1,15016 @@
+#[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"))]
+ pub fn AddVectoredContinueHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *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"))]
+ pub fn AddVectoredExceptionHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Beep(dwfreq: u32, dwduration: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindImage(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindImageEx(flags: u32, imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, statusroutine: PIMAGEHLP_STATUS_ROUTINE) -> super::super::super::Foundation::BOOL;
+ #[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\"`, `\"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\"`, `\"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);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ContinueDebugEvent(dwprocessid: u32, dwthreadid: u32, dwcontinuestatus: u32) -> 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 CopyContext(destination: *mut CONTEXT, contextflags: u32, source: *const CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn CreateDataModelManager(debughost: IDebugHost, manager: *mut IDataModelManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DbgHelpCreateUserDump(filename: ::windows_sys::core::PCSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DbgHelpCreateUserDumpW(filename: ::windows_sys::core::PCWSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugActiveProcess(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugActiveProcessStop(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugBreak();
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugBreakProcess(process: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugConnect(remoteoptions: ::windows_sys::core::PCSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugConnectWide(remoteoptions: ::windows_sys::core::PCWSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugCreate(interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugCreateEx(interfaceid: *const ::windows_sys::core::GUID, dbgengoptions: u32, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugSetProcessKillOnExit(killonexit: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DecodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DecodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, decodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DecodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn EncodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EncodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, encodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn EncodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDirTree(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR, cb: PENUMDIRTREE_CALLBACK, data: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDirTreeW(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR, cb: PENUMDIRTREE_CALLBACKW, data: *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 fn EnumerateLoadedModules(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK, 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 fn EnumerateLoadedModules64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, 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 fn EnumerateLoadedModulesEx(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, 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 fn EnumerateLoadedModulesExW(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, 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 fn EnumerateLoadedModulesW64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalAppExitA(uaction: u32, lpmessagetext: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalAppExitW(uaction: u32, lpmessagetext: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalExit(exitcode: i32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFile(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFileEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFileExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImage(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImageEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImageExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFileInSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, one: u32, two: u32, three: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushInstructionCache(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FormatMessageA(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PSTR, nsize: u32, arguments: *const *const i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FormatMessageW(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PWSTR, nsize: u32, arguments: *const *const i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ 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\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[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\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[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\"`, `\"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;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn GetThreadErrorMode() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut LDT_ENTRY) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadWaitChain(wcthandle: *const ::core::ffi::c_void, context: usize, flags: WAIT_CHAIN_THREAD_OPTIONS, threadid: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimestampForLoadedLibrary(module: super::super::super::Foundation::HINSTANCE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetXStateFeaturesMask(context: *const CONTEXT, featuremask: *mut u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageAddCertificate(filehandle: super::super::super::Foundation::HANDLE, certificate: *const super::super::super::Security::WinTrust::WIN_CERTIFICATE, index: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageDirectoryEntryToData(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageDirectoryEntryToDataEx(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32, foundheader: *mut *mut IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageEnumerateCertificates(filehandle: super::super::super::Foundation::HANDLE, typefilter: u16, certificatecount: *mut u32, indices: *mut u32, indexcount: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageGetCertificateData(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificate: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE, requiredlength: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageGetCertificateHeader(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificateheader: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE) -> super::super::super::Foundation::BOOL;
+ #[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\"`, `\"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\"`, `\"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\"`, `\"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\"`, `\"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\"`, `\"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\"`, `\"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\"`, `\"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\"`, `\"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;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn ImagehlpApiVersionEx(appversion: *const API_VERSION) -> *mut API_VERSION;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeContext(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32) -> 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 InitializeContext2(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32, xstatecompactionmask: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDebuggerPresent() -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn LocateXStateFeature(context: *const CONTEXT, featureid: u32, length: *mut u32) -> *mut ::core::ffi::c_void;
+ #[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\"`, `\"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\"`, `\"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;
+ #[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 fn MiniDumpWriteDump(hprocess: super::super::super::Foundation::HANDLE, processid: u32, hfile: super::super::super::Foundation::HANDLE, dumptype: MINIDUMP_TYPE, exceptionparam: *const MINIDUMP_EXCEPTION_INFORMATION, userstreamparam: *const MINIDUMP_USER_STREAM_INFORMATION, callbackparam: *const MINIDUMP_CALLBACK_INFORMATION) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThreadWaitChainSession(flags: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, callback: PWAITCHAINCALLBACK) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn OutputDebugStringA(lpoutputstring: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn OutputDebugStringW(lpoutputstring: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RaiseException(dwexceptioncode: u32, dwexceptionflags: u32, nnumberofarguments: u32, lparguments: *const usize);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RaiseFailFastException(pexceptionrecord: *const EXCEPTION_RECORD, pcontextrecord: *const CONTEXT, dwflags: u32);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapAddPeImageSections(rmaphandle: *const ::core::ffi::c_void, imagename: ::windows_sys::core::PCWSTR, mappedimage: *const ::core::ffi::c_void, mappingbytes: u32, imagebase: u64, usertag: u64, mappingflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RangeMapCreate() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RangeMapFree(rmaphandle: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapRead(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *mut ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapRemove(rmaphandle: *const ::core::ffi::c_void, usertag: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapWrite(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *const ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReBaseImage(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut usize, newimagesize: *mut u32, newimagebase: *mut usize, timestamp: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReBaseImage64(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut u64, newimagesize: *mut u32, newimagebase: *mut u64, timestamp: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, nsize: usize, lpnumberofbytesread: *mut usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RegisterWaitChainCOMCallback(callstatecallback: PCOGETCALLSTATE, activationstatecallback: PCOGETACTIVATIONSTATE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveInvalidModuleList(hprocess: super::super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RemoveVectoredContinueHandler(handle: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RemoveVectoredExceptionHandler(handle: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportSymbolLoadSummary(hprocess: super::super::super::Foundation::HANDLE, ploadmodule: ::windows_sys::core::PCWSTR, psymboldata: *const DBGHELP_DATA_REPORT_STRUCT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlAddFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: usize) -> 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 RtlAddFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: u64) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlCaptureContext(contextrecord: *mut CONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlCaptureContext2(contextrecord: *mut CONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RtlCaptureStackBackTrace(framestoskip: u32, framestocapture: u32, backtrace: *mut *mut ::core::ffi::c_void, backtracehash: *mut u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> 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 RtlDeleteFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlDeleteGrowableFunctionTable(dynamictable: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[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(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\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ pub fn RtlLookupFunctionEntry(controlpc: usize, imagebase: *mut usize, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ pub fn RtlLookupFunctionEntry(controlpc: u64, imagebase: *mut u64, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RtlPcToFileHeader(pcvalue: *const ::core::ffi::c_void, baseofimage: *mut *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[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\"`*"]
+ #[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);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnwindEx(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void, contextrecord: *const CONTEXT, historytable: *const UNWIND_HISTORY_TABLE);
+ #[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"))]
+ pub fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: usize, controlpc: usize, functionentry: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut usize, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel::EXCEPTION_ROUTINE;
+ #[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 fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: u64, controlpc: u64, functionentry: *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut u64, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS) -> super::super::Kernel::EXCEPTION_ROUTINE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SearchTreeForFile(rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SearchTreeForFileW(rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ 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\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[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\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[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);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadErrorMode(dwnewmode: THREAD_ERROR_MODE, lpoldmode: *const THREAD_ERROR_MODE) -> 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 SetUnhandledExceptionFilter(lptoplevelexceptionfilter: LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetXStateFeaturesMask(context: *mut CONTEXT, featuremask: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalk(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE, translateaddress: PTRANSLATE_ADDRESS_ROUTINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalk64(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME64, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalkEx(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME_EX, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStream(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStreamA(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStreamW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddrIncludeInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymCleanup(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymCompareInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address1: u64, inlinecontext1: u32, retaddress1: u64, address2: u64, retaddress2: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymDeleteSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymDeleteSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACK, 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 fn SymEnumLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, 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 fn SymEnumProcesses(enumprocessescallback: PSYM_ENUMPROCESSES_CALLBACK, 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 fn SymEnumSourceFileTokens(hprocess: super::super::super::Foundation::HANDLE, base: u64, callback: PENUMSOURCEFILETOKENSCALLBACK) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceFiles(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACK, 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 fn SymEnumSourceFilesW(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCWSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACKW, 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 fn SymEnumSourceLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACK, 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 fn SymEnumSourceLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, 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 fn SymEnumSym(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, 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 fn SymEnumSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, 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 fn SymEnumSymbolsEx(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsExW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsForAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, 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 fn SymEnumSymbolsForAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, 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 fn SymEnumSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, 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 fn SymEnumTypes(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, 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 fn SymEnumTypesByName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, 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 fn SymEnumTypesByNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, 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 fn SymEnumTypesW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, 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 fn SymEnumerateModules(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK, 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 fn SymEnumerateModules64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK64, 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 fn SymEnumerateModulesW64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACKW64, 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 fn SymEnumerateSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK, 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 fn SymEnumerateSymbols64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64, 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 fn SymEnumerateSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACKW, 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 fn SymEnumerateSymbolsW64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64W, 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 fn SymFindDebugInfoFile(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindDebugInfoFileW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindExecutableImage(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindExecutableImageW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PSTR, callback: PFINDFILEINPATHCALLBACK, 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 fn SymFindFileInPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PWSTR, callback: PFINDFILEINPATHCALLBACKW, 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 fn SymFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromIndexW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromNameW(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFunctionTableAccess(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 fn SymFunctionTableAccess64(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFunctionTableAccess64AccessRoutines(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetFileLineOffsets64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, buffer: *mut u64, bufferlines: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetHomeDirectory(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PSTR, size: usize) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetHomeDirectoryW(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PWSTR, size: usize) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddrW64(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromName(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromName64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromNameW64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNext(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNext64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNextW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrev(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrev64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrevW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleBase(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleBase64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfo(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfo64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfoW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULEW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfoW64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetOmaps(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, omapto: *mut *mut OMAP, comapto: *mut u64, omapfrom: *mut *mut OMAP, comapfrom: *mut u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetOptions() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetScope(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetScopeW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PWSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFile(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCSTR, filespec: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileChecksum(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileChecksumW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCSTR, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCWSTR, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, tokenname: ::windows_sys::core::PCSTR, tokenparameters: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, tokenname: ::windows_sys::core::PCWSTR, tokenparameters: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileW(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCWSTR, filespec: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceVarFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, varname: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceVarFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, varname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u64, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromName64(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymNext(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymNext64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymPrev(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymPrev64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymbolFile(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, imagefile: ::windows_sys::core::PCSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymbolFileW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, imagefile: ::windows_sys::core::PCWSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PWSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PWSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeFromName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeFromNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeInfo(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, typeid: u32, gettype: IMAGEHLP_SYMBOL_TYPE_INFO, pinfo: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeInfoEx(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, params: *mut IMAGEHLP_GET_TYPE_INFO_PARAMS) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetUnwindInfo(hprocess: super::super::super::Foundation::HANDLE, address: u64, buffer: *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymInitialize(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymInitializeW(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCWSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModule(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u32, sizeofdll: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModule64(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, sizeofdll: u32) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModuleEx(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModuleExW(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCWSTR, modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchFileName(filename: ::windows_sys::core::PCSTR, r#match: ::windows_sys::core::PCSTR, filenamestop: *mut ::windows_sys::core::PSTR, matchstop: *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchFileNameW(filename: ::windows_sys::core::PCWSTR, r#match: ::windows_sys::core::PCWSTR, filenamestop: *mut ::windows_sys::core::PWSTR, matchstop: *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchString(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchStringA(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchStringW(string: ::windows_sys::core::PCWSTR, expression: ::windows_sys::core::PCWSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymNext(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymNextW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymPrev(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymPrevW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymQueryInlineTrace(hprocess: super::super::super::Foundation::HANDLE, startaddress: u64, startcontext: u32, startretaddress: u64, curaddress: u64, curcontext: *mut u32, curframeindex: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRefreshModuleList(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK, 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 fn SymRegisterCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterCallbackW64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterFunctionEntryCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK, 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 fn SymRegisterFunctionEntryCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSearch(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSearchW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCWSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetContext(hprocess: super::super::super::Foundation::HANDLE, stackframe: *const IMAGEHLP_STACK_FRAME, 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 fn SymSetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS, value: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetHomeDirectory(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetHomeDirectoryW(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymSetOptions(symoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetParentWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvDeltaName(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, r#type: ::windows_sys::core::PCSTR, file1: ::windows_sys::core::PCSTR, file2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvDeltaNameW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, r#type: ::windows_sys::core::PCWSTR, file1: ::windows_sys::core::PCWSTR, file2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexInfo(file: ::windows_sys::core::PCSTR, info: *mut SYMSRV_INDEX_INFO, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexInfoW(file: ::windows_sys::core::PCWSTR, info: *mut SYMSRV_INDEX_INFOW, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexString(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, index: ::windows_sys::core::PSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexStringW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, index: ::windows_sys::core::PWSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexes(file: ::windows_sys::core::PCSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexesW(file: ::windows_sys::core::PCWSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetSupplement(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvIsStore(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvIsStoreW(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreFile(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreFileW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreSupplement(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnDName(sym: *const IMAGEHLP_SYMBOL, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnDName64(sym: *const IMAGEHLP_SYMBOL64, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnloadModule(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnloadModule64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn TerminateProcessOnMemoryExhaustion(failedallocationsize: usize);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TouchFileTimes(filehandle: super::super::super::Foundation::HANDLE, psystemtime: *const super::super::super::Foundation::SYSTEMTIME) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ 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\"`, `\"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\"`, `\"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\"`, `\"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"))]
+ pub fn WaitForDebugEvent(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: 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"))]
+ pub fn WaitForDebugEventEx(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut WOW64_LDT_ENTRY) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const API_VERSION_NUMBER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEP: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_ALL_IMAGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_NO_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
+#[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] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEBUG_INFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_EVENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_READ_MEMORY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SET_OPTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
+#[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] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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\"`*"]
+pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type BREAKREASON = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_STEP: BREAKREASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_ERROR: BREAKREASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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 BREAKRESUMEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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\"`*"]
+pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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 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;
+#[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 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 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")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub ContextFlags: u32,
+ pub Cpsr: u32,
+ pub Anonymous: 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(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub union CONTEXT_0 {
+ pub Anonymous: CONTEXT_0_0,
+ pub X: [u64; 31],
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0 {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct 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(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0_0 {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub P1Home: u64,
+ pub P2Home: u64,
+ pub P3Home: u64,
+ pub P4Home: u64,
+ pub P5Home: u64,
+ pub P6Home: u64,
+ pub ContextFlags: u32,
+ pub MxCsr: u32,
+ pub SegCs: u16,
+ pub SegDs: u16,
+ pub SegEs: u16,
+ pub SegFs: u16,
+ pub SegGs: u16,
+ pub SegSs: u16,
+ pub EFlags: u32,
+ pub Dr0: u64,
+ pub Dr1: u64,
+ pub Dr2: u64,
+ pub Dr3: u64,
+ pub Dr6: u64,
+ pub Dr7: u64,
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub Rbx: u64,
+ pub Rsp: u64,
+ pub Rbp: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub R8: u64,
+ pub R9: u64,
+ pub R10: u64,
+ pub R11: u64,
+ pub R12: u64,
+ pub R13: u64,
+ pub R14: u64,
+ pub R15: u64,
+ pub Rip: u64,
+ pub Anonymous: CONTEXT_0,
+ pub VectorRegister: [M128A; 26],
+ pub VectorControl: u64,
+ pub DebugControl: u64,
+ pub LastBranchToRip: u64,
+ pub LastBranchFromRip: u64,
+ pub LastExceptionToRip: u64,
+ pub LastExceptionFromRip: u64,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub union CONTEXT_0 {
+ pub FltSave: XSAVE_FORMAT,
+ pub Anonymous: CONTEXT_0_0,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0 {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT_0_0 {
+ pub Header: [M128A; 2],
+ pub Legacy: [M128A; 8],
+ pub Xmm0: M128A,
+ pub Xmm1: M128A,
+ pub Xmm2: M128A,
+ pub Xmm3: M128A,
+ pub Xmm4: M128A,
+ pub Xmm5: M128A,
+ pub Xmm6: M128A,
+ pub Xmm7: M128A,
+ pub Xmm8: M128A,
+ pub Xmm9: M128A,
+ pub Xmm10: M128A,
+ pub Xmm11: M128A,
+ pub Xmm12: M128A,
+ pub Xmm13: M128A,
+ pub Xmm14: M128A,
+ pub Xmm15: M128A,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0_0 {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union CPU_INFORMATION {
+ pub X86CpuInfo: CPU_INFORMATION_1,
+ pub OtherCpuInfo: CPU_INFORMATION_0,
+}
+impl ::core::marker::Copy for CPU_INFORMATION {}
+impl ::core::clone::Clone for CPU_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct CPU_INFORMATION_0 {
+ pub ProcessorFeatures: [u64; 2],
+}
+impl ::core::marker::Copy for CPU_INFORMATION_0 {}
+impl ::core::clone::Clone for CPU_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct CPU_INFORMATION_1 {
+ pub VendorId: [u32; 3],
+ pub VersionInformation: u32,
+ pub FeatureInformation: u32,
+ pub AMDExtendedCpuFeatures: u32,
+}
+impl ::core::marker::Copy for CPU_INFORMATION_1 {}
+impl ::core::clone::Clone for CPU_INFORMATION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct CREATE_PROCESS_DEBUG_INFO {
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub hProcess: super::super::super::Foundation::HANDLE,
+ pub hThread: super::super::super::Foundation::HANDLE,
+ pub lpBaseOfImage: *mut ::core::ffi::c_void,
+ pub dwDebugInfoFileOffset: u32,
+ pub nDebugInfoSize: u32,
+ pub lpThreadLocalBase: *mut ::core::ffi::c_void,
+ pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
+ pub lpImageName: *mut ::core::ffi::c_void,
+ pub fUnicode: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct CREATE_THREAD_DEBUG_INFO {
+ pub hThread: super::super::super::Foundation::HANDLE,
+ pub lpThreadLocalBase: *mut ::core::ffi::c_void,
+ pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGHELP_DATA_REPORT_STRUCT {
+ pub pBinPathNonExist: ::windows_sys::core::PCWSTR,
+ pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {}
+impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct DBGKD_DEBUG_DATA_HEADER32 {
+ pub List: super::super::Kernel::LIST_ENTRY32,
+ pub OwnerTag: u32,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct DBGKD_DEBUG_DATA_HEADER64 {
+ pub List: super::super::Kernel::LIST_ENTRY64,
+ pub OwnerTag: u32,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGKD_GET_VERSION32 {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub ProtocolVersion: u16,
+ pub Flags: u16,
+ pub KernBase: u32,
+ pub PsLoadedModuleList: u32,
+ pub MachineType: u16,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub BreakpointWithStatus: u32,
+ pub DebuggerDataList: u32,
+}
+impl ::core::marker::Copy for DBGKD_GET_VERSION32 {}
+impl ::core::clone::Clone for DBGKD_GET_VERSION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGKD_GET_VERSION64 {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub ProtocolVersion: u8,
+ pub KdSecondaryVersion: u8,
+ pub Flags: u16,
+ pub MachineType: u16,
+ pub MaxPacketType: u8,
+ pub MaxStateChange: u8,
+ pub MaxManipulate: u8,
+ pub Simulation: u8,
+ pub Unused: [u16; 1],
+ pub KernBase: u64,
+ pub PsLoadedModuleList: u64,
+ pub DebuggerDataList: u64,
+}
+impl ::core::marker::Copy for DBGKD_GET_VERSION64 {}
+impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_BREAKPOINT_PARAMETERS {
+ pub Offset: u64,
+ pub Id: u32,
+ pub BreakType: u32,
+ pub ProcType: u32,
+ pub Flags: u32,
+ pub DataSize: u32,
+ pub DataAccessType: u32,
+ pub PassCount: u32,
+ pub CurrentPassCount: u32,
+ pub MatchThread: u32,
+ pub CommandSize: u32,
+ pub OffsetExpressionSize: u32,
+}
+impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CACHED_SYMBOL_INFO {
+ pub ModBase: u64,
+ pub Arg1: u64,
+ pub Arg2: u64,
+ pub Id: u32,
+ pub Arg3: u32,
+}
+impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {}
+impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CLIENT_CONTEXT {
+ pub cbSize: u32,
+ pub eClient: u32,
+}
+impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {}
+impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CREATE_PROCESS_OPTIONS {
+ pub CreateFlags: u32,
+ pub EngCreateFlags: u32,
+ pub VerifierFlags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {}
+impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct DEBUG_EVENT {
+ pub dwDebugEventCode: DEBUG_EVENT_CODE,
+ pub dwProcessId: u32,
+ pub dwThreadId: u32,
+ pub u: DEBUG_EVENT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for DEBUG_EVENT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for DEBUG_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub union DEBUG_EVENT_0 {
+ pub Exception: EXCEPTION_DEBUG_INFO,
+ pub CreateThread: CREATE_THREAD_DEBUG_INFO,
+ pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO,
+ pub ExitThread: EXIT_THREAD_DEBUG_INFO,
+ pub ExitProcess: EXIT_PROCESS_DEBUG_INFO,
+ pub LoadDll: LOAD_DLL_DEBUG_INFO,
+ pub UnloadDll: UNLOAD_DLL_DEBUG_INFO,
+ pub DebugString: OUTPUT_DEBUG_STRING_INFO,
+ pub RipInfo: RIP_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for DEBUG_EVENT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for DEBUG_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_EVENT_CONTEXT {
+ pub Size: u32,
+ pub ProcessEngineId: u32,
+ pub ThreadEngineId: u32,
+ pub FrameEngineId: u32,
+}
+impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {}
+impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
+ pub ExecutionOption: u32,
+ pub ContinueOption: u32,
+ pub TextSize: u32,
+ pub CommandSize: u32,
+ pub SecondCommandSize: u32,
+ pub ExceptionCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
+ pub Flags: u32,
+ pub MatchCountLimit: u32,
+ pub Reserved: [u64; 3],
+}
+impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {}
+impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
+ pub Flags: u32,
+ pub ReplaceIndex: u32,
+ pub MatchCount: u32,
+ pub Reserved1: u32,
+ pub Reserved2: [u64; 2],
+}
+impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {}
+impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_HANDLE_DATA_BASIC {
+ pub TypeNameSize: u32,
+ pub ObjectNameSize: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+}
+impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {}
+impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
+ pub Id: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION {
+ pub ExceptionRecord: EXCEPTION_RECORD64,
+ pub FirstChance: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
+ pub ExitCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
+ pub ExitCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
+ pub Base: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
+ pub Kind: u32,
+ pub DataSize: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
+ pub Error: u32,
+ pub Level: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
+ pub Base: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_MODULE_AND_ID {
+ pub ModuleBase: u64,
+ pub Id: u64,
+}
+impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {}
+impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_MODULE_PARAMETERS {
+ pub Base: u64,
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub Checksum: u32,
+ pub Flags: u32,
+ pub SymbolType: u32,
+ pub ImageNameSize: u32,
+ pub ModuleNameSize: u32,
+ pub LoadedImageNameSize: u32,
+ pub SymbolFileNameSize: u32,
+ pub MappedImageNameSize: u32,
+ pub Reserved: [u64; 2],
+}
+impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_OFFSET_REGION {
+ pub Base: u64,
+ pub Size: u64,
+}
+impl ::core::marker::Copy for DEBUG_OFFSET_REGION {}
+impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL {
+ pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA,
+ pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64,
+ pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64,
+ pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86,
+ pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM,
+ pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
+ pub Type: u32,
+ pub Revision: u32,
+}
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {}
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
+ pub Family: u32,
+ pub Model: u32,
+ pub Stepping: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM {
+ pub Model: u32,
+ pub Revision: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
+ pub Model: u32,
+ pub Revision: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
+ pub Model: u32,
+ pub Revision: u32,
+ pub Family: u32,
+ pub ArchRev: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 {
+ pub Family: u32,
+ pub Model: u32,
+ pub Stepping: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
+ pub StreamType: u32,
+ pub Flags: u32,
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub BufferUsed: u32,
+}
+impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {}
+impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_REGISTER_DESCRIPTION {
+ pub Type: u32,
+ pub Flags: u32,
+ pub SubregMaster: u32,
+ pub SubregLength: u32,
+ pub SubregMask: u64,
+ pub SubregShift: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {}
+impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
+ pub ExecutionOption: u32,
+ pub ContinueOption: u32,
+ pub TextSize: u32,
+ pub CommandSize: u32,
+ pub ArgumentSize: u32,
+}
+impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_STACK_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 6],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub FrameNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_STACK_FRAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_STACK_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_STACK_FRAME_EX {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 6],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub FrameNumber: u32,
+ pub InlineFrameContext: u32,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_ENTRY {
+ pub ModuleBase: u64,
+ pub Offset: u64,
+ pub Id: u64,
+ pub Arg64: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TypeId: u32,
+ pub NameSize: u32,
+ pub Token: u32,
+ pub Tag: u32,
+ pub Arg32: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_PARAMETERS {
+ pub Module: u64,
+ pub TypeId: u32,
+ pub ParentSymbol: u32,
+ pub SubElements: u32,
+ pub Flags: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
+ pub ModuleBase: u64,
+ pub Offset: u64,
+ pub FileNameId: u64,
+ pub EngineInternal: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileNameSize: u32,
+ pub StartLine: u32,
+ pub EndLine: u32,
+ pub StartColumn: u32,
+ pub EndColumn: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_THREAD_BASIC_INFORMATION {
+ pub Valid: u32,
+ pub ExitStatus: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartOffset: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {}
+impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_TYPED_DATA {
+ pub ModBase: u64,
+ pub Offset: u64,
+ pub EngineHandle: u64,
+ pub Data: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TypeId: u32,
+ pub BaseTypeId: u32,
+ pub Tag: u32,
+ pub Register: u32,
+ pub Internal: [u64; 9],
+}
+impl ::core::marker::Copy for DEBUG_TYPED_DATA {}
+impl ::core::clone::Clone for DEBUG_TYPED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE {
+ pub Anonymous: DEBUG_VALUE_0,
+ pub TailOfRawBytes: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEBUG_VALUE_0 {
+ pub I8: u8,
+ pub I16: u16,
+ pub I32: u32,
+ pub Anonymous: DEBUG_VALUE_0_0,
+ pub F32: f32,
+ pub F64: f64,
+ pub F80Bytes: [u8; 10],
+ pub F82Bytes: [u8; 11],
+ pub F128Bytes: [u8; 16],
+ pub VI8: [u8; 16],
+ pub VI16: [u16; 8],
+ pub VI32: [u32; 4],
+ pub VI64: [u64; 2],
+ pub VF32: [f32; 4],
+ pub VF64: [f64; 2],
+ pub I64Parts32: DEBUG_VALUE_0_2,
+ pub F128Parts64: DEBUG_VALUE_0_1,
+ pub RawBytes: [u8; 24],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_0 {
+ pub I64: u64,
+ pub Nat: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_1 {
+ pub LowPart: u64,
+ pub HighPart: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_2 {
+ pub LowPart: u32,
+ pub HighPart: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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"))]
+pub struct DISPATCHER_CONTEXT {
+ pub ControlPc: usize,
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
+ pub EstablisherFrame: usize,
+ pub TargetPc: usize,
+ pub ContextRecord: *mut CONTEXT,
+ pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
+ pub HandlerData: *mut ::core::ffi::c_void,
+ pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
+ pub ScopeIndex: u32,
+ pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN,
+ pub NonVolatileRegisters: *mut u8,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for DISPATCHER_CONTEXT {
+ fn clone(&self) -> Self {
+ *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 DISPATCHER_CONTEXT {
+ pub ControlPc: u64,
+ pub ImageBase: u64,
+ pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
+ pub EstablisherFrame: u64,
+ pub TargetIp: u64,
+ pub ContextRecord: *mut CONTEXT,
+ pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
+ pub HandlerData: *mut ::core::ffi::c_void,
+ pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
+ pub ScopeIndex: u32,
+ pub Fill0: u32,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for DISPATCHER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union DUMP_FILE_ATTRIBUTES {
+ pub Anonymous: DUMP_FILE_ATTRIBUTES_0,
+ pub Attributes: u32,
+}
+impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {}
+impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DUMP_FILE_ATTRIBUTES_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {}
+impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_HEADER32 {
+ pub Signature: u32,
+ pub ValidDump: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub DirectoryTableBase: u32,
+ pub PfnDataBase: u32,
+ pub PsLoadedModuleList: u32,
+ pub PsActiveProcessHead: u32,
+ pub MachineImageType: u32,
+ pub NumberProcessors: u32,
+ pub BugCheckCode: u32,
+ pub BugCheckParameter1: u32,
+ pub BugCheckParameter2: u32,
+ pub BugCheckParameter3: u32,
+ pub BugCheckParameter4: u32,
+ pub VersionUser: [super::super::super::Foundation::CHAR; 32],
+ pub PaeEnabled: u8,
+ pub KdSecondaryVersion: u8,
+ pub Spare3: [u8; 2],
+ pub KdDebuggerDataBlock: u32,
+ pub Anonymous: DUMP_HEADER32_0,
+ pub ContextRecord: [u8; 1200],
+ pub Exception: EXCEPTION_RECORD32,
+ pub Comment: [super::super::super::Foundation::CHAR; 128],
+ pub Attributes: DUMP_FILE_ATTRIBUTES,
+ pub BootId: u32,
+ pub _reserved0: [u8; 1760],
+ pub DumpType: u32,
+ pub MiniDumpFields: u32,
+ pub SecondaryDataState: u32,
+ pub ProductType: u32,
+ pub SuiteMask: u32,
+ pub WriterStatus: u32,
+ pub RequiredDumpSpace: i64,
+ pub _reserved2: [u8; 16],
+ pub SystemUpTime: i64,
+ pub SystemTime: i64,
+ pub _reserved3: [u8; 56],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DUMP_HEADER32_0 {
+ pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32,
+ pub PhysicalMemoryBlockBuffer: [u8; 700],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER32_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_HEADER64 {
+ pub Signature: u32,
+ pub ValidDump: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub DirectoryTableBase: u64,
+ pub PfnDataBase: u64,
+ pub PsLoadedModuleList: u64,
+ pub PsActiveProcessHead: u64,
+ pub MachineImageType: u32,
+ pub NumberProcessors: u32,
+ pub BugCheckCode: u32,
+ pub BugCheckParameter1: u64,
+ pub BugCheckParameter2: u64,
+ pub BugCheckParameter3: u64,
+ pub BugCheckParameter4: u64,
+ pub VersionUser: [super::super::super::Foundation::CHAR; 32],
+ pub KdDebuggerDataBlock: u64,
+ pub Anonymous: DUMP_HEADER64_0,
+ pub ContextRecord: [u8; 3000],
+ pub Exception: EXCEPTION_RECORD64,
+ pub DumpType: u32,
+ pub RequiredDumpSpace: i64,
+ pub SystemTime: i64,
+ pub Comment: [super::super::super::Foundation::CHAR; 128],
+ pub SystemUpTime: i64,
+ pub MiniDumpFields: u32,
+ pub SecondaryDataState: u32,
+ pub ProductType: u32,
+ pub SuiteMask: u32,
+ pub WriterStatus: u32,
+ pub Unused1: u8,
+ pub KdSecondaryVersion: u8,
+ pub Unused: [u8; 2],
+ pub Attributes: DUMP_FILE_ATTRIBUTES,
+ pub BootId: u32,
+ pub _reserved0: [u8; 4008],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DUMP_HEADER64_0 {
+ pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64,
+ pub PhysicalMemoryBlockBuffer: [u8; 700],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER64_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DebugPropertyInfo {
+ pub m_dwValidFields: u32,
+ 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,
+}
+impl ::core::marker::Copy for DebugPropertyInfo {}
+impl ::core::clone::Clone for DebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DebugStackFrameDescriptor {
+ pub pdsf: IDebugStackFrame,
+ pub dwMin: u32,
+ pub dwLim: u32,
+ pub fFinal: super::super::super::Foundation::BOOL,
+ pub punkFinal: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DebugStackFrameDescriptor {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DebugStackFrameDescriptor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DebugStackFrameDescriptor64 {
+ pub pdsf: IDebugStackFrame,
+ pub dwMin: u64,
+ pub dwLim: u64,
+ pub fFinal: super::super::super::Foundation::BOOL,
+ pub punkFinal: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DebugStackFrameDescriptor64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_DEBUG_INFO {
+ pub ExceptionRecord: EXCEPTION_RECORD,
+ pub dwFirstChance: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct EXCEPTION_POINTERS {
+ pub ExceptionRecord: *mut EXCEPTION_RECORD,
+ pub ContextRecord: *mut CONTEXT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for EXCEPTION_POINTERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for EXCEPTION_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: *mut EXCEPTION_RECORD,
+ pub ExceptionAddress: *mut ::core::ffi::c_void,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [usize; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD32 {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u32,
+ pub ExceptionAddress: u32,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [u32; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD64 {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u64,
+ pub ExceptionAddress: u64,
+ pub NumberParameters: u32,
+ pub __unusedAlignment: u32,
+ pub ExceptionInformation: [u64; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXIT_PROCESS_DEBUG_INFO {
+ pub dwExitCode: u32,
+}
+impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {}
+impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXIT_THREAD_DEBUG_INFO {
+ pub dwExitCode: u32,
+}
+impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {}
+impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE {
+ pub FramePointer: u32,
+ pub ProgramCounter: u32,
+ pub ReturnAddress: u32,
+ pub Args: [u32; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE {}
+impl ::core::clone::Clone for EXTSTACKTRACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE32 {
+ pub FramePointer: u32,
+ pub ProgramCounter: u32,
+ pub ReturnAddress: u32,
+ pub Args: [u32; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE32 {}
+impl ::core::clone::Clone for EXTSTACKTRACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE64 {
+ pub FramePointer: u64,
+ pub ProgramCounter: u64,
+ pub ReturnAddress: u64,
+ pub Args: [u64; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE64 {}
+impl ::core::clone::Clone for EXTSTACKTRACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_API_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Revision: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for EXT_API_VERSION {}
+impl ::core::clone::Clone for EXT_API_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXT_FIND_FILE {
+ pub FileName: ::windows_sys::core::PCWSTR,
+ pub IndexedSize: u64,
+ pub ImageTimeDateStamp: u32,
+ pub ImageCheckSum: u32,
+ pub ExtraInfo: *mut ::core::ffi::c_void,
+ pub ExtraInfoSize: u32,
+ pub Flags: u32,
+ pub FileMapping: *mut ::core::ffi::c_void,
+ pub FileMappingSize: u64,
+ pub FileHandle: super::super::super::Foundation::HANDLE,
+ pub FoundFileName: ::windows_sys::core::PWSTR,
+ pub FoundFileNameChars: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXT_FIND_FILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXT_FIND_FILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_MATCH_PATTERN_A {
+ pub Str: ::windows_sys::core::PCSTR,
+ pub Pattern: ::windows_sys::core::PCSTR,
+ pub CaseSensitive: u32,
+}
+impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {}
+impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_TYPED_DATA {
+ pub Operation: EXT_TDOP,
+ pub Flags: u32,
+ pub InData: DEBUG_TYPED_DATA,
+ pub OutData: DEBUG_TYPED_DATA,
+ pub InStrIndex: u32,
+ pub In32: u32,
+ pub Out32: u32,
+ pub In64: u64,
+ pub Out64: u64,
+ pub StrBufferIndex: u32,
+ pub StrBufferChars: u32,
+ pub StrCharsNeeded: u32,
+ pub DataBufferIndex: u32,
+ pub DataBufferBytes: u32,
+ pub DataBytesNeeded: u32,
+ pub Status: ::windows_sys::core::HRESULT,
+ pub Reserved: [u64; 8],
+}
+impl ::core::marker::Copy for EXT_TYPED_DATA {}
+impl ::core::clone::Clone for EXT_TYPED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct ExtendedDebugPropertyInfo {
+ pub dwValidFields: u32,
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszType: ::windows_sys::core::PWSTR,
+ pub pszValue: ::windows_sys::core::PWSTR,
+ pub pszFullName: ::windows_sys::core::PWSTR,
+ pub dwAttrib: u32,
+ pub pDebugProp: IDebugProperty,
+ pub nDISPID: u32,
+ pub nType: u32,
+ pub varValue: super::super::Com::VARIANT,
+ pub plbValue: super::super::Com::StructuredStorage::ILockBytes,
+ pub pDebugExtProp: IDebugExtendedProperty,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ExtendedDebugPropertyInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FIELD_INFO {
+ pub fName: *mut u8,
+ pub printName: *mut u8,
+ pub size: u32,
+ pub fOptions: u32,
+ pub address: u64,
+ pub Anonymous: FIELD_INFO_0,
+ pub TypeId: u32,
+ pub FieldOffset: u32,
+ pub BufferSize: u32,
+ pub BitField: FIELD_INFO_1,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for FIELD_INFO {}
+impl ::core::clone::Clone for FIELD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union FIELD_INFO_0 {
+ pub fieldCallBack: *mut ::core::ffi::c_void,
+ pub pBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for FIELD_INFO_0 {}
+impl ::core::clone::Clone for FIELD_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FIELD_INFO_1 {
+ pub Position: u16,
+ pub Size: u16,
+}
+impl ::core::marker::Copy for FIELD_INFO_1 {}
+impl ::core::clone::Clone for FIELD_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FPO_DATA {
+ pub ulOffStart: u32,
+ pub cbProcSize: u32,
+ pub cdwLocals: u32,
+ pub cdwParams: u16,
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for FPO_DATA {}
+impl ::core::clone::Clone for FPO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CONTEXT_EX {
+ pub Status: u32,
+ pub ContextSize: u32,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for GET_CONTEXT_EX {}
+impl ::core::clone::Clone for GET_CONTEXT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CURRENT_PROCESS_ADDRESS {
+ pub Processor: u32,
+ pub CurrentThread: u64,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {}
+impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CURRENT_THREAD_ADDRESS {
+ pub Processor: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {}
+impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_EXPRESSION_EX {
+ pub Expression: ::windows_sys::core::PCSTR,
+ pub Remainder: ::windows_sys::core::PCSTR,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for GET_EXPRESSION_EX {}
+impl ::core::clone::Clone for GET_EXPRESSION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_INPUT_LINE {
+ pub Prompt: ::windows_sys::core::PCSTR,
+ pub Buffer: ::windows_sys::core::PSTR,
+ pub BufferSize: u32,
+ pub InputSize: u32,
+}
+impl ::core::marker::Copy for GET_INPUT_LINE {}
+impl ::core::clone::Clone for GET_INPUT_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_PEB_ADDRESS {
+ pub CurrentThread: u64,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_PEB_ADDRESS {}
+impl ::core::clone::Clone for GET_PEB_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_SET_SYMPATH {
+ pub Args: ::windows_sys::core::PCSTR,
+ pub Result: ::windows_sys::core::PSTR,
+ pub Length: i32,
+}
+impl ::core::marker::Copy for GET_SET_SYMPATH {}
+impl ::core::clone::Clone for GET_SET_SYMPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_TEB_ADDRESS {
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_TEB_ADDRESS {}
+impl ::core::clone::Clone for GET_TEB_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_EVENT {
+ pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
+ pub code: u32,
+ pub desc: ::windows_sys::core::PSTR,
+ pub object: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_EVENTW {
+ pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
+ pub code: u32,
+ pub desc: ::windows_sys::core::PCWSTR,
+ pub object: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_READ_MEMORY {
+ pub addr: u64,
+ pub buf: *mut ::core::ffi::c_void,
+ pub bytes: u32,
+ pub bytesread: *mut u32,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [super::super::super::Foundation::CHAR; 260],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [super::super::super::Foundation::CHAR; 260],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [u16; 261],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DUPLICATE_SYMBOL {
+ pub SizeOfStruct: u32,
+ pub NumberOfDups: u32,
+ pub Symbol: *mut IMAGEHLP_SYMBOL,
+ pub SelectedSymbol: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DUPLICATE_SYMBOL64 {
+ pub SizeOfStruct: u32,
+ pub NumberOfDups: u32,
+ pub Symbol: *mut IMAGEHLP_SYMBOL64,
+ pub SelectedSymbol: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
+ pub SizeOfStruct: u32,
+ pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS,
+ pub NumIds: u32,
+ pub TypeIds: *mut u32,
+ pub TagFilter: u64,
+ pub NumReqs: u32,
+ pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO,
+ pub ReqOffsets: *mut usize,
+ pub ReqSizes: *mut u32,
+ pub ReqStride: usize,
+ pub BufferSize: usize,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub EntriesMatched: u32,
+ pub EntriesFilled: u32,
+ pub TagsFound: u64,
+ pub AllReqsValid: u64,
+ pub NumReqsValid: u32,
+ pub ReqsValid: *mut u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {}
+impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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")]
+pub struct IMAGEHLP_LINE {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_LINE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_LINE64 {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_LINE64 {}
+impl ::core::clone::Clone for IMAGEHLP_LINE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_LINEW {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_LINEW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_LINEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_LINEW64 {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PWSTR,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_LINEW64 {}
+impl ::core::clone::Clone for IMAGEHLP_LINEW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [super::super::super::Foundation::CHAR; 32],
+ pub ImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [super::super::super::Foundation::CHAR; 32],
+ pub ImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256],
+ pub CVSig: u32,
+ pub CVData: [super::super::super::Foundation::CHAR; 780],
+ pub PdbSig: u32,
+ pub PdbSig70: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+ pub PdbUnmatched: super::super::super::Foundation::BOOL,
+ pub DbgUnmatched: super::super::super::Foundation::BOOL,
+ pub LineNumbers: super::super::super::Foundation::BOOL,
+ pub GlobalSymbols: super::super::super::Foundation::BOOL,
+ pub TypeInfo: super::super::super::Foundation::BOOL,
+ pub SourceIndexed: super::super::super::Foundation::BOOL,
+ pub Publics: super::super::super::Foundation::BOOL,
+ pub MachineType: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE64_EX {
+ pub Module: IMAGEHLP_MODULE64,
+ pub RegionFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_MODULEW {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [u16; 32],
+ pub ImageName: [u16; 256],
+ pub LoadedImageName: [u16; 256],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULEW64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [u16; 32],
+ pub ImageName: [u16; 256],
+ pub LoadedImageName: [u16; 256],
+ pub LoadedPdbName: [u16; 256],
+ pub CVSig: u32,
+ pub CVData: [u16; 780],
+ pub PdbSig: u32,
+ pub PdbSig70: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+ pub PdbUnmatched: super::super::super::Foundation::BOOL,
+ pub DbgUnmatched: super::super::super::Foundation::BOOL,
+ pub LineNumbers: super::super::super::Foundation::BOOL,
+ pub GlobalSymbols: super::super::super::Foundation::BOOL,
+ pub TypeInfo: super::super::super::Foundation::BOOL,
+ pub SourceIndexed: super::super::super::Foundation::BOOL,
+ pub Publics: super::super::super::Foundation::BOOL,
+ pub MachineType: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULEW64_EX {
+ pub Module: IMAGEHLP_MODULEW64,
+ pub RegionFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_STACK_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub BackingStoreOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 5],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL {
+ pub SizeOfStruct: u32,
+ pub Address: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL64 {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL64_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOL64,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_SYMBOLW {
+ pub SizeOfStruct: u32,
+ pub Address: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [u16; 1],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_SYMBOLW64 {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {}
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_SYMBOLW64_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOLW64,
+ pub name: [u16; 2001],
+}
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {}
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_SYMBOLW_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOLW,
+ pub name: [u16; 2001],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOL,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL_SRC {
+ pub sizeofstruct: u32,
+ pub r#type: u32,
+ pub file: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindData: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_COFF_SYMBOLS_HEADER {
+ pub NumberOfSymbols: u32,
+ pub LvaToFirstSymbol: u32,
+ pub NumberOfLinenumbers: u32,
+ pub LvaToFirstLinenumber: u32,
+ pub RvaToFirstByteOfCode: u32,
+ pub RvaToLastByteOfCode: u32,
+ pub RvaToFirstByteOfData: u32,
+ pub RvaToLastByteOfData: u32,
+}
+impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {}
+impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_COR20_HEADER {
+ pub cb: u32,
+ pub MajorRuntimeVersion: u16,
+ pub MinorRuntimeVersion: u16,
+ pub MetaData: IMAGE_DATA_DIRECTORY,
+ pub Flags: u32,
+ pub Anonymous: IMAGE_COR20_HEADER_0,
+ pub Resources: IMAGE_DATA_DIRECTORY,
+ pub StrongNameSignature: IMAGE_DATA_DIRECTORY,
+ pub CodeManagerTable: IMAGE_DATA_DIRECTORY,
+ pub VTableFixups: IMAGE_DATA_DIRECTORY,
+ pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY,
+ pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY,
+}
+impl ::core::marker::Copy for IMAGE_COR20_HEADER {}
+impl ::core::clone::Clone for IMAGE_COR20_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_COR20_HEADER_0 {
+ pub EntryPointToken: u32,
+ pub EntryPointRVA: u32,
+}
+impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {}
+impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_DATA_DIRECTORY {
+ pub VirtualAddress: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_DEBUG_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Type: IMAGE_DEBUG_TYPE,
+ pub SizeOfData: u32,
+ pub AddressOfRawData: u32,
+ pub PointerToRawData: u32,
+}
+impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct IMAGE_DEBUG_INFORMATION {
+ pub List: super::super::Kernel::LIST_ENTRY,
+ pub ReservedSize: u32,
+ pub ReservedMappedBase: *mut ::core::ffi::c_void,
+ pub ReservedMachine: u16,
+ pub ReservedCharacteristics: u16,
+ pub ReservedCheckSum: u32,
+ pub ImageBase: u32,
+ pub SizeOfImage: u32,
+ pub ReservedNumberOfSections: u32,
+ pub ReservedSections: *mut IMAGE_SECTION_HEADER,
+ pub ReservedExportedNamesSize: u32,
+ pub ReservedExportedNames: ::windows_sys::core::PSTR,
+ pub ReservedNumberOfFunctionTableEntries: u32,
+ pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY,
+ pub ReservedLowestFunctionStartingAddress: u32,
+ pub ReservedHighestFunctionEndingAddress: u32,
+ pub ReservedNumberOfFpoTableEntries: u32,
+ pub ReservedFpoTableEntries: *mut FPO_DATA,
+ pub SizeOfCoffSymbols: u32,
+ pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER,
+ pub ReservedSizeOfCodeViewSymbols: u32,
+ pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void,
+ pub ImageFilePath: ::windows_sys::core::PSTR,
+ pub ImageFileName: ::windows_sys::core::PSTR,
+ pub ReservedDebugFilePath: ::windows_sys::core::PSTR,
+ pub ReservedTimeDateStamp: u32,
+ pub ReservedRomImage: super::super::super::Foundation::BOOL,
+ pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY,
+ pub ReservedNumberOfDebugDirectories: u32,
+ pub ReservedOriginalFunctionTableBaseAddress: u32,
+ pub Reserved: [u32; 2],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct IMAGE_FILE_HEADER {
+ pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE,
+ pub NumberOfSections: u16,
+ pub TimeDateStamp: u32,
+ pub PointerToSymbolTable: u32,
+ pub NumberOfSymbols: u32,
+ 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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_FUNCTION_ENTRY {
+ pub StartingAddress: u32,
+ pub EndingAddress: u32,
+ pub EndOfPrologue: u32,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_FUNCTION_ENTRY64 {
+ pub StartingAddress: u64,
+ pub EndingAddress: u64,
+ pub Anonymous: IMAGE_FUNCTION_ENTRY64_0,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_FUNCTION_ENTRY64_0 {
+ pub EndOfPrologue: u64,
+ pub UnwindInfoAddress: u64,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
+ pub Flags: u16,
+ pub Catalog: u16,
+ pub CatalogOffset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 {
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub GlobalFlagsClear: u32,
+ pub GlobalFlagsSet: u32,
+ pub CriticalSectionDefaultTimeout: u32,
+ pub DeCommitFreeBlockThreshold: u32,
+ pub DeCommitTotalFreeThreshold: u32,
+ pub LockPrefixTable: u32,
+ pub MaximumAllocationSize: u32,
+ pub VirtualMemoryThreshold: u32,
+ pub ProcessHeapFlags: u32,
+ pub ProcessAffinityMask: u32,
+ pub CSDVersion: u16,
+ pub DependentLoadFlags: u16,
+ pub EditList: u32,
+ pub SecurityCookie: u32,
+ pub SEHandlerTable: u32,
+ pub SEHandlerCount: u32,
+ pub GuardCFCheckFunctionPointer: u32,
+ pub GuardCFDispatchFunctionPointer: u32,
+ pub GuardCFFunctionTable: u32,
+ pub GuardCFFunctionCount: u32,
+ pub GuardFlags: u32,
+ pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
+ pub GuardAddressTakenIatEntryTable: u32,
+ pub GuardAddressTakenIatEntryCount: u32,
+ pub GuardLongJumpTargetTable: u32,
+ pub GuardLongJumpTargetCount: u32,
+ pub DynamicValueRelocTable: u32,
+ pub CHPEMetadataPointer: u32,
+ pub GuardRFFailureRoutine: u32,
+ pub GuardRFFailureRoutineFunctionPointer: u32,
+ pub DynamicValueRelocTableOffset: u32,
+ pub DynamicValueRelocTableSection: u16,
+ pub Reserved2: u16,
+ pub GuardRFVerifyStackPointerFunctionPointer: u32,
+ pub HotPatchTableOffset: u32,
+ pub Reserved3: u32,
+ pub EnclaveConfigurationPointer: u32,
+ pub VolatileMetadataPointer: u32,
+ pub GuardEHContinuationTable: u32,
+ pub GuardEHContinuationCount: u32,
+ pub GuardXFGCheckFunctionPointer: u32,
+ pub GuardXFGDispatchFunctionPointer: u32,
+ pub GuardXFGTableDispatchFunctionPointer: u32,
+ pub CastGuardOsDeterminedFailureMode: u32,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 {
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub GlobalFlagsClear: u32,
+ pub GlobalFlagsSet: u32,
+ pub CriticalSectionDefaultTimeout: u32,
+ pub DeCommitFreeBlockThreshold: u64,
+ pub DeCommitTotalFreeThreshold: u64,
+ pub LockPrefixTable: u64,
+ pub MaximumAllocationSize: u64,
+ pub VirtualMemoryThreshold: u64,
+ pub ProcessAffinityMask: u64,
+ pub ProcessHeapFlags: u32,
+ pub CSDVersion: u16,
+ pub DependentLoadFlags: u16,
+ pub EditList: u64,
+ pub SecurityCookie: u64,
+ pub SEHandlerTable: u64,
+ pub SEHandlerCount: u64,
+ pub GuardCFCheckFunctionPointer: u64,
+ pub GuardCFDispatchFunctionPointer: u64,
+ pub GuardCFFunctionTable: u64,
+ pub GuardCFFunctionCount: u64,
+ pub GuardFlags: u32,
+ pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
+ pub GuardAddressTakenIatEntryTable: u64,
+ pub GuardAddressTakenIatEntryCount: u64,
+ pub GuardLongJumpTargetTable: u64,
+ pub GuardLongJumpTargetCount: u64,
+ pub DynamicValueRelocTable: u64,
+ pub CHPEMetadataPointer: u64,
+ pub GuardRFFailureRoutine: u64,
+ pub GuardRFFailureRoutineFunctionPointer: u64,
+ pub DynamicValueRelocTableOffset: u32,
+ pub DynamicValueRelocTableSection: u16,
+ pub Reserved2: u16,
+ pub GuardRFVerifyStackPointerFunctionPointer: u64,
+ pub HotPatchTableOffset: u32,
+ pub Reserved3: u32,
+ pub EnclaveConfigurationPointer: u64,
+ pub VolatileMetadataPointer: u64,
+ pub GuardEHContinuationTable: u64,
+ pub GuardEHContinuationCount: u64,
+ pub GuardXFGCheckFunctionPointer: u64,
+ pub GuardXFGDispatchFunctionPointer: u64,
+ pub GuardXFGTableDispatchFunctionPointer: u64,
+ pub CastGuardOsDeterminedFailureMode: u64,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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\"`, `\"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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_OPTIONAL_HEADER32 {
+ pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub BaseOfData: u32,
+ pub ImageBase: u32,
+ pub SectionAlignment: u32,
+ pub FileAlignment: u32,
+ pub MajorOperatingSystemVersion: u16,
+ pub MinorOperatingSystemVersion: u16,
+ pub MajorImageVersion: u16,
+ pub MinorImageVersion: u16,
+ pub MajorSubsystemVersion: u16,
+ pub MinorSubsystemVersion: u16,
+ pub Win32VersionValue: u32,
+ pub SizeOfImage: u32,
+ pub SizeOfHeaders: u32,
+ pub CheckSum: u32,
+ pub Subsystem: IMAGE_SUBSYSTEM,
+ pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
+ pub SizeOfStackReserve: u32,
+ pub SizeOfStackCommit: u32,
+ pub SizeOfHeapReserve: u32,
+ pub SizeOfHeapCommit: u32,
+ pub LoaderFlags: u32,
+ pub NumberOfRvaAndSizes: u32,
+ pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
+}
+impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {}
+impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_OPTIONAL_HEADER64 {
+ pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub ImageBase: u64,
+ pub SectionAlignment: u32,
+ pub FileAlignment: u32,
+ pub MajorOperatingSystemVersion: u16,
+ pub MinorOperatingSystemVersion: u16,
+ pub MajorImageVersion: u16,
+ pub MinorImageVersion: u16,
+ pub MajorSubsystemVersion: u16,
+ pub MinorSubsystemVersion: u16,
+ pub Win32VersionValue: u32,
+ pub SizeOfImage: u32,
+ pub SizeOfHeaders: u32,
+ pub CheckSum: u32,
+ pub Subsystem: IMAGE_SUBSYSTEM,
+ pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
+ pub SizeOfStackReserve: u64,
+ pub SizeOfStackCommit: u64,
+ pub SizeOfHeapReserve: u64,
+ pub SizeOfHeapCommit: u64,
+ pub LoaderFlags: u32,
+ pub NumberOfRvaAndSizes: u32,
+ pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
+}
+impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {}
+impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ROM_OPTIONAL_HEADER {
+ pub Magic: u16,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub BaseOfData: u32,
+ pub BaseOfBss: u32,
+ pub GprMask: u32,
+ pub CprMask: [u32; 4],
+ pub GpValue: u32,
+}
+impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {}
+impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindInfoAddress: u32,
+ pub UnwindData: u32,
+}
+impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_SECTION_HEADER {
+ pub Name: [u8; 8],
+ pub Misc: IMAGE_SECTION_HEADER_0,
+ pub VirtualAddress: u32,
+ pub SizeOfRawData: u32,
+ pub PointerToRawData: u32,
+ pub PointerToRelocations: u32,
+ pub PointerToLinenumbers: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub Characteristics: IMAGE_SECTION_CHARACTERISTICS,
+}
+impl ::core::marker::Copy for IMAGE_SECTION_HEADER {}
+impl ::core::clone::Clone for IMAGE_SECTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_SECTION_HEADER_0 {
+ pub PhysicalAddress: u32,
+ pub VirtualSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {}
+impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union INLINE_FRAME_CONTEXT {
+ pub ContextValue: u32,
+ pub Anonymous: INLINE_FRAME_CONTEXT_0,
+}
+impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {}
+impl ::core::clone::Clone for INLINE_FRAME_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct INLINE_FRAME_CONTEXT_0 {
+ pub FrameId: u8,
+ pub FrameType: u8,
+ pub FrameSignature: u16,
+}
+impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {}
+impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE {}
+impl ::core::clone::Clone for IOSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE32 {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE32 {}
+impl ::core::clone::Clone for IOSPACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE64 {
+ pub Address: u64,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE64 {}
+impl ::core::clone::Clone for IOSPACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX {}
+impl ::core::clone::Clone for IOSPACE_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX32 {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX32 {}
+impl ::core::clone::Clone for IOSPACE_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX64 {
+ pub Address: u64,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX64 {}
+impl ::core::clone::Clone for IOSPACE_EX64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IPMI_OS_SEL_RECORD {
+ pub Signature: u32,
+ pub Version: u32,
+ pub Length: u32,
+ pub RecordType: IPMI_OS_SEL_RECORD_TYPE,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {}
+impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct JS_NATIVE_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+}
+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\"`*"]
+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 JsDebugPropertyInfo {}
+impl ::core::clone::Clone for JsDebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct KDDEBUGGER_DATA32 {
+ pub Header: DBGKD_DEBUG_DATA_HEADER32,
+ pub KernBase: u32,
+ pub BreakpointWithStatus: u32,
+ pub SavedContext: u32,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub _bitfield: u16,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub PsLoadedModuleList: u32,
+ pub PsActiveProcessHead: u32,
+ pub PspCidTable: u32,
+ pub ExpSystemResourcesList: u32,
+ pub ExpPagedPoolDescriptor: u32,
+ pub ExpNumberOfPagedPools: u32,
+ pub KeTimeIncrement: u32,
+ pub KeBugCheckCallbackListHead: u32,
+ pub KiBugcheckData: u32,
+ pub IopErrorLogListHead: u32,
+ pub ObpRootDirectoryObject: u32,
+ pub ObpTypeObjectType: u32,
+ pub MmSystemCacheStart: u32,
+ pub MmSystemCacheEnd: u32,
+ pub MmSystemCacheWs: u32,
+ pub MmPfnDatabase: u32,
+ pub MmSystemPtesStart: u32,
+ pub MmSystemPtesEnd: u32,
+ pub MmSubsectionBase: u32,
+ pub MmNumberOfPagingFiles: u32,
+ pub MmLowestPhysicalPage: u32,
+ pub MmHighestPhysicalPage: u32,
+ pub MmNumberOfPhysicalPages: u32,
+ pub MmMaximumNonPagedPoolInBytes: u32,
+ pub MmNonPagedSystemStart: u32,
+ pub MmNonPagedPoolStart: u32,
+ pub MmNonPagedPoolEnd: u32,
+ pub MmPagedPoolStart: u32,
+ pub MmPagedPoolEnd: u32,
+ pub MmPagedPoolInformation: u32,
+ pub MmPageSize: u32,
+ pub MmSizeOfPagedPoolInBytes: u32,
+ pub MmTotalCommitLimit: u32,
+ pub MmTotalCommittedPages: u32,
+ pub MmSharedCommit: u32,
+ pub MmDriverCommit: u32,
+ pub MmProcessCommit: u32,
+ pub MmPagedPoolCommit: u32,
+ pub MmExtendedCommit: u32,
+ pub MmZeroedPageListHead: u32,
+ pub MmFreePageListHead: u32,
+ pub MmStandbyPageListHead: u32,
+ pub MmModifiedPageListHead: u32,
+ pub MmModifiedNoWritePageListHead: u32,
+ pub MmAvailablePages: u32,
+ pub MmResidentAvailablePages: u32,
+ pub PoolTrackTable: u32,
+ pub NonPagedPoolDescriptor: u32,
+ pub MmHighestUserAddress: u32,
+ pub MmSystemRangeStart: u32,
+ pub MmUserProbeAddress: u32,
+ pub KdPrintCircularBuffer: u32,
+ pub KdPrintCircularBufferEnd: u32,
+ pub KdPrintWritePointer: u32,
+ pub KdPrintRolloverCount: u32,
+ pub MmLoadedUserImageList: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for KDDEBUGGER_DATA32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for KDDEBUGGER_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct KDDEBUGGER_DATA64 {
+ pub Header: DBGKD_DEBUG_DATA_HEADER64,
+ pub KernBase: u64,
+ pub BreakpointWithStatus: u64,
+ pub SavedContext: u64,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub _bitfield: u16,
+ pub KiCallUserMode: u64,
+ pub KeUserCallbackDispatcher: u64,
+ pub PsLoadedModuleList: u64,
+ pub PsActiveProcessHead: u64,
+ pub PspCidTable: u64,
+ pub ExpSystemResourcesList: u64,
+ pub ExpPagedPoolDescriptor: u64,
+ pub ExpNumberOfPagedPools: u64,
+ pub KeTimeIncrement: u64,
+ pub KeBugCheckCallbackListHead: u64,
+ pub KiBugcheckData: u64,
+ pub IopErrorLogListHead: u64,
+ pub ObpRootDirectoryObject: u64,
+ pub ObpTypeObjectType: u64,
+ pub MmSystemCacheStart: u64,
+ pub MmSystemCacheEnd: u64,
+ pub MmSystemCacheWs: u64,
+ pub MmPfnDatabase: u64,
+ pub MmSystemPtesStart: u64,
+ pub MmSystemPtesEnd: u64,
+ pub MmSubsectionBase: u64,
+ pub MmNumberOfPagingFiles: u64,
+ pub MmLowestPhysicalPage: u64,
+ pub MmHighestPhysicalPage: u64,
+ pub MmNumberOfPhysicalPages: u64,
+ pub MmMaximumNonPagedPoolInBytes: u64,
+ pub MmNonPagedSystemStart: u64,
+ pub MmNonPagedPoolStart: u64,
+ pub MmNonPagedPoolEnd: u64,
+ pub MmPagedPoolStart: u64,
+ pub MmPagedPoolEnd: u64,
+ pub MmPagedPoolInformation: u64,
+ pub MmPageSize: u64,
+ pub MmSizeOfPagedPoolInBytes: u64,
+ pub MmTotalCommitLimit: u64,
+ pub MmTotalCommittedPages: u64,
+ pub MmSharedCommit: u64,
+ pub MmDriverCommit: u64,
+ pub MmProcessCommit: u64,
+ pub MmPagedPoolCommit: u64,
+ pub MmExtendedCommit: u64,
+ pub MmZeroedPageListHead: u64,
+ pub MmFreePageListHead: u64,
+ pub MmStandbyPageListHead: u64,
+ pub MmModifiedPageListHead: u64,
+ pub MmModifiedNoWritePageListHead: u64,
+ pub MmAvailablePages: u64,
+ pub MmResidentAvailablePages: u64,
+ pub PoolTrackTable: u64,
+ pub NonPagedPoolDescriptor: u64,
+ pub MmHighestUserAddress: u64,
+ pub MmSystemRangeStart: u64,
+ pub MmUserProbeAddress: u64,
+ pub KdPrintCircularBuffer: u64,
+ pub KdPrintCircularBufferEnd: u64,
+ pub KdPrintWritePointer: u64,
+ pub KdPrintRolloverCount: u64,
+ pub MmLoadedUserImageList: u64,
+ pub NtBuildLab: u64,
+ pub KiNormalSystemCall: u64,
+ pub KiProcessorBlock: u64,
+ pub MmUnloadedDrivers: u64,
+ pub MmLastUnloadedDriver: u64,
+ pub MmTriageActionTaken: u64,
+ pub MmSpecialPoolTag: u64,
+ pub KernelVerifier: u64,
+ pub MmVerifierData: u64,
+ pub MmAllocatedNonPagedPool: u64,
+ pub MmPeakCommitment: u64,
+ pub MmTotalCommitLimitMaximum: u64,
+ pub CmNtCSDVersion: u64,
+ pub MmPhysicalMemoryBlock: u64,
+ pub MmSessionBase: u64,
+ pub MmSessionSize: u64,
+ pub MmSystemParentTablePage: u64,
+ pub MmVirtualTranslationBase: u64,
+ pub OffsetKThreadNextProcessor: u16,
+ pub OffsetKThreadTeb: u16,
+ pub OffsetKThreadKernelStack: u16,
+ pub OffsetKThreadInitialStack: u16,
+ pub OffsetKThreadApcProcess: u16,
+ pub OffsetKThreadState: u16,
+ pub OffsetKThreadBStore: u16,
+ pub OffsetKThreadBStoreLimit: u16,
+ pub SizeEProcess: u16,
+ pub OffsetEprocessPeb: u16,
+ pub OffsetEprocessParentCID: u16,
+ pub OffsetEprocessDirectoryTableBase: u16,
+ pub SizePrcb: u16,
+ pub OffsetPrcbDpcRoutine: u16,
+ pub OffsetPrcbCurrentThread: u16,
+ pub OffsetPrcbMhz: u16,
+ pub OffsetPrcbCpuType: u16,
+ pub OffsetPrcbVendorString: u16,
+ pub OffsetPrcbProcStateContext: u16,
+ pub OffsetPrcbNumber: u16,
+ pub SizeEThread: u16,
+ pub L1tfHighPhysicalBitIndex: u8,
+ pub L1tfSwizzleBitIndex: u8,
+ pub Padding0: u32,
+ pub KdPrintCircularBufferPtr: u64,
+ pub KdPrintBufferSize: u64,
+ pub KeLoaderBlock: u64,
+ pub SizePcr: u16,
+ pub OffsetPcrSelfPcr: u16,
+ pub OffsetPcrCurrentPrcb: u16,
+ pub OffsetPcrContainedPrcb: u16,
+ pub OffsetPcrInitialBStore: u16,
+ pub OffsetPcrBStoreLimit: u16,
+ pub OffsetPcrInitialStack: u16,
+ pub OffsetPcrStackLimit: u16,
+ pub OffsetPrcbPcrPage: u16,
+ pub OffsetPrcbProcStateSpecialReg: u16,
+ pub GdtR0Code: u16,
+ pub GdtR0Data: u16,
+ pub GdtR0Pcr: u16,
+ pub GdtR3Code: u16,
+ pub GdtR3Data: u16,
+ pub GdtR3Teb: u16,
+ pub GdtLdt: u16,
+ pub GdtTss: u16,
+ pub Gdt64R3CmCode: u16,
+ pub Gdt64R3CmTeb: u16,
+ pub IopNumTriageDumpDataBlocks: u64,
+ pub IopTriageDumpDataBlocks: u64,
+ pub VfCrashDataBlock: u64,
+ pub MmBadPagesDetected: u64,
+ pub MmZeroedPageSingleBitErrorsDetected: u64,
+ pub EtwpDebuggerData: u64,
+ pub OffsetPrcbContext: u16,
+ pub OffsetPrcbMaxBreakpoints: u16,
+ pub OffsetPrcbMaxWatchpoints: u16,
+ pub OffsetKThreadStackLimit: u32,
+ pub OffsetKThreadStackBase: u32,
+ pub OffsetKThreadQueueListEntry: u32,
+ pub OffsetEThreadIrpList: u32,
+ pub OffsetPrcbIdleThread: u16,
+ pub OffsetPrcbNormalDpcState: u16,
+ pub OffsetPrcbDpcStack: u16,
+ pub OffsetPrcbIsrStack: u16,
+ pub SizeKDPC_STACK_FRAME: u16,
+ pub OffsetKPriQueueThreadListHead: u16,
+ pub OffsetKThreadWaitReason: u16,
+ pub Padding1: u16,
+ pub PteBase: u64,
+ pub RetpolineStubFunctionTable: u64,
+ pub RetpolineStubFunctionTableSize: u32,
+ pub RetpolineStubOffset: u32,
+ pub RetpolineStubSize: u32,
+ pub OffsetEProcessMmHotPatchContext: u16,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for KDDEBUGGER_DATA64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for KDDEBUGGER_DATA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KDHELP {
+ pub Thread: u32,
+ pub ThCallbackStack: u32,
+ pub NextCallback: u32,
+ pub FramePointer: u32,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub SystemRangeStart: u32,
+ pub ThCallbackBStore: u32,
+ pub KiUserExceptionDispatcher: u32,
+ pub StackBase: u32,
+ pub StackLimit: u32,
+ pub Reserved: [u32; 5],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KDHELP {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KDHELP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct KDHELP64 {
+ pub Thread: u64,
+ pub ThCallbackStack: u32,
+ pub ThCallbackBStore: u32,
+ pub NextCallback: u32,
+ pub FramePointer: u32,
+ pub KiCallUserMode: u64,
+ pub KeUserCallbackDispatcher: u64,
+ pub SystemRangeStart: u64,
+ pub KiUserExceptionDispatcher: u64,
+ pub StackBase: u64,
+ pub StackLimit: u64,
+ pub BuildVersion: u32,
+ pub RetpolineStubFunctionTableSize: u32,
+ pub RetpolineStubFunctionTable: u64,
+ pub RetpolineStubOffset: u32,
+ pub RetpolineStubSize: u32,
+ pub Reserved0: [u64; 2],
+}
+impl ::core::marker::Copy for KDHELP64 {}
+impl ::core::clone::Clone for KDHELP64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS {
+ pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0,
+ pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union KNONVOLATILE_CONTEXT_POINTERS_0 {
+ pub FloatingContext: [*mut M128A; 16],
+ pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 {
+ pub Xmm0: *mut M128A,
+ pub Xmm1: *mut M128A,
+ pub Xmm2: *mut M128A,
+ pub Xmm3: *mut M128A,
+ pub Xmm4: *mut M128A,
+ pub Xmm5: *mut M128A,
+ pub Xmm6: *mut M128A,
+ pub Xmm7: *mut M128A,
+ pub Xmm8: *mut M128A,
+ pub Xmm9: *mut M128A,
+ pub Xmm10: *mut M128A,
+ pub Xmm11: *mut M128A,
+ pub Xmm12: *mut M128A,
+ pub Xmm13: *mut M128A,
+ pub Xmm14: *mut M128A,
+ pub Xmm15: *mut M128A,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union KNONVOLATILE_CONTEXT_POINTERS_1 {
+ pub IntegerContext: [*mut u64; 16],
+ pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 {
+ pub Rax: *mut u64,
+ pub Rcx: *mut u64,
+ pub Rdx: *mut u64,
+ pub Rbx: *mut u64,
+ pub Rsp: *mut u64,
+ pub Rbp: *mut u64,
+ pub Rsi: *mut u64,
+ pub Rdi: *mut u64,
+ pub R8: *mut u64,
+ pub R9: *mut u64,
+ pub R10: *mut u64,
+ pub R11: *mut u64,
+ pub R12: *mut u64,
+ pub R13: *mut u64,
+ pub R14: *mut u64,
+ pub R15: *mut u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS {
+ pub Dummy: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
+ pub X19: *mut u64,
+ pub X20: *mut u64,
+ pub X21: *mut u64,
+ pub X22: *mut u64,
+ pub X23: *mut u64,
+ pub X24: *mut u64,
+ pub X25: *mut u64,
+ pub X26: *mut u64,
+ pub X27: *mut u64,
+ pub X28: *mut u64,
+ pub Fp: *mut u64,
+ pub Lr: *mut u64,
+ pub D8: *mut u64,
+ pub D9: *mut u64,
+ pub D10: *mut u64,
+ pub D11: *mut u64,
+ pub D12: *mut u64,
+ pub D13: *mut u64,
+ pub D14: *mut u64,
+ pub D15: *mut u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: LDT_ENTRY_0,
+}
+impl ::core::marker::Copy for LDT_ENTRY {}
+impl ::core::clone::Clone for LDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union LDT_ENTRY_0 {
+ pub Bytes: LDT_ENTRY_0_1,
+ pub Bits: LDT_ENTRY_0_0,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0 {}
+impl ::core::clone::Clone for LDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0_0 {}
+impl ::core::clone::Clone for LDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0_1 {}
+impl ::core::clone::Clone for LDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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", feature = "Win32_System_SystemInformation"))]
+pub struct LOADED_IMAGE {
+ pub ModuleName: ::windows_sys::core::PSTR,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub MappedAddress: *mut u8,
+ pub FileHeader: *mut IMAGE_NT_HEADERS64,
+ pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
+ pub NumberOfSections: u32,
+ pub Sections: *mut IMAGE_SECTION_HEADER,
+ pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
+ pub fSystemImage: super::super::super::Foundation::BOOLEAN,
+ pub fDOSImage: super::super::super::Foundation::BOOLEAN,
+ pub fReadOnly: super::super::super::Foundation::BOOLEAN,
+ pub Version: u8,
+ pub Links: super::super::Kernel::LIST_ENTRY,
+ pub SizeOfImage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[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", 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\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(target_arch = "x86")]
+#[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,
+ pub MappedAddress: *mut u8,
+ pub FileHeader: *mut IMAGE_NT_HEADERS32,
+ pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
+ pub NumberOfSections: u32,
+ pub Sections: *mut IMAGE_SECTION_HEADER,
+ pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
+ pub fSystemImage: super::super::super::Foundation::BOOLEAN,
+ pub fDOSImage: super::super::super::Foundation::BOOLEAN,
+ pub fReadOnly: super::super::super::Foundation::BOOLEAN,
+ pub Version: u8,
+ pub Links: super::super::Kernel::LIST_ENTRY,
+ pub SizeOfImage: u32,
+}
+#[cfg(target_arch = "x86")]
+#[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", 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\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOAD_DLL_DEBUG_INFO {
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+ pub dwDebugInfoFileOffset: u32,
+ pub nDebugInfoSize: u32,
+ pub lpImageName: *mut ::core::ffi::c_void,
+ pub fUnicode: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct Location {
+ pub HostDefined: u64,
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for Location {}
+impl ::core::clone::Clone for Location {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct M128A {
+ pub Low: u64,
+ pub High: i64,
+}
+impl ::core::marker::Copy for M128A {}
+impl ::core::clone::Clone for M128A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct MINIDUMP_CALLBACK_INFORMATION {
+ pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE,
+ pub CallbackParam: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub ProcessId: u32,
+ pub ProcessHandle: super::super::super::Foundation::HANDLE,
+ pub CallbackType: u32,
+ pub Anonymous: MINIDUMP_CALLBACK_INPUT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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 union MINIDUMP_CALLBACK_INPUT_0 {
+ pub Status: ::windows_sys::core::HRESULT,
+ pub Thread: MINIDUMP_THREAD_CALLBACK,
+ pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK,
+ pub Module: MINIDUMP_MODULE_CALLBACK,
+ pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK,
+ pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK,
+ pub Io: MINIDUMP_IO_CALLBACK,
+ pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK,
+ pub SecondaryFlags: u32,
+ pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK,
+ pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK,
+ pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub ModuleWriteFlags: u32,
+ pub ThreadWriteFlags: u32,
+ pub SecondaryFlags: u32,
+ pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0,
+ pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1,
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2,
+ pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3,
+ pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_0_0 {
+ pub MemoryBase: u64,
+ pub MemorySize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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_0_1 {
+ pub CheckCancel: super::super::super::Foundation::BOOL,
+ pub Cancel: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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_0_2 {
+ pub VmRegion: MINIDUMP_MEMORY_INFO,
+ pub Continue: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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_0_3 {
+ pub VmQueryStatus: ::windows_sys::core::HRESULT,
+ pub VmQueryResult: MINIDUMP_MEMORY_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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_0_4 {
+ pub VmReadStatus: ::windows_sys::core::HRESULT,
+ pub VmReadBytesCompleted: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_DIRECTORY {
+ pub StreamType: u32,
+ pub Location: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_DIRECTORY {}
+impl ::core::clone::Clone for MINIDUMP_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_EXCEPTION {
+ pub ExceptionCode: u32,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u64,
+ pub ExceptionAddress: u64,
+ pub NumberParameters: u32,
+ pub __unusedAlignment: u32,
+ pub ExceptionInformation: [u64; 15],
+}
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION {}
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_EXCEPTION_INFORMATION {
+ pub ThreadId: u32,
+ pub ExceptionPointers: *mut EXCEPTION_POINTERS,
+ pub ClientPointers: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINIDUMP_EXCEPTION_INFORMATION64 {
+ pub ThreadId: u32,
+ pub ExceptionRecord: u64,
+ pub ContextRecord: u64,
+ pub ClientPointers: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_EXCEPTION_STREAM {
+ pub ThreadId: u32,
+ pub __alignment: u32,
+ pub ExceptionRecord: MINIDUMP_EXCEPTION,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
+ pub MinimumAddress: u64,
+ pub MaximumAddress: u64,
+ pub BaseAddress: u64,
+ pub EntryCount: u32,
+ pub SizeOfAlignPad: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
+ pub SizeOfHeader: u32,
+ pub SizeOfDescriptor: u32,
+ pub SizeOfNativeDescriptor: u32,
+ pub SizeOfFunctionEntry: u32,
+ pub NumberOfDescriptors: u32,
+ pub SizeOfAlignPad: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DATA_STREAM {
+ pub SizeOfHeader: u32,
+ pub SizeOfDescriptor: u32,
+ pub NumberOfDescriptors: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DESCRIPTOR {
+ pub Handle: u64,
+ pub TypeNameRva: u32,
+ pub ObjectNameRva: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 {
+ pub Handle: u64,
+ pub TypeNameRva: u32,
+ pub ObjectNameRva: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub ObjectInfoRva: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
+ pub NextInfoRva: u32,
+ pub InfoType: u32,
+ pub SizeOfInfo: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_OPERATION_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HEADER {
+ pub Signature: u32,
+ pub Version: u32,
+ pub NumberOfStreams: u32,
+ pub StreamDirectoryRva: u32,
+ pub CheckSum: u32,
+ pub Anonymous: MINIDUMP_HEADER_0,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_HEADER {}
+impl ::core::clone::Clone for MINIDUMP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_HEADER_0 {
+ pub Reserved: u32,
+ pub TimeDateStamp: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HEADER_0 {}
+impl ::core::clone::Clone for MINIDUMP_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK {
+ pub BaseOfImage: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
+ pub ThreadId: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINIDUMP_IO_CALLBACK {
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_LOCATION_DESCRIPTOR {
+ pub DataSize: u32,
+ pub Rva: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_LOCATION_DESCRIPTOR64 {
+ pub DataSize: u64,
+ pub Rva: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {}
+impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY64_LIST {
+ pub NumberOfMemoryRanges: u64,
+ pub BaseRva: u64,
+ pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_DESCRIPTOR {
+ pub StartOfMemoryRange: u64,
+ pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_DESCRIPTOR64 {
+ pub StartOfMemoryRange: u64,
+ pub DataSize: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(feature = "Win32_System_Memory")]
+pub struct MINIDUMP_MEMORY_INFO {
+ pub BaseAddress: u64,
+ pub AllocationBase: u64,
+ pub AllocationProtect: u32,
+ pub __alignment1: u32,
+ pub RegionSize: u64,
+ pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: u32,
+ pub Type: u32,
+ pub __alignment2: u32,
+}
+#[cfg(feature = "Win32_System_Memory")]
+impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {}
+#[cfg(feature = "Win32_System_Memory")]
+impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_INFO_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_LIST {
+ pub NumberOfMemoryRanges: u32,
+ pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MISC_INFO {
+ pub SizeOfInfo: u32,
+ pub Flags1: MINIDUMP_MISC_INFO_FLAGS,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO {}
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MISC_INFO_2 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {}
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BuildString: [u16; 260],
+ pub DbgBldStr: [u16; 40],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BuildString: [u16; 260],
+ pub DbgBldStr: [u16; 40],
+ pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO,
+ pub ProcessCookie: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE {
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub ModuleNameRva: u32,
+ pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
+ pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub Reserved0: u64,
+ pub Reserved1: u64,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE_CALLBACK {
+ pub FullPath: ::windows_sys::core::PWSTR,
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
+ pub CvRecord: *mut ::core::ffi::c_void,
+ pub SizeOfCvRecord: u32,
+ pub MiscRecord: *mut ::core::ffi::c_void,
+ pub SizeOfMiscRecord: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE_LIST {
+ pub NumberOfModules: u32,
+ pub Modules: [MINIDUMP_MODULE; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
+ pub Revision: u16,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: u64,
+ pub WorkingSetSize: u64,
+ pub QuotaPeakPagedPoolUsage: u64,
+ pub QuotaPagedPoolUsage: u64,
+ pub QuotaPeakNonPagedPoolUsage: u64,
+ pub QuotaNonPagedPoolUsage: u64,
+ pub PagefileUsage: u64,
+ pub PeakPagefileUsage: u64,
+ pub PrivateUsage: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {}
+impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 {
+ pub Revision: u16,
+ pub Flags: u16,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: u64,
+ pub WorkingSetSize: u64,
+ pub QuotaPeakPagedPoolUsage: u64,
+ pub QuotaPagedPoolUsage: u64,
+ pub QuotaPeakNonPagedPoolUsage: u64,
+ pub QuotaNonPagedPoolUsage: u64,
+ pub PagefileUsage: u64,
+ pub PeakPagefileUsage: u64,
+ pub PeakVirtualSize: u64,
+ pub VirtualSize: u64,
+ pub PrivateUsage: u64,
+ pub PrivateWorkingSetSize: u64,
+ pub SharedCommitUsage: u64,
+ pub JobSharedCommitUsage: u64,
+ pub JobPrivateCommitUsage: u64,
+ pub JobPeakPrivateCommitUsage: u64,
+ pub JobPrivateCommitLimit: u64,
+ pub JobTotalCommitLimit: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {}
+impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
+ pub Offset: u64,
+ pub Bytes: u32,
+ pub FailureStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_STRING {
+ pub Length: u32,
+ pub Buffer: [u16; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_STRING {}
+impl ::core::clone::Clone for MINIDUMP_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
+ pub TimerResolution: u32,
+ pub PageSize: u32,
+ pub NumberOfPhysicalPages: u32,
+ pub LowestPhysicalPageNumber: u32,
+ pub HighestPhysicalPageNumber: u32,
+ pub AllocationGranularity: u32,
+ pub MinimumUserModeAddress: u64,
+ pub MaximumUserModeAddress: u64,
+ pub ActiveProcessorsAffinityMask: u64,
+ pub NumberOfProcessors: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
+ pub AvailablePages: u64,
+ pub CommittedPages: u64,
+ pub CommitLimit: u64,
+ pub PeakCommitment: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
+ pub CurrentSize: u64,
+ pub PeakSize: u64,
+ pub PageFaultCount: u32,
+ pub MinimumWorkingSet: u64,
+ pub MaximumWorkingSet: u64,
+ pub CurrentSizeIncludingTransitionInPages: u64,
+ pub PeakSizeIncludingTransitionInPages: u64,
+ pub TransitionRePurposeCount: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO {
+ pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
+ pub ProcessorLevel: u16,
+ pub ProcessorRevision: u16,
+ pub Anonymous1: MINIDUMP_SYSTEM_INFO_0,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub BuildNumber: u32,
+ pub PlatformId: VER_PLATFORM,
+ pub CSDVersionRva: u32,
+ pub Anonymous2: MINIDUMP_SYSTEM_INFO_1,
+ pub Cpu: CPU_INFORMATION,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_SYSTEM_INFO_0 {
+ pub Reserved0: u16,
+ pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO_0_0 {
+ pub NumberOfProcessors: u8,
+ pub ProductType: u8,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_SYSTEM_INFO_1 {
+ pub Reserved1: u32,
+ pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO_1_0 {
+ pub SuiteMask: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
+ pub Revision: u16,
+ pub Flags: u16,
+ pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION,
+ pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION,
+ pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION,
+ pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
+ pub IdleProcessTime: u64,
+ pub IoReadTransferCount: u64,
+ pub IoWriteTransferCount: u64,
+ pub IoOtherTransferCount: u64,
+ pub IoReadOperationCount: u32,
+ pub IoWriteOperationCount: u32,
+ pub IoOtherOperationCount: u32,
+ pub AvailablePages: u32,
+ pub CommittedPages: u32,
+ pub CommitLimit: u32,
+ pub PeakCommitment: u32,
+ pub PageFaultCount: u32,
+ pub CopyOnWriteCount: u32,
+ pub TransitionCount: u32,
+ pub CacheTransitionCount: u32,
+ pub DemandZeroCount: u32,
+ pub PageReadCount: u32,
+ pub PageReadIoCount: u32,
+ pub CacheReadCount: u32,
+ pub CacheIoCount: u32,
+ pub DirtyPagesWriteCount: u32,
+ pub DirtyWriteIoCount: u32,
+ pub MappedPagesWriteCount: u32,
+ pub MappedWriteIoCount: u32,
+ pub PagedPoolPages: u32,
+ pub NonPagedPoolPages: u32,
+ pub PagedPoolAllocs: u32,
+ pub PagedPoolFrees: u32,
+ pub NonPagedPoolAllocs: u32,
+ pub NonPagedPoolFrees: u32,
+ pub FreeSystemPtes: u32,
+ pub ResidentSystemCodePage: u32,
+ pub TotalSystemDriverPages: u32,
+ pub TotalSystemCodePages: u32,
+ pub NonPagedPoolLookasideHits: u32,
+ pub PagedPoolLookasideHits: u32,
+ pub AvailablePagedPoolPages: u32,
+ pub ResidentSystemCachePage: u32,
+ pub ResidentPagedPoolPage: u32,
+ pub ResidentSystemDriverPage: u32,
+ pub CcFastReadNoWait: u32,
+ pub CcFastReadWait: u32,
+ pub CcFastReadResourceMiss: u32,
+ pub CcFastReadNotPossible: u32,
+ pub CcFastMdlReadNoWait: u32,
+ pub CcFastMdlReadWait: u32,
+ pub CcFastMdlReadResourceMiss: u32,
+ pub CcFastMdlReadNotPossible: u32,
+ pub CcMapDataNoWait: u32,
+ pub CcMapDataWait: u32,
+ pub CcMapDataNoWaitMiss: u32,
+ pub CcMapDataWaitMiss: u32,
+ pub CcPinMappedDataCount: u32,
+ pub CcPinReadNoWait: u32,
+ pub CcPinReadWait: u32,
+ pub CcPinReadNoWaitMiss: u32,
+ pub CcPinReadWaitMiss: u32,
+ pub CcCopyReadNoWait: u32,
+ pub CcCopyReadWait: u32,
+ pub CcCopyReadNoWaitMiss: u32,
+ pub CcCopyReadWaitMiss: u32,
+ pub CcMdlReadNoWait: u32,
+ pub CcMdlReadWait: u32,
+ pub CcMdlReadNoWaitMiss: u32,
+ pub CcMdlReadWaitMiss: u32,
+ pub CcReadAheadIos: u32,
+ pub CcLazyWriteIos: u32,
+ pub CcLazyWritePages: u32,
+ pub CcDataFlushes: u32,
+ pub CcDataPages: u32,
+ pub ContextSwitches: u32,
+ pub FirstLevelTbFills: u32,
+ pub SecondLevelTbFills: u32,
+ pub SystemCalls: u32,
+ pub CcTotalDirtyPages: u64,
+ pub CcDirtyPageThreshold: u64,
+ pub ResidentAvailablePages: i64,
+ pub SharedCommittedPages: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD {
+ pub ThreadId: u32,
+ pub SuspendCount: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub Teb: u64,
+ pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD {}
+impl ::core::clone::Clone for MINIDUMP_THREAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct MINIDUMP_THREAD_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Pad: u32,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
+#[cfg(target_arch = "aarch64")]
+#[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(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,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+}
+#[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(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 {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_EX {
+ pub ThreadId: u32,
+ pub SuspendCount: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub Teb: u64,
+ pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct MINIDUMP_THREAD_EX_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Pad: u32,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+ pub BackingStoreBase: u64,
+ pub BackingStoreEnd: u64,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
+#[cfg(target_arch = "aarch64")]
+#[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(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,
+ 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(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(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, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_EX_LIST {
+ pub NumberOfThreads: u32,
+ pub Threads: [MINIDUMP_THREAD_EX; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_INFO {
+ pub ThreadId: u32,
+ pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS,
+ pub DumpError: u32,
+ pub ExitStatus: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartAddress: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_INFO_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_LIST {
+ pub NumberOfThreads: u32,
+ pub Threads: [MINIDUMP_THREAD; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_NAME {
+ pub ThreadId: u32,
+ pub RvaOfThreadName: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_NAME_LIST {
+ pub NumberOfThreadNames: u32,
+ pub ThreadNames: [MINIDUMP_THREAD_NAME; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_TOKEN_INFO_HEADER {
+ pub TokenSize: u32,
+ pub TokenId: u32,
+ pub TokenHandle: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {}
+impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_TOKEN_INFO_LIST {
+ pub TokenListSize: u32,
+ pub TokenListEntries: u32,
+ pub ListHeaderSize: u32,
+ pub ElementHeaderSize: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_UNLOADED_MODULE {
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub ModuleNameRva: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {}
+impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_UNLOADED_MODULE_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {}
+impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_RECORD {
+ pub Type: u32,
+ pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_RECORD {}
+impl ::core::clone::Clone for MINIDUMP_USER_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_STREAM {
+ pub Type: u32,
+ pub BufferSize: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_USER_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_STREAM_INFORMATION {
+ pub UserStreamCount: u32,
+ pub UserStreamArray: *mut MINIDUMP_USER_STREAM,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_POST_READ_CALLBACK {
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: u32,
+ pub Completed: u32,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_PRE_READ_CALLBACK {
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_QUERY_CALLBACK {
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_CVMISC {
+ pub oCV: u32,
+ pub cCV: usize,
+ pub oMisc: u32,
+ pub cMisc: usize,
+ pub dtImage: u32,
+ pub cImage: u32,
+}
+impl ::core::marker::Copy for MODLOAD_CVMISC {}
+impl ::core::clone::Clone for MODLOAD_CVMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_DATA {
+ pub ssize: u32,
+ pub ssig: MODLOAD_DATA_TYPE,
+ pub data: *mut ::core::ffi::c_void,
+ pub size: u32,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for MODLOAD_DATA {}
+impl ::core::clone::Clone for MODLOAD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_PDBGUID_PDBAGE {
+ pub PdbGuid: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+}
+impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {}
+impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODULE_TYPE_INFO {
+ pub dataLength: u16,
+ pub leaf: u16,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for MODULE_TYPE_INFO {}
+impl ::core::clone::Clone for MODULE_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct OMAP {
+ pub rva: u32,
+ pub rvaTo: u32,
+}
+impl ::core::marker::Copy for OMAP {}
+impl ::core::clone::Clone for OMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct OUTPUT_DEBUG_STRING_INFO {
+ pub lpDebugStringData: ::windows_sys::core::PSTR,
+ pub fUnicode: u16,
+ pub nDebugStringLength: u16,
+}
+impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {}
+impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL {
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for PHYSICAL {}
+impl ::core::clone::Clone for PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_DESCRIPTOR32 {
+ pub NumberOfRuns: u32,
+ pub NumberOfPages: u32,
+ pub Run: [PHYSICAL_MEMORY_RUN32; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_DESCRIPTOR64 {
+ pub NumberOfRuns: u32,
+ pub NumberOfPages: u64,
+ pub Run: [PHYSICAL_MEMORY_RUN64; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_RUN32 {
+ pub BasePage: u32,
+ pub PageCount: u32,
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_RUN64 {
+ pub BasePage: u64,
+ pub PageCount: u64,
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_TO_VIRTUAL {
+ pub Status: u32,
+ pub Size: u32,
+ pub PdeAddress: u64,
+}
+impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {}
+impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_WITH_FLAGS {
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Flags: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {}
+impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct POINTER_SEARCH_PHYSICAL {
+ pub Offset: u64,
+ pub Length: u64,
+ pub PointerMin: u64,
+ pub PointerMax: u64,
+ pub Flags: u32,
+ pub MatchOffsets: *mut u64,
+ pub MatchOffsetsSize: u32,
+ pub MatchOffsetsCount: u32,
+}
+impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {}
+impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROCESSORINFO {
+ pub Processor: u16,
+ pub NumberProcessors: u16,
+}
+impl ::core::marker::Copy for PROCESSORINFO {}
+impl ::core::clone::Clone for PROCESSORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROCESS_NAME_ENTRY {
+ pub ProcessId: u32,
+ pub NameOffset: u32,
+ pub NameSize: u32,
+ pub NextEntry: u32,
+}
+impl ::core::marker::Copy for PROCESS_NAME_ENTRY {}
+impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT {
+ pub size: u32,
+ pub Anonymous: PROFILER_HEAP_OBJECT_0,
+ pub typeNameId: u32,
+ pub flags: u32,
+ pub unused: u16,
+ pub optionalInfoCount: u16,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union PROFILER_HEAP_OBJECT_0 {
+ pub objectId: usize,
+ pub externalObjectAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
+ pub prototype: usize,
+ pub functionName: ::windows_sys::core::PCWSTR,
+ pub elementAttributesSize: u32,
+ pub elementTextChildrenSize: u32,
+ pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST,
+ pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP,
+ pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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: ::windows_sys::core::BSTR,
+ pub objectId: usize,
+ pub externalObjectAddress: *mut ::core::ffi::c_void,
+ pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
+ pub count: u32,
+ pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST {
+ pub count: u32,
+ pub scopes: [usize; 1],
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_SUMMARY {
+ pub version: PROFILER_HEAP_SUMMARY_VERSION,
+ pub totalHeapSize: u32,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {}
+impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
+ pub length: u32,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {}
+impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE {
+ pub Processor: u16,
+ pub Address: u32,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE {}
+impl ::core::clone::Clone for READCONTROLSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE32 {
+ pub Processor: u16,
+ pub Address: u32,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE32 {}
+impl ::core::clone::Clone for READCONTROLSPACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE64 {
+ pub Processor: u16,
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE64 {}
+impl ::core::clone::Clone for READCONTROLSPACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READ_WRITE_MSR {
+ pub Msr: u32,
+ pub Value: i64,
+}
+impl ::core::marker::Copy for READ_WRITE_MSR {}
+impl ::core::clone::Clone for READ_WRITE_MSR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct RIP_INFO {
+ pub dwError: u32,
+ pub dwType: RIP_INFO_TYPE,
+}
+impl ::core::marker::Copy for RIP_INFO {}
+impl ::core::clone::Clone for RIP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SEARCHMEMORY {
+ pub SearchAddress: u64,
+ pub SearchLength: u64,
+ pub FoundAddress: u64,
+ pub PatternLength: u32,
+ pub Pattern: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SEARCHMEMORY {}
+impl ::core::clone::Clone for SEARCHMEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SOURCEFILE {
+ pub ModBase: u64,
+ pub FileName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SOURCEFILE {}
+impl ::core::clone::Clone for SOURCEFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SOURCEFILEW {
+ pub ModBase: u64,
+ pub FileName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SOURCEFILEW {}
+impl ::core::clone::Clone for SOURCEFILEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SRCCODEINFO {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub ModBase: u64,
+ pub Obj: [super::super::super::Foundation::CHAR; 261],
+ pub FileName: [super::super::super::Foundation::CHAR; 261],
+ pub LineNumber: u32,
+ pub Address: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SRCCODEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SRCCODEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SRCCODEINFOW {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub ModBase: u64,
+ pub Obj: [u16; 261],
+ pub FileName: [u16; 261],
+ pub LineNumber: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for SRCCODEINFOW {}
+impl ::core::clone::Clone for SRCCODEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME {
+ pub AddrPC: ADDRESS,
+ pub AddrReturn: ADDRESS,
+ pub AddrFrame: ADDRESS,
+ pub AddrStack: ADDRESS,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u32; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u32; 3],
+ pub KdHelp: KDHELP,
+ pub AddrBStore: ADDRESS,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME64 {
+ pub AddrPC: ADDRESS64,
+ pub AddrReturn: ADDRESS64,
+ pub AddrFrame: ADDRESS64,
+ pub AddrStack: ADDRESS64,
+ pub AddrBStore: ADDRESS64,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u64; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u64; 3],
+ pub KdHelp: KDHELP64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME_EX {
+ pub AddrPC: ADDRESS64,
+ pub AddrReturn: ADDRESS64,
+ pub AddrFrame: ADDRESS64,
+ pub AddrStack: ADDRESS64,
+ pub AddrBStore: ADDRESS64,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u64; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u64; 3],
+ pub KdHelp: KDHELP64,
+ pub StackFrameSize: u32,
+ pub InlineFrameContext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct STACK_SRC_INFO {
+ pub ImagePath: ::windows_sys::core::PCWSTR,
+ pub ModuleName: ::windows_sys::core::PCWSTR,
+ pub Function: ::windows_sys::core::PCWSTR,
+ pub Displacement: u32,
+ pub Row: u32,
+ pub Column: u32,
+}
+impl ::core::marker::Copy for STACK_SRC_INFO {}
+impl ::core::clone::Clone for STACK_SRC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACK_SYM_FRAME_INFO {
+ pub StackFrameEx: DEBUG_STACK_FRAME_EX,
+ pub SrcInfo: STACK_SRC_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACK_SYM_FRAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMBOL_INFO {
+ pub SizeOfStruct: u32,
+ pub TypeIndex: u32,
+ pub Reserved: [u64; 2],
+ pub Index: u32,
+ pub Size: u32,
+ pub ModBase: u64,
+ pub Flags: SYMBOL_INFO_FLAGS,
+ pub Value: u64,
+ pub Address: u64,
+ pub Register: u32,
+ pub Scope: u32,
+ pub Tag: u32,
+ pub NameLen: u32,
+ pub MaxNameLen: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMBOL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMBOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFOW {
+ pub SizeOfStruct: u32,
+ pub TypeIndex: u32,
+ pub Reserved: [u64; 2],
+ pub Index: u32,
+ pub Size: u32,
+ pub ModBase: u64,
+ pub Flags: SYMBOL_INFO_FLAGS,
+ pub Value: u64,
+ pub Address: u64,
+ pub Register: u32,
+ pub Scope: u32,
+ pub Tag: u32,
+ pub NameLen: u32,
+ pub MaxNameLen: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for SYMBOL_INFOW {}
+impl ::core::clone::Clone for SYMBOL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFO_EX {
+ pub SizeOfStruct: u32,
+ pub TypeOfInfo: u32,
+ pub Offset: u64,
+ pub Line: u32,
+ pub Displacement: u32,
+ pub Reserved: [u32; 4],
+}
+impl ::core::marker::Copy for SYMBOL_INFO_EX {}
+impl ::core::clone::Clone for SYMBOL_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMBOL_INFO_PACKAGE {
+ pub si: SYMBOL_INFO,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFO_PACKAGEW {
+ pub si: SYMBOL_INFOW,
+ pub name: [u16; 2001],
+}
+impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {}
+impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
+ pub sizeOfStruct: u32,
+ pub version: u32,
+ pub filePtrMsg: [u16; 261],
+}
+impl ::core::marker::Copy for SYMSRV_EXTENDED_OUTPUT_DATA {}
+impl ::core::clone::Clone for SYMSRV_EXTENDED_OUTPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMSRV_INDEX_INFO {
+ pub sizeofstruct: u32,
+ pub file: [super::super::super::Foundation::CHAR; 261],
+ pub stripped: super::super::super::Foundation::BOOL,
+ pub timestamp: u32,
+ pub size: u32,
+ pub dbgfile: [super::super::super::Foundation::CHAR; 261],
+ pub pdbfile: [super::super::super::Foundation::CHAR; 261],
+ pub guid: ::windows_sys::core::GUID,
+ pub sig: u32,
+ pub age: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMSRV_INDEX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMSRV_INDEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMSRV_INDEX_INFOW {
+ pub sizeofstruct: u32,
+ pub file: [u16; 261],
+ pub stripped: super::super::super::Foundation::BOOL,
+ pub timestamp: u32,
+ pub size: u32,
+ pub dbgfile: [u16; 261],
+ pub pdbfile: [u16; 261],
+ pub guid: ::windows_sys::core::GUID,
+ pub sig: u32,
+ pub age: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMSRV_INDEX_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYM_DUMP_PARAM {
+ pub size: u32,
+ pub sName: *mut u8,
+ pub Options: u32,
+ pub addr: u64,
+ pub listLink: *mut FIELD_INFO,
+ pub Anonymous: SYM_DUMP_PARAM_0,
+ pub CallbackRoutine: PSYM_DUMP_FIELD_CALLBACK,
+ pub nFields: u32,
+ pub Fields: *mut FIELD_INFO,
+ pub ModBase: u64,
+ pub TypeId: u32,
+ pub TypeSize: u32,
+ pub BufferSize: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SYM_DUMP_PARAM {}
+impl ::core::clone::Clone for SYM_DUMP_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union SYM_DUMP_PARAM_0 {
+ pub Context: *mut ::core::ffi::c_void,
+ pub pBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SYM_DUMP_PARAM_0 {}
+impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation {
+ pub DebugEvent: ScriptDebugEvent,
+ pub EventPosition: ScriptDebugPosition,
+ pub EventSpanEnd: ScriptDebugPosition,
+ pub u: ScriptDebugEventInformation_0,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation {}
+impl ::core::clone::Clone for ScriptDebugEventInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union ScriptDebugEventInformation_0 {
+ pub ExceptionInformation: ScriptDebugEventInformation_0_1,
+ pub BreakpointInformation: ScriptDebugEventInformation_0_0,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation_0_0 {
+ pub BreakpointId: u64,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0_0 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation_0_1 {
+ pub IsUncaught: u8,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugPosition {
+ pub Line: u32,
+ pub Column: u32,
+}
+impl ::core::marker::Copy for ScriptDebugPosition {}
+impl ::core::clone::Clone for ScriptDebugPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TEXT_DOCUMENT_ARRAY {
+ pub dwCount: u32,
+ pub Members: *mut IDebugDocumentText,
+}
+impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {}
+impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TI_FINDCHILDREN_PARAMS {
+ pub Count: u32,
+ pub Start: u32,
+ pub ChildId: [u32; 1],
+}
+impl ::core::marker::Copy for TI_FINDCHILDREN_PARAMS {}
+impl ::core::clone::Clone for TI_FINDCHILDREN_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL {
+ pub Virtual: u64,
+ pub Physical: u64,
+}
+impl ::core::marker::Copy for TRANSLATE_VIRTUAL_TO_PHYSICAL {}
+impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct UNLOAD_DLL_DEBUG_INFO {
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for UNLOAD_DLL_DEBUG_INFO {}
+impl ::core::clone::Clone for UNLOAD_DLL_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct UNWIND_HISTORY_TABLE {
+ pub Count: u32,
+ pub LocalHint: u8,
+ pub GlobalHint: u8,
+ pub Search: u8,
+ pub Once: u8,
+ pub LowAddress: usize,
+ pub HighAddress: usize,
+ pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct UNWIND_HISTORY_TABLE_ENTRY {
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct UNWIND_HISTORY_TABLE_ENTRY {
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct VIRTUAL_TO_PHYSICAL {
+ pub Status: u32,
+ pub Size: u32,
+ pub PdeAddress: u64,
+ pub Virtual: u64,
+ pub Physical: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_TO_PHYSICAL {}
+impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO {
+ pub ObjectType: WCT_OBJECT_TYPE,
+ pub ObjectStatus: WCT_OBJECT_STATUS,
+ pub Anonymous: WAITCHAIN_NODE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WAITCHAIN_NODE_INFO_0 {
+ pub LockObject: WAITCHAIN_NODE_INFO_0_0,
+ pub ThreadObject: WAITCHAIN_NODE_INFO_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO_0_0 {
+ pub ObjectName: [u16; 128],
+ pub Timeout: i64,
+ pub Alertable: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO_0_1 {
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub WaitTime: u32,
+ pub ContextSwitches: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_CLR_DATA_INTERFACE {
+ pub Iid: *const ::windows_sys::core::GUID,
+ pub Iface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WDBGEXTS_CLR_DATA_INTERFACE {}
+impl ::core::clone::Clone for WDBGEXTS_CLR_DATA_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_DISASSEMBLE_BUFFER {
+ pub InOffset: u64,
+ pub OutOffset: u64,
+ pub AddrFlags: u32,
+ pub FormatFlags: u32,
+ pub DataBufferBytes: u32,
+ pub DisasmBufferChars: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub DisasmBuffer: ::windows_sys::core::PWSTR,
+ pub Reserved0: [u64; 3],
+}
+impl ::core::marker::Copy for WDBGEXTS_DISASSEMBLE_BUFFER {}
+impl ::core::clone::Clone for WDBGEXTS_DISASSEMBLE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_MODULE_IN_RANGE {
+ pub Start: u64,
+ pub End: u64,
+ pub FoundModBase: u64,
+ pub FoundModSize: u32,
+}
+impl ::core::marker::Copy for WDBGEXTS_MODULE_IN_RANGE {}
+impl ::core::clone::Clone for WDBGEXTS_MODULE_IN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_QUERY_INTERFACE {
+ pub Iid: *const ::windows_sys::core::GUID,
+ pub Iface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WDBGEXTS_QUERY_INTERFACE {}
+impl ::core::clone::Clone for WDBGEXTS_QUERY_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_THREAD_OS_INFO {
+ pub ThreadId: u32,
+ pub ExitStatus: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartOffset: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for WDBGEXTS_THREAD_OS_INFO {}
+impl ::core::clone::Clone for WDBGEXTS_THREAD_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_BRIDGE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_BRIDGE_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+ pub SecondaryUncorrectableErrorMask: u32,
+ pub SecondaryUncorrectableErrorSev: u32,
+ pub SecondaryCapsAndControl: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_BRIDGE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_BRIDGE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_ENDPOINT_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_ENDPOINT_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_ENDPOINT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_ENDPOINT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_ROOTPORT_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_ROOTPORT_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+ pub RootErrorCommand: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_ROOTPORT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_DEVICE_DRIVER_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved2: u16,
+ pub PacketLength: u32,
+ pub PacketCount: u32,
+ pub PacketBuffer: *mut u8,
+ pub Config: WHEA_ERROR_SOURCE_CONFIGURATION_DD,
+ pub CreatorId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub MaxSectionDataLength: u32,
+ pub MaxSectionsPerRecord: u32,
+ pub PacketStateBuffer: *mut u8,
+ pub OpenHandles: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_DEVICE_DRIVER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_DRIVER_BUFFER_SET {
+ pub Version: u32,
+ pub Data: *mut u8,
+ pub DataSize: u32,
+ pub SectionTypeGuid: *mut ::windows_sys::core::GUID,
+ pub SectionFriendlyName: *mut u8,
+ pub Flags: *mut u8,
+}
+impl ::core::marker::Copy for WHEA_DRIVER_BUFFER_SET {}
+impl ::core::clone::Clone for WHEA_DRIVER_BUFFER_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD {
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+ pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
+ pub Version: u32,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved: [u8; 6],
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+ pub MaxSectionDataLength: u32,
+ pub MaxSectionsPerReport: u32,
+ pub CreatorId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
+ pub Version: u32,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved: [u8; 6],
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_DESCRIPTOR {
+ pub Length: u32,
+ pub Version: u32,
+ pub Type: WHEA_ERROR_SOURCE_TYPE,
+ pub State: WHEA_ERROR_SOURCE_STATE,
+ pub MaxRawDataLength: u32,
+ pub NumRecordsToPreallocate: u32,
+ pub MaxSectionsPerRecord: u32,
+ pub ErrorSourceId: u32,
+ pub PlatformErrorSourceId: u32,
+ pub Flags: u32,
+ pub Info: WHEA_ERROR_SOURCE_DESCRIPTOR_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
+ pub XpfMceDescriptor: WHEA_XPF_MCE_DESCRIPTOR,
+ pub XpfCmcDescriptor: WHEA_XPF_CMC_DESCRIPTOR,
+ pub XpfNmiDescriptor: WHEA_XPF_NMI_DESCRIPTOR,
+ pub IpfMcaDescriptor: WHEA_IPF_MCA_DESCRIPTOR,
+ pub IpfCmcDescriptor: WHEA_IPF_CMC_DESCRIPTOR,
+ pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR,
+ pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR,
+ pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR,
+ pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR,
+ pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR,
+ pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2,
+ pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
+ pub Type: u16,
+ pub Reserved: u8,
+ pub Enabled: u8,
+ pub ErrStatusBlockLength: u32,
+ pub RelatedErrorSourceId: u32,
+ pub ErrStatusAddressSpaceID: u8,
+ pub ErrStatusAddressBitWidth: u8,
+ pub ErrStatusAddressBitOffset: u8,
+ pub ErrStatusAddressAccessSize: u8,
+ pub ErrStatusAddress: i64,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
+ pub Type: u16,
+ pub Reserved: u8,
+ pub Enabled: u8,
+ pub ErrStatusBlockLength: u32,
+ pub RelatedErrorSourceId: u32,
+ pub ErrStatusAddressSpaceID: u8,
+ pub ErrStatusAddressBitWidth: u8,
+ pub ErrStatusAddressBitOffset: u8,
+ pub ErrStatusAddressAccessSize: u8,
+ pub ErrStatusAddress: i64,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+ pub ReadAckAddressSpaceID: u8,
+ pub ReadAckAddressBitWidth: u8,
+ pub ReadAckAddressBitOffset: u8,
+ pub ReadAckAddressAccessSize: u8,
+ pub ReadAckAddress: i64,
+ pub ReadAckPreserveMask: u64,
+ pub ReadAckWriteMask: u64,
+}
+impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {}
+impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_CMC_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_CMC_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_CMC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_CPE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_CPE_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_CPE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_MCA_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_MCA_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR {
+ pub Type: u8,
+ pub Length: u8,
+ pub Flags: WHEA_NOTIFICATION_FLAGS,
+ pub u: WHEA_NOTIFICATION_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_NOTIFICATION_DESCRIPTOR_0 {
+ pub Polled: WHEA_NOTIFICATION_DESCRIPTOR_0_4,
+ pub Interrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_1,
+ pub LocalInterrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_2,
+ pub Sci: WHEA_NOTIFICATION_DESCRIPTOR_0_5,
+ pub Nmi: WHEA_NOTIFICATION_DESCRIPTOR_0_3,
+ pub Sea: WHEA_NOTIFICATION_DESCRIPTOR_0_6,
+ pub Sei: WHEA_NOTIFICATION_DESCRIPTOR_0_7,
+ pub Gsiv: WHEA_NOTIFICATION_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
+ pub PollInterval: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_NOTIFICATION_FLAGS {
+ pub Anonymous: WHEA_NOTIFICATION_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_PCI_SLOT_NUMBER {
+ pub u: WHEA_PCI_SLOT_NUMBER_0,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_PCI_SLOT_NUMBER_0 {
+ pub bits: WHEA_PCI_SLOT_NUMBER_0_0,
+ pub AsULONG: u32,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0 {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_PCI_SLOT_NUMBER_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0_0 {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_CMC_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub NumberOfBanks: u8,
+ pub Reserved: u32,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+ pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_CMC_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_CMC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_MCE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub NumberOfBanks: u8,
+ pub Flags: XPF_MCE_FLAGS,
+ pub MCG_Capability: u64,
+ pub MCG_GlobalControl: u64,
+ pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_MCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_MCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_MC_BANK_DESCRIPTOR {
+ pub BankNumber: u8,
+ pub ClearOnInitialization: super::super::super::Foundation::BOOLEAN,
+ pub StatusDataFormat: u8,
+ pub Flags: XPF_MC_BANK_FLAGS,
+ pub ControlMsr: u32,
+ pub StatusMsr: u32,
+ pub AddressMsr: u32,
+ pub MiscMsr: u32,
+ pub ControlData: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_MC_BANK_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_NMI_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_NMI_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_NMI_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
+ pub lpDisasmRoutine: PWINDBG_DISASM,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS32 {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
+ pub lpDisasmRoutine: PWINDBG_DISASM32,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS64 {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION64,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL64,
+ pub lpDisasmRoutine: PWINDBG_DISASM64,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE64,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WINDBG_OLDKD_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
+ pub lpDisasmRoutine: PWINDBG_DISASM32,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadVirtualMemRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
+ pub lpWriteVirtualMemRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
+ pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY,
+ pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY,
+}
+impl ::core::marker::Copy for WINDBG_OLDKD_EXTENSION_APIS {}
+impl ::core::clone::Clone for WINDBG_OLDKD_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WINDBG_OLD_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
+ pub lpDisasmRoutine: PWINDBG_DISASM,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+}
+impl ::core::marker::Copy for WINDBG_OLD_EXTENSION_APIS {}
+impl ::core::clone::Clone for WINDBG_OLD_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_CONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: WOW64_FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+impl ::core::marker::Copy for WOW64_CONTEXT {}
+impl ::core::clone::Clone for WOW64_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
+ pub Selector: u32,
+ pub Descriptor: WOW64_LDT_ENTRY,
+}
+impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {}
+impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Cr0NpxState: u32,
+}
+impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {}
+impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: WOW64_LDT_ENTRY_0,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WOW64_LDT_ENTRY_0 {
+ pub Bytes: WOW64_LDT_ENTRY_0_1,
+ pub Bits: WOW64_LDT_ENTRY_0_0,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XPF_MCE_FLAGS {
+ pub Anonymous: XPF_MCE_FLAGS_0,
+ pub AsULONG: u32,
+}
+impl ::core::marker::Copy for XPF_MCE_FLAGS {}
+impl ::core::clone::Clone for XPF_MCE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XPF_MCE_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {}
+impl ::core::clone::Clone for XPF_MCE_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XPF_MC_BANK_FLAGS {
+ pub Anonymous: XPF_MC_BANK_FLAGS_0,
+ pub AsUCHAR: u8,
+}
+impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {}
+impl ::core::clone::Clone for XPF_MC_BANK_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XPF_MC_BANK_FLAGS_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {}
+impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSAVE_AREA {
+ pub LegacyState: XSAVE_FORMAT,
+ pub Header: XSAVE_AREA_HEADER,
+}
+impl ::core::marker::Copy for XSAVE_AREA {}
+impl ::core::clone::Clone for XSAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSAVE_AREA_HEADER {
+ pub Mask: u64,
+ pub CompactionMask: u64,
+ pub Reserved2: [u64; 6],
+}
+impl ::core::marker::Copy for XSAVE_AREA_HEADER {}
+impl ::core::clone::Clone for XSAVE_AREA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct XSAVE_FORMAT {
+ pub ControlWord: u16,
+ pub StatusWord: u16,
+ pub TagWord: u8,
+ pub Reserved1: u8,
+ pub ErrorOpcode: u16,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u16,
+ pub Reserved2: u16,
+ pub DataOffset: u32,
+ pub DataSelector: u16,
+ pub Reserved3: u16,
+ pub MxCsr: u32,
+ pub MxCsr_Mask: u32,
+ pub FloatRegisters: [M128A; 8],
+ pub XmmRegisters: [M128A; 16],
+ pub Reserved4: [u8; 96],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for XSAVE_FORMAT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for XSAVE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct XSAVE_FORMAT {
+ pub ControlWord: u16,
+ pub StatusWord: u16,
+ pub TagWord: u8,
+ pub Reserved1: u8,
+ pub ErrorOpcode: u16,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u16,
+ pub Reserved2: u16,
+ pub DataOffset: u32,
+ pub DataSelector: u16,
+ pub Reserved3: u16,
+ pub MxCsr: u32,
+ pub MxCsr_Mask: u32,
+ pub FloatRegisters: [M128A; 8],
+ pub XmmRegisters: [M128A; 8],
+ pub Reserved4: [u8; 224],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for XSAVE_FORMAT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for XSAVE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIGURATION {
+ pub EnabledFeatures: u64,
+ pub EnabledVolatileFeatures: u64,
+ pub Size: u32,
+ pub Anonymous: XSTATE_CONFIGURATION_0,
+ pub Features: [XSTATE_FEATURE; 64],
+ pub EnabledSupervisorFeatures: u64,
+ pub AlignedFeatures: u64,
+ pub AllFeatureSize: u32,
+ pub AllFeatures: [u32; 64],
+ pub EnabledUserVisibleSupervisorFeatures: u64,
+ pub ExtendedFeatureDisableFeatures: u64,
+ pub AllNonLargeFeatureSize: u32,
+ pub Spare: u32,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XSTATE_CONFIGURATION_0 {
+ pub ControlFlags: u32,
+ pub Anonymous: XSTATE_CONFIGURATION_0_0,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIGURATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIG_FEATURE_MSC_INFO {
+ pub SizeOfInfo: u32,
+ pub ContextSize: u32,
+ pub EnabledFeatures: u64,
+ pub Features: [XSTATE_FEATURE; 64],
+}
+impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {}
+impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct XSTATE_CONTEXT {
+ pub Mask: u64,
+ pub Length: u32,
+ pub Reserved1: u32,
+ pub Area: *mut XSAVE_AREA,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for XSTATE_CONTEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for XSTATE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct XSTATE_CONTEXT {
+ pub Mask: u64,
+ pub Length: u32,
+ pub Reserved1: u32,
+ pub Area: *mut XSAVE_AREA,
+ pub Reserved2: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Reserved3: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for XSTATE_CONTEXT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for XSTATE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_FEATURE {
+ pub Offset: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for XSTATE_FEATURE {}
+impl ::core::clone::Clone for XSTATE_FEATURE {
+ fn clone(&self) -> Self {
+ *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 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 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>;
+#[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-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
new file mode 100644
index 000000000..31d3397fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
@@ -0,0 +1,3769 @@
+#[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\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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) -> 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\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn EventAccessQuery(guid: *const ::windows_sys::core::GUID, buffer: super::super::super::Security::PSECURITY_DESCRIPTOR, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventAccessRemove(guid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventActivityIdControl(controlcode: u32, activityid: *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EventEnabled(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EventProviderEnabled(reghandle: u64, level: u8, keyword: u64) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventRegister(providerid: *const ::windows_sys::core::GUID, enablecallback: PENABLECALLBACK, callbackcontext: *const ::core::ffi::c_void, reghandle: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventSetInformation(reghandle: u64, informationclass: EVENT_INFO_CLASS, eventinformation: *const ::core::ffi::c_void, informationlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventUnregister(reghandle: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWrite(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, userdatacount: u32, userdata: *const EVENT_DATA_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWriteEx(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, filter: u64, flags: u32, 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\"`*"]
+ pub fn EventWriteString(reghandle: u64, level: u8, keyword: u64, string: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ 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: 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: 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\"`*"]
+ pub fn GetTraceEnableLevel(tracehandle: u64) -> u8;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ 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) -> 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) -> PROCESSTRACE_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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) -> 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) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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 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 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 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;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhCleanupPayloadEventFilterDescriptor(eventfilterdescriptor: *mut EVENT_FILTER_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhCloseDecodingHandle(handle: TDH_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TdhCreatePayloadFilter(providerguid: *const ::windows_sys::core::GUID, eventdescriptor: *const EVENT_DESCRIPTOR, eventmatchany: super::super::super::Foundation::BOOLEAN, payloadpredicatecount: u32, payloadpredicates: *const PAYLOAD_FILTER_PREDICATE, payloadfilter: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhDeletePayloadFilter(payloadfilter: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateManifestProviderEvents(providerguid: *const ::windows_sys::core::GUID, buffer: *mut PROVIDER_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviderFieldInformation(pguid: *const ::windows_sys::core::GUID, eventfieldtype: EVENT_FIELD_TYPE, pbuffer: *mut PROVIDER_FIELD_INFOARRAY, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviderFilters(guid: *const ::windows_sys::core::GUID, tdhcontextcount: u32, tdhcontext: *const TDH_CONTEXT, filtercount: *mut u32, buffer: *mut *mut PROVIDER_FILTER_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviders(pbuffer: *mut PROVIDER_ENUMERATION_INFO, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProvidersForDecodingSource(filter: DECODING_SOURCE, buffer: *mut PROVIDER_ENUMERATION_INFO, buffersize: u32, bufferrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhFormatProperty(eventinfo: *const TRACE_EVENT_INFO, mapinfo: *const EVENT_MAP_INFO, pointersize: u32, propertyintype: u16, propertyouttype: u16, propertylength: u16, userdatalength: u16, userdata: *const u8, buffersize: *mut u32, buffer: ::windows_sys::core::PWSTR, userdataconsumed: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetDecodingParameter(handle: TDH_HANDLE, tdhcontext: *mut TDH_CONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetEventInformation(event: *const EVENT_RECORD, tdhcontextcount: u32, tdhcontext: *const TDH_CONTEXT, buffer: *mut TRACE_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetEventMapInformation(pevent: *const EVENT_RECORD, pmapname: ::windows_sys::core::PCWSTR, pbuffer: *mut EVENT_MAP_INFO, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetManifestEventInformation(providerguid: *const ::windows_sys::core::GUID, eventdescriptor: *const EVENT_DESCRIPTOR, buffer: *mut TRACE_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetProperty(pevent: *const EVENT_RECORD, tdhcontextcount: u32, ptdhcontext: *const TDH_CONTEXT, propertydatacount: u32, ppropertydata: *const PROPERTY_DATA_DESCRIPTOR, buffersize: u32, pbuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetPropertySize(pevent: *const EVENT_RECORD, tdhcontextcount: u32, ptdhcontext: *const TDH_CONTEXT, propertydatacount: u32, ppropertydata: *const PROPERTY_DATA_DESCRIPTOR, ppropertysize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetWppMessage(handle: TDH_HANDLE, eventrecord: *const EVENT_RECORD, buffersize: *mut u32, buffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetWppProperty(handle: TDH_HANDLE, eventrecord: *const EVENT_RECORD, propertyname: ::windows_sys::core::PCWSTR, buffersize: *mut u32, buffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifest(manifest: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifestFromBinary(binarypath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifestFromMemory(pdata: *const ::core::ffi::c_void, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhOpenDecodingHandle(handle: *mut TDH_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhQueryProviderFieldInformation(pguid: *const ::windows_sys::core::GUID, eventfieldvalue: u64, eventfieldtype: EVENT_FIELD_TYPE, pbuffer: *mut PROVIDER_FIELD_INFOARRAY, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhSetDecodingParameter(handle: TDH_HANDLE, tdhcontext: *const TDH_CONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ 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\"`, `\"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\"`, `\"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: 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: 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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceWbem: DECODING_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceWPP: DECODING_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+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 type ENABLECALLBACK_ENABLED_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+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 {
+ pub Version: u32,
+ pub EnableProperty: u32,
+ pub ControlFlags: u32,
+ pub SourceId: ::windows_sys::core::GUID,
+ pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+ pub FilterDescCount: u32,
+}
+impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS {}
+impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ENABLE_TRACE_PARAMETERS_V1 {
+ pub Version: u32,
+ pub EnableProperty: u32,
+ pub ControlFlags: u32,
+ pub SourceId: ::windows_sys::core::GUID,
+ pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+}
+impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS_V1 {}
+impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_BUFFER_CONTEXT {
+ pub Anonymous: ETW_BUFFER_CONTEXT_0,
+ pub LoggerId: u16,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union ETW_BUFFER_CONTEXT_0 {
+ pub Anonymous: ETW_BUFFER_CONTEXT_0_0,
+ pub ProcessorIndex: u16,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0 {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_BUFFER_CONTEXT_0_0 {
+ pub ProcessorNumber: u8,
+ pub Alignment: u8,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0_0 {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_PMC_COUNTER_OWNER {
+ pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE,
+ pub ProfileSource: u32,
+ pub OwnerTag: u32,
+}
+impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNER {}
+impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS {
+ pub ProcessorNumber: u32,
+ pub NumberOfCounters: u32,
+ pub CounterOwners: [ETW_PMC_COUNTER_OWNER; 1],
+}
+impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNERSHIP_STATUS {}
+impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_TRACE_PARTITION_INFORMATION {
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ParentId: ::windows_sys::core::GUID,
+ pub QpcOffsetFromRoot: i64,
+ pub PartitionType: u32,
+}
+impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_TRACE_PARTITION_INFORMATION_V2 {
+ pub QpcOffsetFromRoot: i64,
+ pub PartitionType: u32,
+ pub PartitionId: ::windows_sys::core::PWSTR,
+ pub ParentId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION_V2 {}
+impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DATA_DESCRIPTOR {
+ pub Ptr: u64,
+ pub Size: u32,
+ pub Anonymous: EVENT_DATA_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_DATA_DESCRIPTOR_0 {
+ pub Reserved: u32,
+ pub Anonymous: EVENT_DATA_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DATA_DESCRIPTOR_0_0 {
+ pub Type: u8,
+ pub Reserved1: u8,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DESCRIPTOR {
+ pub Id: u16,
+ pub Version: u8,
+ pub Channel: u8,
+ pub Level: u8,
+ pub Opcode: u8,
+ pub Task: u16,
+ pub Keyword: u64,
+}
+impl ::core::marker::Copy for EVENT_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_EVENT_KEY {
+ pub Key: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_EVENT_KEY {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_EVENT_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_INSTANCE {
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub ParentGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_INSTANCE {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX {
+ pub PebsIndex: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PEBS_INDEX {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PEBS_INDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS {
+ pub Counter: [u64; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PMC_COUNTERS {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PMC_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY {
+ pub ProcessStartKey: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {
+ pub RelatedActivityId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 {
+ pub MatchId: u64,
+ pub StackKey: u32,
+ pub Padding: u32,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY32 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 {
+ pub MatchId: u64,
+ pub StackKey: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY64 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 {
+ pub MatchId: u64,
+ pub Address: [u32; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE32 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64 {
+ pub MatchId: u64,
+ pub Address: [u64; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE64 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_TS_ID {
+ pub SessionId: u32,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_TS_ID {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_FILTER_DESCRIPTOR {
+ pub Ptr: u64,
+ pub Size: u32,
+ pub Type: u32,
+}
+impl ::core::marker::Copy for EVENT_FILTER_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_FILTER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_EVENT_ID {
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub Count: u16,
+ pub Events: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_EVENT_ID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_EVENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_EVENT_NAME {
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+ pub Level: u8,
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+ pub NameCount: u16,
+ pub Names: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_EVENT_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_EVENT_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_FILTER_HEADER {
+ pub Id: u16,
+ pub Version: u8,
+ pub Reserved: [u8; 5],
+ pub InstanceId: u64,
+ pub Size: u32,
+ pub NextOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_FILTER_HEADER {}
+impl ::core::clone::Clone for EVENT_FILTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_LEVEL_KW {
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+ pub Level: u8,
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_LEVEL_KW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER {
+ pub Size: u16,
+ pub HeaderType: u16,
+ pub Flags: u16,
+ pub EventProperty: u16,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub EventDescriptor: EVENT_DESCRIPTOR,
+ pub Anonymous: EVENT_HEADER_0,
+ pub ActivityId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_HEADER {}
+impl ::core::clone::Clone for EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_HEADER_0 {
+ pub Anonymous: EVENT_HEADER_0_0,
+ pub ProcessorTime: u64,
+}
+impl ::core::marker::Copy for EVENT_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_0_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_EXTENDED_DATA_ITEM {
+ pub Reserved1: u16,
+ pub ExtType: u16,
+ pub Anonymous: EVENT_HEADER_EXTENDED_DATA_ITEM_0,
+ pub DataSize: u16,
+ pub DataPtr: u64,
+}
+impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM {}
+impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER {
+ pub Size: u16,
+ pub Anonymous1: EVENT_INSTANCE_HEADER_0,
+ pub Anonymous2: EVENT_INSTANCE_HEADER_1,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub RegHandle: u64,
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub Anonymous3: EVENT_INSTANCE_HEADER_2,
+ pub ParentRegHandle: u64,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_0 {
+ pub FieldTypeFlags: u16,
+ pub Anonymous: EVENT_INSTANCE_HEADER_0_0,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_0_0 {
+ pub HeaderType: u8,
+ pub MarkerFlags: u8,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_1 {
+ pub Version: u32,
+ pub Class: EVENT_INSTANCE_HEADER_1_0,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_1_0 {
+ pub Type: u8,
+ pub Level: u8,
+ pub Version: u16,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_2 {
+ pub Anonymous1: EVENT_INSTANCE_HEADER_2_0,
+ pub ProcessorTime: u64,
+ pub Anonymous2: EVENT_INSTANCE_HEADER_2_1,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_2_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_2_1 {
+ pub EventId: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_1 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_INSTANCE_INFO {
+ pub RegHandle: super::super::super::Foundation::HANDLE,
+ pub InstanceId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_INSTANCE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_INSTANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_MAP_ENTRY {
+ pub OutputOffset: u32,
+ pub Anonymous: EVENT_MAP_ENTRY_0,
+}
+impl ::core::marker::Copy for EVENT_MAP_ENTRY {}
+impl ::core::clone::Clone for EVENT_MAP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_MAP_ENTRY_0 {
+ pub Value: u32,
+ pub InputOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_MAP_ENTRY_0 {}
+impl ::core::clone::Clone for EVENT_MAP_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_MAP_INFO {
+ pub NameOffset: u32,
+ pub Flag: MAP_FLAGS,
+ pub EntryCount: u32,
+ pub Anonymous: EVENT_MAP_INFO_0,
+ pub MapEntryArray: [EVENT_MAP_ENTRY; 1],
+}
+impl ::core::marker::Copy for EVENT_MAP_INFO {}
+impl ::core::clone::Clone for EVENT_MAP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_MAP_INFO_0 {
+ pub MapEntryValueType: MAP_VALUETYPE,
+ pub FormatStringOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_MAP_INFO_0 {}
+impl ::core::clone::Clone for EVENT_MAP_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO {
+ pub Flags: PROPERTY_FLAGS,
+ pub NameOffset: u32,
+ pub Anonymous1: EVENT_PROPERTY_INFO_0,
+ pub Anonymous2: EVENT_PROPERTY_INFO_1,
+ pub Anonymous3: EVENT_PROPERTY_INFO_2,
+ pub Anonymous4: EVENT_PROPERTY_INFO_3,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_0 {
+ pub nonStructType: EVENT_PROPERTY_INFO_0_1,
+ pub structType: EVENT_PROPERTY_INFO_0_2,
+ pub customSchemaType: EVENT_PROPERTY_INFO_0_0,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_0 {
+ pub InType: u16,
+ pub OutType: u16,
+ pub CustomSchemaOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_1 {
+ pub InType: u16,
+ pub OutType: u16,
+ pub MapNameOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_1 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_2 {
+ pub StructStartIndex: u16,
+ pub NumOfStructMembers: u16,
+ pub padding: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_2 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_1 {
+ pub count: u16,
+ pub countPropertyIndex: u16,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_1 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_2 {
+ pub length: u16,
+ pub lengthPropertyIndex: u16,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_2 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_3 {
+ pub Reserved: u32,
+ pub Anonymous: EVENT_PROPERTY_INFO_3_0,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_3_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_RECORD {
+ pub EventHeader: EVENT_HEADER,
+ pub BufferContext: ETW_BUFFER_CONTEXT,
+ pub ExtendedDataCount: u16,
+ pub UserDataLength: u16,
+ pub ExtendedData: *mut EVENT_HEADER_EXTENDED_DATA_ITEM,
+ pub UserData: *mut ::core::ffi::c_void,
+ pub UserContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for EVENT_RECORD {}
+impl ::core::clone::Clone for EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE {
+ pub Header: EVENT_TRACE_HEADER,
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub ParentGuid: ::windows_sys::core::GUID,
+ pub MofData: *mut ::core::ffi::c_void,
+ pub MofLength: u32,
+ pub Anonymous: EVENT_TRACE_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE {}
+impl ::core::clone::Clone for EVENT_TRACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_0 {
+ pub ClientContext: u32,
+ pub BufferContext: ETW_BUFFER_CONTEXT,
+}
+impl ::core::marker::Copy for EVENT_TRACE_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER {
+ pub Size: u16,
+ pub Anonymous1: EVENT_TRACE_HEADER_0,
+ pub Anonymous2: EVENT_TRACE_HEADER_1,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub Anonymous3: EVENT_TRACE_HEADER_2,
+ pub Anonymous4: EVENT_TRACE_HEADER_3,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_0 {
+ pub FieldTypeFlags: u16,
+ pub Anonymous: EVENT_TRACE_HEADER_0_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_0_0 {
+ pub HeaderType: u8,
+ pub MarkerFlags: u8,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_1 {
+ pub Version: u32,
+ pub Class: EVENT_TRACE_HEADER_1_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_1 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_1_0 {
+ pub Type: u8,
+ pub Level: u8,
+ pub Version: u16,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_1_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_2 {
+ pub Guid: ::windows_sys::core::GUID,
+ pub GuidPtr: u64,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_2 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_3 {
+ pub Anonymous1: EVENT_TRACE_HEADER_3_0,
+ pub ProcessorTime: u64,
+ pub Anonymous2: EVENT_TRACE_HEADER_3_1,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_3_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_3_1 {
+ pub ClientContext: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_1 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct EVENT_TRACE_LOGFILEA {
+ pub LogFileName: ::windows_sys::core::PSTR,
+ pub LoggerName: ::windows_sys::core::PSTR,
+ pub CurrentTime: i64,
+ pub BuffersRead: u32,
+ pub Anonymous1: EVENT_TRACE_LOGFILEA_0,
+ pub CurrentEvent: EVENT_TRACE,
+ pub LogfileHeader: TRACE_LOGFILE_HEADER,
+ pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKA,
+ pub BufferSize: u32,
+ pub Filled: u32,
+ pub EventsLost: u32,
+ pub Anonymous2: EVENT_TRACE_LOGFILEA_1,
+ pub IsKernelTrace: u32,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEA_0 {
+ pub LogFileMode: u32,
+ pub ProcessTraceMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEA_1 {
+ pub EventCallback: PEVENT_CALLBACK,
+ pub EventRecordCallback: PEVENT_RECORD_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct EVENT_TRACE_LOGFILEW {
+ pub LogFileName: ::windows_sys::core::PWSTR,
+ pub LoggerName: ::windows_sys::core::PWSTR,
+ pub CurrentTime: i64,
+ pub BuffersRead: u32,
+ pub Anonymous1: EVENT_TRACE_LOGFILEW_0,
+ pub CurrentEvent: EVENT_TRACE,
+ pub LogfileHeader: TRACE_LOGFILE_HEADER,
+ pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKW,
+ pub BufferSize: u32,
+ pub Filled: u32,
+ pub EventsLost: u32,
+ pub Anonymous2: EVENT_TRACE_LOGFILEW_1,
+ pub IsKernelTrace: u32,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEW_0 {
+ pub LogFileMode: u32,
+ pub ProcessTraceMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEW_1 {
+ pub EventCallback: PEVENT_CALLBACK,
+ pub EventRecordCallback: PEVENT_RECORD_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES {
+ pub Wnode: WNODE_HEADER,
+ pub BufferSize: u32,
+ pub MinimumBuffers: u32,
+ pub MaximumBuffers: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub FlushTimer: u32,
+ pub EnableFlags: EVENT_TRACE_FLAG,
+ pub Anonymous: EVENT_TRACE_PROPERTIES_0,
+ pub NumberOfBuffers: u32,
+ pub FreeBuffers: u32,
+ pub EventsLost: u32,
+ pub BuffersWritten: u32,
+ pub LogBuffersLost: u32,
+ pub RealTimeBuffersLost: u32,
+ pub LoggerThreadId: super::super::super::Foundation::HANDLE,
+ pub LogFileNameOffset: u32,
+ pub LoggerNameOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_0 {
+ pub AgeLimit: i32,
+ pub FlushThreshold: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2 {
+ pub Wnode: WNODE_HEADER,
+ pub BufferSize: u32,
+ pub MinimumBuffers: u32,
+ pub MaximumBuffers: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub FlushTimer: u32,
+ pub EnableFlags: EVENT_TRACE_FLAG,
+ pub Anonymous1: EVENT_TRACE_PROPERTIES_V2_0,
+ pub NumberOfBuffers: u32,
+ pub FreeBuffers: u32,
+ pub EventsLost: u32,
+ pub BuffersWritten: u32,
+ pub LogBuffersLost: u32,
+ pub RealTimeBuffersLost: u32,
+ pub LoggerThreadId: super::super::super::Foundation::HANDLE,
+ pub LogFileNameOffset: u32,
+ pub LoggerNameOffset: u32,
+ pub Anonymous2: EVENT_TRACE_PROPERTIES_V2_1,
+ pub FilterDescCount: u32,
+ pub FilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+ pub Anonymous3: EVENT_TRACE_PROPERTIES_V2_2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_0 {
+ pub AgeLimit: i32,
+ pub FlushThreshold: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_1 {
+ pub Anonymous: EVENT_TRACE_PROPERTIES_V2_1_0,
+ pub V2Control: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2_1_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_2 {
+ pub Anonymous: EVENT_TRACE_PROPERTIES_V2_2_0,
+ pub V2Options: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2_2_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct MOF_FIELD {
+ pub DataPtr: u64,
+ pub Length: u32,
+ pub DataType: u32,
+}
+impl ::core::marker::Copy for MOF_FIELD {}
+impl ::core::clone::Clone for MOF_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct OFFSETINSTANCEDATAANDLENGTH {
+ pub OffsetInstanceData: u32,
+ pub LengthInstanceData: u32,
+}
+impl ::core::marker::Copy for OFFSETINSTANCEDATAANDLENGTH {}
+impl ::core::clone::Clone for OFFSETINSTANCEDATAANDLENGTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PAYLOAD_FILTER_PREDICATE {
+ pub FieldName: ::windows_sys::core::PWSTR,
+ pub CompareOp: u16,
+ pub Value: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PAYLOAD_FILTER_PREDICATE {}
+impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PROCESSTRACE_HANDLE = u64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROFILE_SOURCE_INFO {
+ pub NextEntryOffset: u32,
+ pub Source: u32,
+ pub MinInterval: u32,
+ pub MaxInterval: u32,
+ pub Reserved: u64,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for PROFILE_SOURCE_INFO {}
+impl ::core::clone::Clone for PROFILE_SOURCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROPERTY_DATA_DESCRIPTOR {
+ pub PropertyName: u64,
+ pub ArrayIndex: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PROPERTY_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for PROPERTY_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_ENUMERATION_INFO {
+ pub NumberOfProviders: u32,
+ pub Reserved: u32,
+ pub TraceProviderInfoArray: [TRACE_PROVIDER_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_ENUMERATION_INFO {}
+impl ::core::clone::Clone for PROVIDER_ENUMERATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_EVENT_INFO {
+ pub NumberOfEvents: u32,
+ pub Reserved: u32,
+ pub EventDescriptorsArray: [EVENT_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for PROVIDER_EVENT_INFO {}
+impl ::core::clone::Clone for PROVIDER_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FIELD_INFO {
+ pub NameOffset: u32,
+ pub DescriptionOffset: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for PROVIDER_FIELD_INFO {}
+impl ::core::clone::Clone for PROVIDER_FIELD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FIELD_INFOARRAY {
+ pub NumberOfElements: u32,
+ pub FieldType: EVENT_FIELD_TYPE,
+ pub FieldInfoArray: [PROVIDER_FIELD_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_FIELD_INFOARRAY {}
+impl ::core::clone::Clone for PROVIDER_FIELD_INFOARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FILTER_INFO {
+ pub Id: u8,
+ pub Version: u8,
+ pub MessageOffset: u32,
+ pub Reserved: u32,
+ pub PropertyCount: u32,
+ pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_FILTER_INFO {}
+impl ::core::clone::Clone for PROVIDER_FILTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RELOGSTREAM_HANDLE = u64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TDH_CONTEXT {
+ pub ParameterValue: u64,
+ pub ParameterType: TDH_CONTEXT_TYPE,
+ pub ParameterSize: u32,
+}
+impl ::core::marker::Copy for TDH_CONTEXT {}
+impl ::core::clone::Clone for TDH_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TDH_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_ENABLE_INFO {
+ pub IsEnabled: u32,
+ pub Level: u8,
+ pub Reserved1: u8,
+ pub LoggerId: u16,
+ pub EnableProperty: u32,
+ pub Reserved2: u32,
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+}
+impl ::core::marker::Copy for TRACE_ENABLE_INFO {}
+impl ::core::clone::Clone for TRACE_ENABLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_EVENT_INFO {
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub EventGuid: ::windows_sys::core::GUID,
+ pub EventDescriptor: EVENT_DESCRIPTOR,
+ pub DecodingSource: DECODING_SOURCE,
+ pub ProviderNameOffset: u32,
+ pub LevelNameOffset: u32,
+ pub ChannelNameOffset: u32,
+ pub KeywordsNameOffset: u32,
+ pub TaskNameOffset: u32,
+ pub OpcodeNameOffset: u32,
+ pub EventMessageOffset: u32,
+ pub ProviderMessageOffset: u32,
+ pub BinaryXMLOffset: u32,
+ pub BinaryXMLSize: u32,
+ pub Anonymous1: TRACE_EVENT_INFO_0,
+ pub Anonymous2: TRACE_EVENT_INFO_1,
+ pub PropertyCount: u32,
+ pub TopLevelPropertyCount: u32,
+ pub Anonymous3: TRACE_EVENT_INFO_2,
+ pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1],
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_0 {
+ pub EventNameOffset: u32,
+ pub ActivityIDNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_0 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_1 {
+ pub EventAttributesOffset: u32,
+ pub RelatedActivityIDNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_1 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_2 {
+ pub Flags: TEMPLATE_FLAGS,
+ pub Anonymous: TRACE_EVENT_INFO_2_0,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_2 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_EVENT_INFO_2_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_2_0 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_GUID_INFO {
+ pub InstanceCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for TRACE_GUID_INFO {}
+impl ::core::clone::Clone for TRACE_GUID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_GUID_PROPERTIES {
+ pub Guid: ::windows_sys::core::GUID,
+ pub GuidType: u32,
+ pub LoggerId: u32,
+ pub EnableLevel: u32,
+ pub EnableFlags: u32,
+ pub IsEnable: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_GUID_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_GUID_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_GUID_REGISTRATION {
+ pub Guid: *const ::windows_sys::core::GUID,
+ pub RegHandle: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_GUID_REGISTRATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_GUID_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER_1,
+ pub LoggerName: ::windows_sys::core::PWSTR,
+ pub LogFileName: ::windows_sys::core::PWSTR,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32 {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER32_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER32_1,
+ pub LoggerName: u32,
+ pub LogFileName: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER32_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER32_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER32_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER32_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64 {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER64_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER64_1,
+ pub LoggerName: u64,
+ pub LogFileName: u64,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER64_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER64_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER64_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER64_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO {
+ pub CaptureStateFrequencyInSeconds: u32,
+ pub ProviderCount: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for TRACE_PERIODIC_CAPTURE_STATE_INFO {}
+impl ::core::clone::Clone for TRACE_PERIODIC_CAPTURE_STATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROFILE_INTERVAL {
+ pub Source: u32,
+ pub Interval: u32,
+}
+impl ::core::marker::Copy for TRACE_PROFILE_INTERVAL {}
+impl ::core::clone::Clone for TRACE_PROFILE_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROVIDER_INFO {
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub SchemaSource: u32,
+ pub ProviderNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_PROVIDER_INFO {}
+impl ::core::clone::Clone for TRACE_PROVIDER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROVIDER_INSTANCE_INFO {
+ pub NextOffset: u32,
+ pub EnableCount: u32,
+ pub Pid: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for TRACE_PROVIDER_INSTANCE_INFO {}
+impl ::core::clone::Clone for TRACE_PROVIDER_INSTANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_STACK_CACHING_INFO {
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub CacheSize: u32,
+ pub BucketCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_STACK_CACHING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_STACK_CACHING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_VERSION_INFO {
+ pub EtwTraceProcessingVersion: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for TRACE_VERSION_INFO {}
+impl ::core::clone::Clone for TRACE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct WMIREGGUIDW {
+ pub Guid: ::windows_sys::core::GUID,
+ pub Flags: u32,
+ pub InstanceCount: u32,
+ pub Anonymous: WMIREGGUIDW_0,
+}
+impl ::core::marker::Copy for WMIREGGUIDW {}
+impl ::core::clone::Clone for WMIREGGUIDW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union WMIREGGUIDW_0 {
+ pub InstanceNameList: u32,
+ pub BaseNameOffset: u32,
+ pub Pdo: usize,
+ pub InstanceInfo: usize,
+}
+impl ::core::marker::Copy for WMIREGGUIDW_0 {}
+impl ::core::clone::Clone for WMIREGGUIDW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct WMIREGINFOW {
+ pub BufferSize: u32,
+ pub NextWmiRegInfo: u32,
+ pub RegistryPath: u32,
+ pub MofResourceName: u32,
+ pub GuidCount: u32,
+ pub WmiRegGuid: [WMIREGGUIDW; 1],
+}
+impl ::core::marker::Copy for WMIREGINFOW {}
+impl ::core::clone::Clone for WMIREGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_ALL_DATA {
+ pub WnodeHeader: WNODE_HEADER,
+ pub DataBlockOffset: u32,
+ pub InstanceCount: u32,
+ pub OffsetInstanceNameOffsets: u32,
+ pub Anonymous: WNODE_ALL_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_ALL_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_ALL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_ALL_DATA_0 {
+ pub FixedInstanceSize: u32,
+ pub OffsetInstanceDataAndLength: [OFFSETINSTANCEDATAANDLENGTH; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_ALL_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_ALL_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_EVENT_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_EVENT_REFERENCE {
+ pub WnodeHeader: WNODE_HEADER,
+ pub TargetGuid: ::windows_sys::core::GUID,
+ pub TargetDataBlockSize: u32,
+ pub Anonymous: WNODE_EVENT_REFERENCE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_REFERENCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_EVENT_REFERENCE_0 {
+ pub TargetInstanceIndex: u32,
+ pub TargetInstanceName: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_REFERENCE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_REFERENCE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_HEADER {
+ pub BufferSize: u32,
+ pub ProviderId: u32,
+ pub Anonymous1: WNODE_HEADER_0,
+ pub Anonymous2: WNODE_HEADER_1,
+ pub Guid: ::windows_sys::core::GUID,
+ pub ClientContext: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_HEADER_0 {
+ pub HistoricalContext: u64,
+ pub Anonymous: WNODE_HEADER_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_HEADER_0_0 {
+ pub Version: u32,
+ pub Linkage: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_HEADER_1 {
+ pub CountLost: u32,
+ pub KernelHandle: super::super::super::Foundation::HANDLE,
+ pub TimeStamp: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_METHOD_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub MethodId: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataBlock: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_METHOD_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_METHOD_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_SINGLE_INSTANCE {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataBlock: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_SINGLE_INSTANCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_SINGLE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_SINGLE_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub ItemId: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataItem: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_SINGLE_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_SINGLE_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_TOO_SMALL {
+ pub WnodeHeader: WNODE_HEADER,
+ pub SizeNeeded: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_TOO_SMALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_TOO_SMALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 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-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
new file mode 100644
index 000000000..e40046d3c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
@@ -0,0 +1,531 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssCaptureSnapshot(processhandle: super::super::super::Foundation::HANDLE, captureflags: PSS_CAPTURE_FLAGS, threadcontextflags: u32, snapshothandle: *mut HPSS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssDuplicateSnapshot(sourceprocesshandle: super::super::super::Foundation::HANDLE, snapshothandle: HPSS, targetprocesshandle: super::super::super::Foundation::HANDLE, targetsnapshothandle: *mut HPSS, flags: PSS_DUPLICATE_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssFreeSnapshot(processhandle: super::super::super::Foundation::HANDLE, snapshothandle: HPSS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssQuerySnapshot(snapshothandle: HPSS, informationclass: PSS_QUERY_INFORMATION_CLASS, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerCreate(allocator: *const PSS_ALLOCATOR, walkmarkerhandle: *mut HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerFree(walkmarkerhandle: HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerGetPosition(walkmarkerhandle: HPSSWALK, position: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerSeekToBeginning(walkmarkerhandle: HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerSetPosition(walkmarkerhandle: HPSSWALK, position: usize) -> u32;
+ #[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;
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+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\"`*"]
+pub const PSS_CAPTURE_NONE: PSS_CAPTURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_CLONE: PSS_CAPTURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00000002: PSS_CAPTURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLES: PSS_CAPTURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_NAME_INFORMATION: PSS_CAPTURE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_BASIC_INFORMATION: PSS_CAPTURE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_TYPE_SPECIFIC_INFORMATION: PSS_CAPTURE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_TRACE: PSS_CAPTURE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREADS: PSS_CAPTURE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREAD_CONTEXT: PSS_CAPTURE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREAD_CONTEXT_EXTENDED: PSS_CAPTURE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00000400: PSS_CAPTURE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_SPACE: PSS_CAPTURE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_SPACE_SECTION_INFORMATION: PSS_CAPTURE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_IPT_TRACE: PSS_CAPTURE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00004000: PSS_CAPTURE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_BREAKAWAY_OPTIONAL: PSS_CAPTURE_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_BREAKAWAY: PSS_CAPTURE_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_FORCE_BREAKAWAY: PSS_CAPTURE_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_USE_VM_ALLOCATIONS: PSS_CAPTURE_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_MEASURE_PERFORMANCE: PSS_CAPTURE_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_RELEASE_SECTION: PSS_CAPTURE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_DUPLICATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+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")]
+pub struct PSS_HANDLE_ENTRY {
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Flags: PSS_HANDLE_FLAGS,
+ pub ObjectType: PSS_OBJECT_TYPE,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub PagedPoolCharge: u32,
+ pub NonPagedPoolCharge: u32,
+ pub CreationTime: super::super::super::Foundation::FILETIME,
+ pub TypeNameLength: u16,
+ pub TypeName: ::windows_sys::core::PCWSTR,
+ pub ObjectNameLength: u16,
+ pub ObjectName: ::windows_sys::core::PCWSTR,
+ pub TypeSpecificInformation: PSS_HANDLE_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PSS_HANDLE_ENTRY_0 {
+ pub Process: PSS_HANDLE_ENTRY_0_2,
+ pub Thread: PSS_HANDLE_ENTRY_0_5,
+ pub Mutant: PSS_HANDLE_ENTRY_0_1,
+ pub Event: PSS_HANDLE_ENTRY_0_0,
+ pub Section: PSS_HANDLE_ENTRY_0_3,
+ pub Semaphore: PSS_HANDLE_ENTRY_0_4,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_0 {
+ pub ManualReset: super::super::super::Foundation::BOOL,
+ pub Signaled: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_1 {
+ pub CurrentCount: i32,
+ pub Abandoned: super::super::super::Foundation::BOOL,
+ pub OwnerProcessId: u32,
+ pub OwnerThreadId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_2 {
+ pub ExitStatus: u32,
+ pub PebBaseAddress: *mut ::core::ffi::c_void,
+ pub AffinityMask: usize,
+ pub BasePriority: i32,
+ pub ProcessId: u32,
+ pub ParentProcessId: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_3 {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationAttributes: u32,
+ pub MaximumSize: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_4 {
+ pub CurrentCount: i32,
+ pub MaximumCount: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_5 {
+ pub ExitStatus: u32,
+ pub TebBaseAddress: *mut ::core::ffi::c_void,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub AffinityMask: usize,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub Win32StartAddress: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_HANDLE_INFORMATION {
+ pub HandlesCaptured: u32,
+}
+impl ::core::marker::Copy for PSS_HANDLE_INFORMATION {}
+impl ::core::clone::Clone for PSS_HANDLE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_TRACE_INFORMATION {
+ pub SectionHandle: super::super::super::Foundation::HANDLE,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_TRACE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_TRACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_PERFORMANCE_COUNTERS {
+ pub TotalCycleCount: u64,
+ pub TotalWallClockPeriod: u64,
+ pub VaCloneCycleCount: u64,
+ pub VaCloneWallClockPeriod: u64,
+ pub VaSpaceCycleCount: u64,
+ pub VaSpaceWallClockPeriod: u64,
+ pub AuxPagesCycleCount: u64,
+ pub AuxPagesWallClockPeriod: u64,
+ pub HandlesCycleCount: u64,
+ pub HandlesWallClockPeriod: u64,
+ pub ThreadsCycleCount: u64,
+ pub ThreadsWallClockPeriod: u64,
+}
+impl ::core::marker::Copy for PSS_PERFORMANCE_COUNTERS {}
+impl ::core::clone::Clone for PSS_PERFORMANCE_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_PROCESS_INFORMATION {
+ pub ExitStatus: u32,
+ pub PebBaseAddress: *mut ::core::ffi::c_void,
+ pub AffinityMask: usize,
+ pub BasePriority: i32,
+ pub ProcessId: u32,
+ pub ParentProcessId: u32,
+ pub Flags: PSS_PROCESS_FLAGS,
+ pub CreateTime: super::super::super::Foundation::FILETIME,
+ pub ExitTime: super::super::super::Foundation::FILETIME,
+ pub KernelTime: super::super::super::Foundation::FILETIME,
+ pub UserTime: super::super::super::Foundation::FILETIME,
+ pub PriorityClass: u32,
+ pub PeakVirtualSize: usize,
+ pub VirtualSize: usize,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivateUsage: usize,
+ pub ExecuteFlags: u32,
+ pub ImageFileName: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct PSS_THREAD_ENTRY {
+ pub ExitStatus: u32,
+ pub TebBaseAddress: *mut ::core::ffi::c_void,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub AffinityMask: usize,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub LastSyscallFirstArgument: *mut ::core::ffi::c_void,
+ pub LastSyscallNumber: u16,
+ pub CreateTime: super::super::super::Foundation::FILETIME,
+ pub ExitTime: super::super::super::Foundation::FILETIME,
+ pub KernelTime: super::super::super::Foundation::FILETIME,
+ pub UserTime: super::super::super::Foundation::FILETIME,
+ pub Win32StartAddress: *mut ::core::ffi::c_void,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub Flags: PSS_THREAD_FLAGS,
+ pub SuspendCount: u16,
+ pub SizeOfContextRecord: u16,
+ pub ContextRecord: *mut super::Debug::CONTEXT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PSS_THREAD_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PSS_THREAD_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_THREAD_INFORMATION {
+ pub ThreadsCaptured: u32,
+ pub ContextLength: u32,
+}
+impl ::core::marker::Copy for PSS_THREAD_INFORMATION {}
+impl ::core::clone::Clone for PSS_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_VA_CLONE_INFORMATION {
+ pub VaCloneHandle: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_VA_CLONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_VA_CLONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_VA_SPACE_ENTRY {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: u32,
+ pub RegionSize: usize,
+ pub State: u32,
+ pub Protect: u32,
+ pub Type: u32,
+ pub TimeDateStamp: u32,
+ pub SizeOfImage: u32,
+ pub ImageBase: *mut ::core::ffi::c_void,
+ pub CheckSum: u32,
+ pub MappedFileNameLength: u16,
+ pub MappedFileName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PSS_VA_SPACE_ENTRY {}
+impl ::core::clone::Clone for PSS_VA_SPACE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_VA_SPACE_INFORMATION {
+ pub RegionCount: u32,
+}
+impl ::core::marker::Copy for PSS_VA_SPACE_INFORMATION {}
+impl ::core::clone::Clone for PSS_VA_SPACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
new file mode 100644
index 000000000..de5eed0d3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
@@ -0,0 +1,223 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateToolhelp32Snapshot(dwflags: CREATE_TOOLHELP_SNAPSHOT_FLAGS, th32processid: u32) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32First(lphe: *mut HEAPENTRY32, th32processid: u32, th32heapid: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32ListFirst(hsnapshot: super::super::super::Foundation::HANDLE, lphl: *mut HEAPLIST32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32ListNext(hsnapshot: super::super::super::Foundation::HANDLE, lphl: *mut HEAPLIST32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32Next(lphe: *mut HEAPENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32First(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32FirstW(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32Next(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32NextW(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32First(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32FirstW(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32Next(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32NextW(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Thread32First(hsnapshot: super::super::super::Foundation::HANDLE, lpte: *mut THREADENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Thread32Next(hsnapshot: super::super::super::Foundation::HANDLE, lpte: *mut THREADENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPALL: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPHEAPLIST: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPMODULE: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+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")]
+pub struct HEAPENTRY32 {
+ pub dwSize: usize,
+ pub hHandle: super::super::super::Foundation::HANDLE,
+ pub dwAddress: usize,
+ pub dwBlockSize: usize,
+ pub dwFlags: HEAPENTRY32_FLAGS,
+ pub dwLockCount: u32,
+ pub dwResvd: u32,
+ pub th32ProcessID: u32,
+ pub th32HeapID: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HEAPENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HEAPENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct HEAPLIST32 {
+ pub dwSize: usize,
+ pub th32ProcessID: u32,
+ pub th32HeapID: usize,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for HEAPLIST32 {}
+impl ::core::clone::Clone for HEAPLIST32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY32 {
+ pub dwSize: u32,
+ pub th32ModuleID: u32,
+ pub th32ProcessID: u32,
+ pub GlblcntUsage: u32,
+ pub ProccntUsage: u32,
+ pub modBaseAddr: *mut u8,
+ pub modBaseSize: u32,
+ pub hModule: super::super::super::Foundation::HINSTANCE,
+ pub szModule: [super::super::super::Foundation::CHAR; 256],
+ pub szExePath: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY32W {
+ pub dwSize: u32,
+ pub th32ModuleID: u32,
+ pub th32ProcessID: u32,
+ pub GlblcntUsage: u32,
+ pub ProccntUsage: u32,
+ pub modBaseAddr: *mut u8,
+ pub modBaseSize: u32,
+ pub hModule: super::super::super::Foundation::HINSTANCE,
+ pub szModule: [u16; 256],
+ pub szExePath: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY32W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY32W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESSENTRY32 {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ProcessID: u32,
+ pub th32DefaultHeapID: usize,
+ pub th32ModuleID: u32,
+ pub cntThreads: u32,
+ pub th32ParentProcessID: u32,
+ pub pcPriClassBase: i32,
+ pub dwFlags: u32,
+ pub szExeFile: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESSENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESSENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct PROCESSENTRY32W {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ProcessID: u32,
+ pub th32DefaultHeapID: usize,
+ pub th32ModuleID: u32,
+ pub cntThreads: u32,
+ pub th32ParentProcessID: u32,
+ pub pcPriClassBase: i32,
+ pub dwFlags: u32,
+ pub szExeFile: [u16; 260],
+}
+impl ::core::marker::Copy for PROCESSENTRY32W {}
+impl ::core::clone::Clone for PROCESSENTRY32W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct THREADENTRY32 {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ThreadID: u32,
+ pub th32OwnerProcessID: u32,
+ pub tpBasePri: i32,
+ pub tpDeltaPri: i32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for THREADENTRY32 {}
+impl ::core::clone::Clone for THREADENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs
new file mode 100644
index 000000000..ad71cd6ba
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs
@@ -0,0 +1,10 @@
+#[cfg(feature = "Win32_System_Diagnostics_Ceip")]
+pub mod Ceip;
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub mod Debug;
+#[cfg(feature = "Win32_System_Diagnostics_Etw")]
+pub mod Etw;
+#[cfg(feature = "Win32_System_Diagnostics_ProcessSnapshotting")]
+pub mod ProcessSnapshotting;
+#[cfg(feature = "Win32_System_Diagnostics_ToolHelp")]
+pub mod ToolHelp;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
new file mode 100644
index 000000000..167b49393
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
@@ -0,0 +1,675 @@
+#[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\"`*"]
+ pub fn DtcGetTransactionManagerC(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\"`*"]
+ pub fn DtcGetTransactionManagerExA(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 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;
+}
+pub type IDtcLuConfigure = *mut ::core::ffi::c_void;
+pub type IDtcLuRecovery = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtc = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtcStatusWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtcTransWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByLu = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByLuWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistment = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistmentFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistmentSink = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtc = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtcFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtcSink = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig2 = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig3 = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelper = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelperFactory = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelperSinglePipe = *mut ::core::ffi::c_void;
+pub type IDtcToXaMapper = *mut ::core::ffi::c_void;
+pub type IGetDispenser = *mut ::core::ffi::c_void;
+pub type IKernelTransaction = *mut ::core::ffi::c_void;
+pub type ILastResourceManager = *mut ::core::ffi::c_void;
+pub type IPrepareInfo = *mut ::core::ffi::c_void;
+pub type IPrepareInfo2 = *mut ::core::ffi::c_void;
+pub type IRMHelper = *mut ::core::ffi::c_void;
+pub type IResourceManager = *mut ::core::ffi::c_void;
+pub type IResourceManager2 = *mut ::core::ffi::c_void;
+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;
+pub type ITipHelper = *mut ::core::ffi::c_void;
+pub type ITipPullSink = *mut ::core::ffi::c_void;
+pub type ITipTransaction = *mut ::core::ffi::c_void;
+pub type ITmNodeName = *mut ::core::ffi::c_void;
+pub type ITransaction = *mut ::core::ffi::c_void;
+pub type ITransaction2 = *mut ::core::ffi::c_void;
+pub type ITransactionCloner = *mut ::core::ffi::c_void;
+pub type ITransactionDispenser = *mut ::core::ffi::c_void;
+pub type ITransactionEnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionExport = *mut ::core::ffi::c_void;
+pub type ITransactionExportFactory = *mut ::core::ffi::c_void;
+pub type ITransactionImport = *mut ::core::ffi::c_void;
+pub type ITransactionImportWhereabouts = *mut ::core::ffi::c_void;
+pub type ITransactionLastEnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionLastResourceAsync = *mut ::core::ffi::c_void;
+pub type ITransactionOptions = *mut ::core::ffi::c_void;
+pub type ITransactionOutcomeEvents = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0EnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0Factory = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0NotifyAsync = *mut ::core::ffi::c_void;
+pub type ITransactionReceiver = *mut ::core::ffi::c_void;
+pub type ITransactionReceiverFactory = *mut ::core::ffi::c_void;
+pub type ITransactionResource = *mut ::core::ffi::c_void;
+pub type ITransactionResourceAsync = *mut ::core::ffi::c_void;
+pub type ITransactionTransmitter = *mut ::core::ffi::c_void;
+pub type ITransactionTransmitterFactory = *mut ::core::ffi::c_void;
+pub type ITransactionVoterBallotAsync2 = *mut ::core::ffi::c_void;
+pub type ITransactionVoterFactory2 = *mut ::core::ffi::c_void;
+pub type ITransactionVoterNotifyAsync2 = *mut ::core::ffi::c_void;
+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;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_CONFIG_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_CONFIG_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_INTERNAL_TO_TM: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NOAGILERECOVERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NODEMANDSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_QUERY_SERVICE_LOCKSTATUS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const RMNAMESZ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMASYNC: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMENDRSCAN: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_INVAL: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_PROTO: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_TMERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMFAIL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMJOIN: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMMIGRATE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMMULTIPLE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOFLAGS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOMIGRATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOWAIT: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMONEPHASE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMREGISTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMRESUME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSTARTRSCAN: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSUCCESS: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSUSPEND: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMUSEASYNC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TM_JOIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTCONST = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTCONST_TIMEOUTINFINITE: XACTCONST = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTHEURISTIC = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_ABORT: XACTHEURISTIC = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTRM = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTRM_OPTIMISTICLASTWINS: XACTRM = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTRM_NOREADONLYPREPARES: XACTRM = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTSTAT = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_NONE: XACTSTAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPENNORMAL: XACTSTAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPENREFUSED: XACTSTAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARING: XACTSTAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARED: XACTSTAT = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARERETAINING: XACTSTAT = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARERETAINED: XACTSTAT = 32i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITTING: XACTSTAT = 64i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITRETAINING: XACTSTAT = 128i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ABORTING: XACTSTAT = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ABORTED: XACTSTAT = 512i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITTED: XACTSTAT = 1024i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_ABORT: XACTSTAT = 2048i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_COMMIT: XACTSTAT = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_DAMAGE: XACTSTAT = 8192i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_DANGER: XACTSTAT = 16384i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_FORCED_ABORT: XACTSTAT = 32768i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_FORCED_COMMIT: XACTSTAT = 65536i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_INDOUBT: XACTSTAT = 131072i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_CLOSED: XACTSTAT = 262144i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPEN: XACTSTAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ALL: XACTSTAT = 524287i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTTC = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_NONE: XACTTC = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC_PHASEONE: XACTTC = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC_PHASETWO: XACTTC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC: XACTTC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_ASYNC: XACTTC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACT_DTC_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_CONNECTION_REQUEST_DENIED: XACT_DTC_CONSTANTS = -2147168000i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_TOOMANY_ENLISTMENTS: XACT_DTC_CONSTANTS = -2147167999i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_GUID: XACT_DTC_CONSTANTS = -2147167998i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_NOTSINGLEPHASE: XACT_DTC_CONSTANTS = -2147167997i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167996i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_PROTOCOL: XACT_DTC_CONSTANTS = -2147167995i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RM_FAILURE: XACT_DTC_CONSTANTS = -2147167994i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RECOVERY_FAILED: XACT_DTC_CONSTANTS = -2147167993i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NOT_FOUND: XACT_DTC_CONSTANTS = -2147167992i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_LU: XACT_DTC_CONSTANTS = -2147167991i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NOT_CONNECTED: XACT_DTC_CONSTANTS = -2147167990i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_TRANSID: XACT_DTC_CONSTANTS = -2147167989i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_BUSY: XACT_DTC_CONSTANTS = -2147167988i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NO_RECOVERY_PROCESS: XACT_DTC_CONSTANTS = -2147167987i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_DOWN: XACT_DTC_CONSTANTS = -2147167986i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_RECOVERING: XACT_DTC_CONSTANTS = -2147167985i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_RECOVERY_MISMATCH: XACT_DTC_CONSTANTS = -2147167984i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RM_UNAVAILABLE: XACT_DTC_CONSTANTS = -2147167983i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LRMRECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167982i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_NOLASTRESOURCEINTERFACE: XACT_DTC_CONSTANTS = -2147167981i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+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 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 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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+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 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 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
+ }
+}
+#[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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "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")]
+impl ::core::marker::Copy for XID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct xa_switch_t {
+ pub name: [super::super::Foundation::CHAR; 32],
+ pub flags: i32,
+ pub version: i32,
+ pub xa_open_entry: isize,
+ pub xa_close_entry: isize,
+ pub xa_start_entry: isize,
+ pub xa_end_entry: isize,
+ pub xa_rollback_entry: isize,
+ pub xa_prepare_entry: isize,
+ pub xa_commit_entry: isize,
+ pub xa_recover_entry: isize,
+ pub xa_forget_entry: isize,
+ pub xa_complete_entry: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for xa_switch_t {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for xa_switch_t {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 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")]
+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")]
+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-0.42.0/src/Windows/Win32/System/Environment/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs
new file mode 100644
index 000000000..afb526948
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs
@@ -0,0 +1,370 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallEnclave(lproutine: isize, lpparameter: *const ::core::ffi::c_void, fwaitforthread: super::super::Foundation::BOOL, lpreturnvalue: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnclave(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, dwinitialcommitment: usize, flenclavetype: u32, lpenclaveinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpenclaveerror: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnvironmentBlock(lpenvironment: *mut *mut ::core::ffi::c_void, htoken: super::super::Foundation::HANDLE, binherit: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteEnclave(lpaddress: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyEnvironmentBlock(lpenvironment: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveGetAttestationReport(enclavedata: *const u8, report: *mut ::core::ffi::c_void, buffersize: u32, outputsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveGetEnclaveInformation(informationsize: u32, enclaveinformation: *mut ENCLAVE_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveSealData(datatoencrypt: *const ::core::ffi::c_void, datatoencryptsize: u32, identitypolicy: ENCLAVE_SEALING_IDENTITY_POLICY, runtimepolicy: u32, protectedblob: *mut ::core::ffi::c_void, buffersize: u32, protectedblobsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveUnsealData(protectedblob: *const ::core::ffi::c_void, protectedblobsize: u32, decrypteddata: *mut ::core::ffi::c_void, buffersize: u32, decrypteddatasize: *mut u32, sealingidentity: *mut ENCLAVE_IDENTITY, unsealingflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveVerifyAttestationReport(enclavetype: u32, report: *const ::core::ffi::c_void, reportsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn ExpandEnvironmentStringsA(lpsrc: ::windows_sys::core::PCSTR, lpdst: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExpandEnvironmentStringsForUserA(htoken: super::super::Foundation::HANDLE, lpsrc: ::windows_sys::core::PCSTR, lpdest: ::windows_sys::core::PSTR, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExpandEnvironmentStringsForUserW(htoken: super::super::Foundation::HANDLE, lpsrc: ::windows_sys::core::PCWSTR, lpdest: ::windows_sys::core::PWSTR, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn ExpandEnvironmentStringsW(lpsrc: ::windows_sys::core::PCWSTR, lpdst: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeEnvironmentStringsA(penv: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeEnvironmentStringsW(penv: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCommandLineA() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCommandLineW() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCurrentDirectoryA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCurrentDirectoryW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentStrings() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentStringsW() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpbuffer: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpbuffer: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeEnclave(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpenclaveinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpenclaveerror: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsEnclaveTypeSupported(flenclavetype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveData(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, nsize: usize, flprotect: u32, lppageinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpnumberofbyteswritten: *mut usize, lpenclaveerror: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveImageA(lpenclaveaddress: *const ::core::ffi::c_void, lpimagename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveImageW(lpenclaveaddress: *const ::core::ffi::c_void, lpimagename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedCurrentDirectoryForExePathA(exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedCurrentDirectoryForExePathW(exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentDirectoryA(lppathname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentDirectoryW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentStringsW(newenvironment: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateEnclave(lpaddress: *const ::core::ffi::c_void, fwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+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 {
+ pub OwnerId: [u8; 32],
+ pub UniqueId: [u8; 32],
+ pub AuthorId: [u8; 32],
+ pub FamilyId: [u8; 16],
+ pub ImageId: [u8; 16],
+ pub EnclaveSvn: u32,
+ pub SecureKernelSvn: u32,
+ pub PlatformSvn: u32,
+ pub Flags: u32,
+ pub SigningLevel: u32,
+ pub EnclaveType: u32,
+}
+impl ::core::marker::Copy for ENCLAVE_IDENTITY {}
+impl ::core::clone::Clone for ENCLAVE_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct ENCLAVE_INFORMATION {
+ pub EnclaveType: u32,
+ pub Reserved: u32,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub Size: usize,
+ pub Identity: ENCLAVE_IDENTITY,
+}
+impl ::core::marker::Copy for ENCLAVE_INFORMATION {}
+impl ::core::clone::Clone for ENCLAVE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST {
+ pub RequestSize: u32,
+ pub Flags: u32,
+ pub EnclaveSVN: u32,
+ pub SystemKeyID: u32,
+ pub CurrentSystemKeyID: u32,
+}
+impl ::core::marker::Copy for ENCLAVE_VBS_BASIC_KEY_REQUEST {}
+impl ::core::clone::Clone for ENCLAVE_VBS_BASIC_KEY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
+ pub ExceptionCode: u32,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [usize; 3],
+ pub ExceptionRAX: usize,
+ pub ExceptionRCX: usize,
+ pub ExceptionRIP: usize,
+ pub ExceptionRFLAGS: usize,
+ pub ExceptionRSP: usize,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_SYSCALL_PAGE {
+ pub ReturnFromEnclave: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE,
+ pub ReturnFromException: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION,
+ pub TerminateThread: VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD,
+ pub InterruptThread: VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD,
+ pub CommitPages: VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES,
+ pub DecommitPages: VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES,
+ pub ProtectPages: VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES,
+ pub CreateThread: VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD,
+ pub GetEnclaveInformation: VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION,
+ pub GenerateKey: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY,
+ pub GenerateReport: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT,
+ pub VerifyReport: VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT,
+ pub GenerateRandomData: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_SYSCALL_PAGE {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_SYSCALL_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {
+ pub ThreadContext: [u32; 4],
+ pub EntryPoint: u32,
+ pub StackPointer: u32,
+ pub ExceptionEntryPoint: u32,
+ pub ExceptionStack: u32,
+ pub ExceptionActive: u32,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {
+ pub ThreadContext: [u64; 4],
+ pub EntryPoint: u64,
+ pub StackPointer: u64,
+ pub ExceptionEntryPoint: u64,
+ pub ExceptionStack: u64,
+ pub ExceptionActive: u32,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT {
+ pub ReportSize: u32,
+ pub ReportVersion: u32,
+ pub EnclaveData: [u8; 64],
+ pub EnclaveIdentity: ENCLAVE_IDENTITY,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_MODULE {
+ pub Header: VBS_ENCLAVE_REPORT_VARDATA_HEADER,
+ pub UniqueId: [u8; 32],
+ pub AuthorId: [u8; 32],
+ pub FamilyId: [u8; 16],
+ pub ImageId: [u8; 16],
+ pub Svn: u32,
+ pub ModuleName: [u16; 1],
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_MODULE {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_PKG_HEADER {
+ pub PackageSize: u32,
+ pub Version: u32,
+ pub SignatureScheme: u32,
+ pub SignedStatementSize: u32,
+ pub SignatureSize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_PKG_HEADER {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_PKG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
+ pub DataType: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_VARDATA_HEADER {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_VARDATA_HEADER {
+ fn clone(&self) -> Self {
+ *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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs
new file mode 100644
index 000000000..d768136c8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs
@@ -0,0 +1,719 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddERExcludedApplicationA(szapplication: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddERExcludedApplicationW(wszapplication: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[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 fn ReportFault(pep: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, dwopt: u32) -> EFaultRepRetVal;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerAddExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerFreeString(pwszstr: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerGetFlags(hprocess: super::super::Foundation::HANDLE, pdwflags: *mut WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterAdditionalProcess(processid: u32, captureextrainfoforthreadid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterAppLocalDump(localappdatarelativepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterCustomMetadata(key: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterExcludedMemoryBlock(address: *const ::core::ffi::c_void, size: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterFile(pwzfile: ::windows_sys::core::PCWSTR, regfiletype: WER_REGISTER_FILE_TYPE, dwflags: WER_FILE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterMemoryBlock(pvaddress: *const ::core::ffi::c_void, dwsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerRemoveExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: 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 fn WerReportAddDump(hreporthandle: HREPORT, hprocess: super::super::Foundation::HANDLE, hthread: super::super::Foundation::HANDLE, dumptype: WER_DUMP_TYPE, pexceptionparam: *const WER_EXCEPTION_INFORMATION, pdumpcustomoptions: *const WER_DUMP_CUSTOM_OPTIONS, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportAddFile(hreporthandle: HREPORT, pwzpath: ::windows_sys::core::PCWSTR, repfiletype: WER_FILE_TYPE, dwfileflags: WER_FILE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportCloseHandle(hreporthandle: HREPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerReportCreate(pwzeventtype: ::windows_sys::core::PCWSTR, reptype: WER_REPORT_TYPE, preportinformation: *const WER_REPORT_INFORMATION, phreporthandle: *mut HREPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerReportHang(hwndhungapp: super::super::Foundation::HWND, pwzhungapplicationname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSetParameter(hreporthandle: HREPORT, dwparamid: u32, pwzname: ::windows_sys::core::PCWSTR, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSetUIOption(hreporthandle: HREPORT, repuitypeid: WER_REPORT_UI, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSubmit(hreporthandle: HREPORT, consent: WER_CONSENT, dwflags: WER_SUBMIT_FLAGS, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerSetFlags(dwflags: WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreClose(hreportstore: HREPORTSTORE);
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetFirstReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetNextReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetReportCount(hreportstore: HREPORTSTORE, pdwreportcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetSizeOnDisk(hreportstore: HREPORTSTORE, pqwsizeinbytes: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreOpen(repstoretype: REPORT_STORE_TYPES, phreportstore: *mut HREPORTSTORE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStorePurge() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV1(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V1) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV2(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V2) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV3(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V3) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreUploadReport(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, dwflags: u32, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterAdditionalProcess(processid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterAppLocalDump() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterCustomMetadata(key: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterExcludedMemoryBlock(address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterFile(pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterMemoryBlock(pvaddress: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[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;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkManifest: EFaultRepRetVal = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkQueued: EFaultRepRetVal = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErr: EFaultRepRetVal = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrNoDW: EFaultRepRetVal = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrTimeout: EFaultRepRetVal = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvLaunchDebugger: EFaultRepRetVal = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkHeadless: EFaultRepRetVal = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrNoMemory: EFaultRepRetVal = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type REPORT_STORE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_USER_ARCHIVE: REPORT_STORE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_USER_QUEUE: REPORT_STORE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_MACHINE_ARCHIVE: REPORT_STORE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_MACHINE_QUEUE: REPORT_STORE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_INVALID: REPORT_STORE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_CONSENT = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentNotAsked: WER_CONSENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentApproved: WER_CONSENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentDenied: WER_CONSENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+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 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")]
+pub struct WER_DUMP_CUSTOM_OPTIONS {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_DUMP_CUSTOM_OPTIONS_V2 {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+ pub dwPreferredModuleResetFlags: u32,
+ pub dwOtherModuleResetFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_DUMP_CUSTOM_OPTIONS_V3 {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+ pub dwPreferredModuleResetFlags: u32,
+ pub dwOtherModuleResetFlags: u32,
+ pub pvDumpKey: *mut ::core::ffi::c_void,
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub dwThreadID: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct WER_EXCEPTION_INFORMATION {
+ pub pExceptionPointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS,
+ pub bClientPointers: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for WER_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V3 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V4 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+ pub rgbApplicationIdentity: [u8; 16],
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V5 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+ pub rgbApplicationIdentity: [u8; 16],
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE,
+ pub submitResultMax: WER_SUBMIT_RESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V1 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V2 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+ pub CabId: [u16; 260],
+ pub ReportStatus: u32,
+ pub ReportIntegratorId: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u32,
+ pub SizeOfFileNames: u32,
+ pub FileNames: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V3 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+ pub CabId: [u16; 260],
+ pub ReportStatus: u32,
+ pub ReportIntegratorId: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u32,
+ pub SizeOfFileNames: u32,
+ pub FileNames: ::windows_sys::core::PWSTR,
+ pub FriendlyEventName: [u16; 128],
+ pub ApplicationName: [u16; 128],
+ pub ApplicationPath: [u16; 260],
+ pub Description: [u16; 512],
+ pub BucketIdString: [u16; 260],
+ pub LegacyBucketId: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub struct WER_REPORT_PARAMETER {
+ pub Name: [u16; 129],
+ pub Value: [u16; 260],
+}
+impl ::core::marker::Copy for WER_REPORT_PARAMETER {}
+impl ::core::clone::Clone for WER_REPORT_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub struct WER_REPORT_SIGNATURE {
+ pub EventName: [u16; 65],
+ pub Parameters: [WER_REPORT_PARAMETER; 10],
+}
+impl ::core::marker::Copy for WER_REPORT_SIGNATURE {}
+impl ::core::clone::Clone for WER_REPORT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct WER_RUNTIME_EXCEPTION_INFORMATION {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub hThread: super::super::Foundation::HANDLE,
+ pub exceptionRecord: super::Diagnostics::Debug::EXCEPTION_RECORD,
+ pub context: super::Diagnostics::Debug::CONTEXT,
+ pub pwszReportId: ::windows_sys::core::PCWSTR,
+ pub bIsFatal: super::super::Foundation::BOOL,
+ pub dwReserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for WER_RUNTIME_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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\"`*"]
+pub type pfn_ADDEREXCLUDEDAPPLICATIONW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> EFaultRepRetVal>;
+#[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_REPORTFAULT = ::core::option::Option<unsafe extern "system" fn(param0: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, param1: u32) -> EFaultRepRetVal>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs
new file mode 100644
index 000000000..f9ff24100
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs
@@ -0,0 +1,248 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcClose(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcDeleteSubscription(subscriptionname: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcEnumNextSubscription(subscriptionenum: isize, subscriptionnamebuffersize: u32, subscriptionnamebuffer: ::windows_sys::core::PWSTR, subscriptionnamebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetObjectArrayProperty(objectarray: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, arrayindex: u32, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EC_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetObjectArraySize(objectarray: isize, objectarraysize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetSubscriptionProperty(subscription: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EC_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetSubscriptionRunTimeStatus(subscriptionname: ::windows_sys::core::PCWSTR, statusinfoid: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID, eventsourcename: ::windows_sys::core::PCWSTR, flags: u32, statusvaluebuffersize: u32, statusvaluebuffer: *mut EC_VARIANT, statusvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcInsertObjectArrayElement(objectarray: isize, arrayindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+ pub fn EcOpenSubscription(subscriptionname: ::windows_sys::core::PCWSTR, accessmask: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+ pub fn EcOpenSubscriptionEnum(flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcRemoveObjectArrayElement(objectarray: isize, arrayindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcRetrySubscription(subscriptionname: ::windows_sys::core::PCWSTR, eventsourcename: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSaveSubscription(subscription: isize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSetObjectArrayProperty(objectarray: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, arrayindex: u32, flags: u32, propertyvalue: *mut EC_VARIANT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSetSubscriptionProperty(subscription: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, flags: u32, propertyvalue: *mut EC_VARIANT) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_CREATE_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_OPEN_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeCustom: EC_SUBSCRIPTION_CONFIGURATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeMinLatency: EC_SUBSCRIPTION_CONFIGURATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeMinBandwidth: EC_SUBSCRIPTION_CONFIGURATION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_CONTENT_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcContentFormatEvents: EC_SUBSCRIPTION_CONTENT_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcContentFormatRenderedText: EC_SUBSCRIPTION_CONTENT_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_CREDENTIALS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredDefault: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredNegotiate: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredDigest: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredBasic: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredLocalMachine: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_DELIVERY_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcDeliveryModePull: EC_SUBSCRIPTION_DELIVERY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcDeliveryModePush: EC_SUBSCRIPTION_DELIVERY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSources: EC_SUBSCRIPTION_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceAddress: EC_SUBSCRIPTION_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceUserName: EC_SUBSCRIPTION_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourcePassword: EC_SUBSCRIPTION_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDescription: EC_SUBSCRIPTION_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionURI: EC_SUBSCRIPTION_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionConfigurationMode: EC_SUBSCRIPTION_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionExpires: EC_SUBSCRIPTION_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionQuery: EC_SUBSCRIPTION_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTransportName: EC_SUBSCRIPTION_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTransportPort: EC_SUBSCRIPTION_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMode: EC_SUBSCRIPTION_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMaxItems: EC_SUBSCRIPTION_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMaxLatencyTime: EC_SUBSCRIPTION_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionHeartbeatInterval: EC_SUBSCRIPTION_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionLocale: EC_SUBSCRIPTION_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionContentFormat: EC_SUBSCRIPTION_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionLogFile: EC_SUBSCRIPTION_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionPublisherName: EC_SUBSCRIPTION_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredentialsType: EC_SUBSCRIPTION_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCommonUserName: EC_SUBSCRIPTION_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCommonPassword: EC_SUBSCRIPTION_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionHostName: EC_SUBSCRIPTION_PROPERTY_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionReadExistingEvents: EC_SUBSCRIPTION_PROPERTY_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDialect: EC_SUBSCRIPTION_PROPERTY_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionType: EC_SUBSCRIPTION_PROPERTY_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedIssuerCAs: EC_SUBSCRIPTION_PROPERTY_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeniedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 30i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedSourceDomainComputers: EC_SUBSCRIPTION_PROPERTY_ID = 31i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionPropertyIdEND: EC_SUBSCRIPTION_PROPERTY_ID = 32i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusDisabled: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusInactive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusTrying: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastError: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastErrorMessage: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastErrorTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusNextRetryTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusEventSources: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastHeartbeatTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusInfoIdEND: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+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")]
+pub struct EC_VARIANT {
+ pub Anonymous: EC_VARIANT_0,
+ pub Count: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EC_VARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EC_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EC_VARIANT_0 {
+ pub BooleanVal: super::super::Foundation::BOOL,
+ pub UInt32Val: u32,
+ pub DateTimeVal: u64,
+ pub StringVal: ::windows_sys::core::PCWSTR,
+ pub BinaryVal: *mut u8,
+ pub BooleanArr: *mut super::super::Foundation::BOOL,
+ pub Int32Arr: *mut i32,
+ pub StringArr: *mut ::windows_sys::core::PWSTR,
+ pub PropertyHandleVal: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EC_VARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EC_VARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs
new file mode 100644
index 000000000..45e70052a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs
@@ -0,0 +1,721 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseEventLog(heventlog: EventLogHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeregisterEventSource(heventlog: EventSourceHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtArchiveExportedLog(session: isize, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtCancel(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtClearLog(session: isize, channelpath: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtClose(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtCreateBookmark(bookmarkxml: ::windows_sys::core::PCWSTR) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtCreateRenderContext(valuepathscount: u32, valuepaths: *const ::windows_sys::core::PWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtExportLog(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtFormatMessage(publishermetadata: isize, event: isize, messageid: u32, valuecount: u32, values: *const EVT_VARIANT, flags: u32, buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetEventInfo(event: isize, propertyid: EVT_EVENT_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetEventMetadataProperty(eventmetadata: isize, propertyid: EVT_EVENT_METADATA_PROPERTY_ID, flags: u32, eventmetadatapropertybuffersize: u32, eventmetadatapropertybuffer: *mut EVT_VARIANT, eventmetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtGetExtendedStatus(buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetLogInfo(log: isize, propertyid: EVT_LOG_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetObjectArrayProperty(objectarray: isize, propertyid: u32, arrayindex: u32, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetObjectArraySize(objectarray: isize, objectarraysize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetPublisherMetadataProperty(publishermetadata: isize, propertyid: EVT_PUBLISHER_METADATA_PROPERTY_ID, flags: u32, publishermetadatapropertybuffersize: u32, publishermetadatapropertybuffer: *mut EVT_VARIANT, publishermetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetQueryInfo(queryorsubscription: isize, propertyid: EVT_QUERY_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNext(resultset: isize, eventssize: u32, events: *mut isize, timeout: u32, flags: u32, returned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNextChannelPath(channelenum: isize, channelpathbuffersize: u32, channelpathbuffer: ::windows_sys::core::PWSTR, channelpathbufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtNextEventMetadata(eventmetadataenum: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNextPublisherId(publisherenum: isize, publisheridbuffersize: u32, publisheridbuffer: ::windows_sys::core::PWSTR, publisheridbufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenChannelConfig(session: isize, channelpath: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenChannelEnum(session: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenEventMetadataEnum(publishermetadata: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenLog(session: isize, path: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenPublisherEnum(session: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenPublisherMetadata(session: isize, publisherid: ::windows_sys::core::PCWSTR, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenSession(loginclass: EVT_LOGIN_CLASS, login: *const ::core::ffi::c_void, timeout: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtQuery(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtRender(context: isize, fragment: isize, flags: u32, buffersize: u32, buffer: *mut ::core::ffi::c_void, bufferused: *mut u32, propertycount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSaveChannelConfig(channelconfig: isize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSeek(resultset: isize, position: i64, bookmark: isize, timeout: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvalue: *const EVT_VARIANT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSubscribe(session: isize, signalevent: super::super::Foundation::HANDLE, channelpath: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, bookmark: isize, context: *const ::core::ffi::c_void, callback: EVT_SUBSCRIBE_CALLBACK, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtUpdateBookmark(bookmark: isize, event: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEventLogInformation(heventlog: EventLogHandle, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfEventLogRecords(heventlog: EventLogHandle, numberofrecords: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOldestEventLogRecord(heventlog: EventLogHandle, oldestrecord: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyChangeEventLog(heventlog: EventLogHandle, hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenBackupEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenBackupEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadEventLogA(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadEventLogW(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn RegisterEventSourceA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventSourceHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn RegisterEventSourceW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventSourceHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportEventA(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[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;
+}
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_ALL_ACCESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_CLEAR_ACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_READ_ACCESS: u32 = 1u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_CLOCK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelClockTypeSystemTime: EVT_CHANNEL_CLOCK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelClockTypeQPC: EVT_CHANNEL_CLOCK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_CONFIG_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigEnabled: EVT_CHANNEL_CONFIG_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigIsolation: EVT_CHANNEL_CONFIG_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigOwningPublisher: EVT_CHANNEL_CONFIG_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigClassicEventlog: EVT_CHANNEL_CONFIG_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigAccess: EVT_CHANNEL_CONFIG_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigRetention: EVT_CHANNEL_CONFIG_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigAutoBackup: EVT_CHANNEL_CONFIG_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigMaxSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigLogFilePath: EVT_CHANNEL_CONFIG_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigLevel: EVT_CHANNEL_CONFIG_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigKeywords: EVT_CHANNEL_CONFIG_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigControlGuid: EVT_CHANNEL_CONFIG_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigBufferSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigMinBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigMaxBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigLatency: EVT_CHANNEL_CONFIG_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigClockType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigSidType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublisherList: EVT_CHANNEL_CONFIG_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigFileMax: EVT_CHANNEL_CONFIG_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigPropertyIdEND: EVT_CHANNEL_CONFIG_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_ISOLATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeApplication: EVT_CHANNEL_ISOLATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeSystem: EVT_CHANNEL_ISOLATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeCustom: EVT_CHANNEL_ISOLATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_REFERENCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelReferenceImported: EVT_CHANNEL_REFERENCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_SID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelSidTypeNone: EVT_CHANNEL_SID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelSidTypePublishing: EVT_CHANNEL_SID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeAdmin: EVT_CHANNEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeOperational: EVT_CHANNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+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 type EVT_EVENT_METADATA_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventID: EVT_EVENT_METADATA_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventVersion: EVT_EVENT_METADATA_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventChannel: EVT_EVENT_METADATA_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventLevel: EVT_EVENT_METADATA_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventOpcode: EVT_EVENT_METADATA_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventTask: EVT_EVENT_METADATA_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventKeyword: EVT_EVENT_METADATA_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventMessageID: EVT_EVENT_METADATA_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventTemplate: EVT_EVENT_METADATA_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventMetadataPropertyIdEND: EVT_EVENT_METADATA_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_EVENT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventQueryIDs: EVT_EVENT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventPath: EVT_EVENT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventPropertyIdEND: EVT_EVENT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_EXPORTLOG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogChannelPath: EVT_EXPORTLOG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogFilePath: EVT_EXPORTLOG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogTolerateQueryErrors: EVT_EXPORTLOG_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogOverwrite: EVT_EXPORTLOG_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_FORMAT_MESSAGE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageEvent: EVT_FORMAT_MESSAGE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageLevel: EVT_FORMAT_MESSAGE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageTask: EVT_FORMAT_MESSAGE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageOpcode: EVT_FORMAT_MESSAGE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageKeyword: EVT_FORMAT_MESSAGE_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageChannel: EVT_FORMAT_MESSAGE_FLAGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageProvider: EVT_FORMAT_MESSAGE_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageId: EVT_FORMAT_MESSAGE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageXml: EVT_FORMAT_MESSAGE_FLAGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_LOGIN_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLogin: EVT_LOGIN_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_LOG_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogCreationTime: EVT_LOG_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogLastAccessTime: EVT_LOG_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogLastWriteTime: EVT_LOG_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogFileSize: EVT_LOG_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogAttributes: EVT_LOG_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogNumberOfLogRecords: EVT_LOG_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogOldestRecordNumber: EVT_LOG_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogFull: EVT_LOG_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_OPEN_LOG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtOpenChannelPath: EVT_OPEN_LOG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtOpenFilePath: EVT_OPEN_LOG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_PUBLISHER_METADATA_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPublisherGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataResourceFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataParameterFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataMessageFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataHelpLink: EVT_PUBLISHER_METADATA_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPublisherMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferences: EVT_PUBLISHER_METADATA_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferencePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceIndex: EVT_PUBLISHER_METADATA_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceFlags: EVT_PUBLISHER_METADATA_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevels: EVT_PUBLISHER_METADATA_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTasks: EVT_PUBLISHER_METADATA_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskEventGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodes: EVT_PUBLISHER_METADATA_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywords: EVT_PUBLISHER_METADATA_PROPERTY_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPropertyIdEND: EVT_PUBLISHER_METADATA_PROPERTY_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_QUERY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryChannelPath: EVT_QUERY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryFilePath: EVT_QUERY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryForwardDirection: EVT_QUERY_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryReverseDirection: EVT_QUERY_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryTolerateQueryErrors: EVT_QUERY_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_QUERY_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryNames: EVT_QUERY_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+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 type EVT_RENDER_CONTEXT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextValues: EVT_RENDER_CONTEXT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextSystem: EVT_RENDER_CONTEXT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextUser: EVT_RENDER_CONTEXT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_RENDER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_RPC_LOGIN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthDefault: EVT_RPC_LOGIN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthNegotiate: EVT_RPC_LOGIN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthKerberos: EVT_RPC_LOGIN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthNTLM: EVT_RPC_LOGIN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SEEK_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToFirst: EVT_SEEK_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToLast: EVT_SEEK_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToCurrent: EVT_SEEK_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToBookmark: EVT_SEEK_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+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_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeToFutureEvents: EVT_SUBSCRIBE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStartAtOldestRecord: EVT_SUBSCRIBE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStartAfterBookmark: EVT_SUBSCRIBE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeOriginMask: EVT_SUBSCRIBE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeTolerateQueryErrors: EVT_SUBSCRIBE_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStrict: EVT_SUBSCRIBE_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SUBSCRIBE_NOTIFY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeActionError: EVT_SUBSCRIBE_NOTIFY_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeActionDeliver: EVT_SUBSCRIBE_NOTIFY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SYSTEM_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProviderName: EVT_SYSTEM_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProviderGuid: EVT_SYSTEM_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemEventID: EVT_SYSTEM_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemQualifiers: EVT_SYSTEM_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemLevel: EVT_SYSTEM_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemTask: EVT_SYSTEM_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemOpcode: EVT_SYSTEM_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemKeywords: EVT_SYSTEM_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemTimeCreated: EVT_SYSTEM_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemEventRecordId: EVT_SYSTEM_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemActivityID: EVT_SYSTEM_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemRelatedActivityID: EVT_SYSTEM_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProcessID: EVT_SYSTEM_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemThreadID: EVT_SYSTEM_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemChannel: EVT_SYSTEM_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemComputer: EVT_SYSTEM_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+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")]
+pub struct EVT_VARIANT {
+ pub Anonymous: EVT_VARIANT_0,
+ pub Count: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVT_VARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVT_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVT_VARIANT_0 {
+ pub BooleanVal: super::super::Foundation::BOOL,
+ pub SByteVal: i8,
+ pub Int16Val: i16,
+ pub Int32Val: i32,
+ pub Int64Val: i64,
+ pub ByteVal: u8,
+ pub UInt16Val: u16,
+ pub UInt32Val: u32,
+ pub UInt64Val: u64,
+ pub SingleVal: f32,
+ pub DoubleVal: f64,
+ pub FileTimeVal: u64,
+ pub SysTimeVal: *mut super::super::Foundation::SYSTEMTIME,
+ pub GuidVal: *mut ::windows_sys::core::GUID,
+ pub StringVal: ::windows_sys::core::PCWSTR,
+ pub AnsiStringVal: ::windows_sys::core::PCSTR,
+ pub BinaryVal: *mut u8,
+ pub SidVal: super::super::Foundation::PSID,
+ pub SizeTVal: usize,
+ pub BooleanArr: *mut super::super::Foundation::BOOL,
+ pub SByteArr: *mut i8,
+ pub Int16Arr: *mut i16,
+ pub Int32Arr: *mut i32,
+ pub Int64Arr: *mut i64,
+ pub ByteArr: *mut u8,
+ pub UInt16Arr: *mut u16,
+ pub UInt32Arr: *mut u32,
+ pub UInt64Arr: *mut u64,
+ pub SingleArr: *mut f32,
+ pub DoubleArr: *mut f64,
+ pub FileTimeArr: *mut super::super::Foundation::FILETIME,
+ pub SysTimeArr: *mut super::super::Foundation::SYSTEMTIME,
+ pub GuidArr: *mut ::windows_sys::core::GUID,
+ pub StringArr: *mut ::windows_sys::core::PWSTR,
+ pub AnsiStringArr: *mut ::windows_sys::core::PSTR,
+ pub SidArr: *mut super::super::Foundation::PSID,
+ pub SizeTArr: *mut usize,
+ pub EvtHandleVal: isize,
+ pub XmlVal: ::windows_sys::core::PCWSTR,
+ pub XmlValArr: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVT_VARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVT_VARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EventLogHandle = isize;
+pub type EventSourceHandle = isize;
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs
new file mode 100644
index 000000000..e2635ebb1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs
@@ -0,0 +1,68 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDestinationReachableA(lpszdestination: ::windows_sys::core::PCSTR, lpqocinfo: *mut QOCINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDestinationReachableW(lpszdestination: ::windows_sys::core::PCWSTR, lpqocinfo: *mut QOCINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNetworkAlive(lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
+}
+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;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_LAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_WAN: u32 = 2u32;
+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] };
+pub const SENSGUID_EVENTCLASS_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477280, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_EVENTCLASS_ONNOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477312, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_PUBLISHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1609440214, data2: 23451, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_SUBSCRIBER_LCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549661872, data2: 23453, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_SUBSCRIBER_WININET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549661877, data2: 23453, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub type SENS_CONNECTION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const CONNECTION_LAN: SENS_CONNECTION_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+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,
+ pub dwOutSpeed: u32,
+ pub dwInSpeed: u32,
+}
+impl ::core::marker::Copy for SENS_QOCINFO {}
+impl ::core::clone::Clone for SENS_QOCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs
new file mode 100644
index 000000000..b3795a86d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs
@@ -0,0 +1,804 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BrowseForGPO(lpbrowseinfo: *mut GPOBROWSEINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn CommandLineFromMsiDescriptor(descriptor: ::windows_sys::core::PCWSTR, commandline: ::windows_sys::core::PWSTR, commandlinelength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR, fhighpriority: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn DeleteAllGPOLinks(lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn DeleteGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnterCriticalPolicySection(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ExportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeGPOListA(pgpolist: *const GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeGPOListW(pgpolist: *const GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GenerateGPNotification(bmachine: super::super::Foundation::BOOL, lpwszmgmtproduct: ::windows_sys::core::PCWSTR, dwmgmtproductoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppliedGPOListA(dwflags: u32, pmachinename: ::windows_sys::core::PCSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppliedGPOListW(dwflags: u32, pmachinename: ::windows_sys::core::PCWSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGPOListA(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCSTR, lphostname: ::windows_sys::core::PCSTR, lpcomputername: ::windows_sys::core::PCSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGPOListW(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCWSTR, lphostname: ::windows_sys::core::PCWSTR, lpcomputername: ::windows_sys::core::PCWSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn GetLocalManagedApplicationData(productcode: ::windows_sys::core::PCWSTR, displayname: *mut ::windows_sys::core::PWSTR, supporturl: *mut ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLocalManagedApplications(buserapps: super::super::Foundation::BOOL, pdwapps: *mut u32, prglocalapps: *mut *mut LOCALMANAGEDAPPLICATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(feature = "Win32_UI_Shell")]
+ pub fn GetManagedApplicationCategories(dwreserved: u32, pappcategory: *mut super::super::UI::Shell::APPCATEGORYINFOLIST) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetManagedApplications(pcategory: *const ::windows_sys::core::GUID, dwqueryflags: u32, dwinfolevel: u32, pdwapps: *mut u32, prgmanagedapps: *mut *mut MANAGEDAPPLICATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ImportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn InstallApplication(pinstallinfo: *const INSTALLDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LeaveCriticalPolicySection(hsection: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ProcessGroupPolicyCompleted(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ProcessGroupPolicyCompletedEx(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32, rsopstatus: ::windows_sys::core::HRESULT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RefreshPolicy(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RefreshPolicyEx(bmachine: super::super::Foundation::BOOL, dwoptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterGPNotification(hevent: super::super::Foundation::HANDLE, bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RsopAccessCheckByType(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pprincipalselfsid: super::super::Foundation::PSID, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pobjecttypelist: *const super::super::Security::OBJECT_TYPE_LIST, objecttypelistlength: u32, pgenericmapping: *const super::super::Security::GENERIC_MAPPING, pprivilegeset: *const super::super::Security::PRIVILEGE_SET, pdwprivilegesetlength: *const u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn RsopFileAccessCheck(pszfilename: ::windows_sys::core::PCWSTR, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_System_Wmi\"`*"]
+ #[cfg(feature = "Win32_System_Wmi")]
+ pub fn RsopResetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Wmi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Wmi"))]
+ pub fn RsopSetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject, ninfo: u32, pstatus: *const POLICYSETTINGSTATUSINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn UninstallApplication(productcode: ::windows_sys::core::PCWSTR, dwstatus: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterGPNotification(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+}
+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] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_COMP_WQLFILTER_TRUE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_SLOW_LINK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_USER_WQLFILTER_TRUE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_FORCE_CREATENAMESPACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_LOOPBACK_MERGE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_LOOPBACK_REPLACE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_COMPUTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_CSE_INVOKE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_GPO_FILTER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_PLANNING_MODE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPC_BLOCK_POLICY: u32 = 1u32;
+pub const GPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117317384, data2: 35070, data3: 19253, data4: [186, 191, 229, 97, 98, 213, 251, 200] };
+pub const GPMAsyncCancel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925341353, data2: 30444, data3: 18333, data4: [173, 108, 85, 99, 24, 237, 95, 157] };
+pub const GPMBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3977925816, data2: 24314, data3: 18474, data4: [147, 192, 138, 216, 111, 13, 104, 195] };
+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;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMDestinationOption = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationSameAsSource: GPMDestinationOption = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationNone: GPMDestinationOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationByRelativeName: GPMDestinationOption = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationSet: GPMDestinationOption = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMEntryType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUser: GPMEntryType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeComputer: GPMEntryType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeLocalGroup: GPMEntryType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeGlobalGroup: GPMEntryType = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUniversalGroup: GPMEntryType = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUNCPath: GPMEntryType = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUnknown: GPMEntryType = 6i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMPermissionType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOApply: GPMPermissionType = 65536i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPORead: GPMPermissionType = 65792i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOEdit: GPMPermissionType = 65793i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOEditSecurityAndDelete: GPMPermissionType = 65794i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOCustom: GPMPermissionType = 65795i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterEdit: GPMPermissionType = 131072i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterFullControl: GPMPermissionType = 131073i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterCustom: GPMPermissionType = 131074i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMLink: GPMPermissionType = 1835008i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMLogging: GPMPermissionType = 1573120i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMPlanning: GPMPermissionType = 1573376i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMWMICreate: GPMPermissionType = 1049344i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMWMIFullControl: GPMPermissionType = 1049345i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMGPOCreate: GPMPermissionType = 1049600i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPORead: GPMPermissionType = 197888i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOEdit: GPMPermissionType = 197889i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOFullControl: GPMPermissionType = 197890i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOCustom: GPMPermissionType = 197891i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMStarterGPOCreate: GPMPermissionType = 1049856i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMRSOPMode = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopUnknown: GPMRSOPMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopPlanning: GPMRSOPMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopLogging: GPMRSOPMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMReportType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repXML: GPMReportType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repHTML: GPMReportType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repInfraXML: GPMReportType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repInfraRefreshXML: GPMReportType = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repClientHealthXML: GPMReportType = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repClientHealthRefreshXML: GPMReportType = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMReportingOptions = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opReportLegacy: GPMReportingOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opReportComments: GPMReportingOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSOMType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somSite: GPMSOMType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somDomain: GPMSOMType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somOU: GPMSOMType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSearchOperation = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opEquals: GPMSearchOperation = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opContains: GPMSearchOperation = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opNotContains: GPMSearchOperation = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opNotEquals: GPMSearchOperation = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSearchProperty = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoPermissions: GPMSearchProperty = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoEffectivePermissions: GPMSearchProperty = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoDisplayName: GPMSearchProperty = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoWMIFilter: GPMSearchProperty = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoID: GPMSearchProperty = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoComputerExtensions: GPMSearchProperty = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoUserExtensions: GPMSearchProperty = 6i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somLinks: GPMSearchProperty = 7i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoDomain: GPMSearchProperty = 8i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const backupMostRecent: GPMSearchProperty = 9i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOPermissions: GPMSearchProperty = 10i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOEffectivePermissions: GPMSearchProperty = 11i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPODisplayName: GPMSearchProperty = 12i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOID: GPMSearchProperty = 13i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPODomain: GPMSearchProperty = 14i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPO_LINK = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkUnknown: GPO_LINK = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkMachine: GPO_LINK = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkSite: GPO_LINK = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+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 type GROUP_POLICY_HINT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
+#[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;
+#[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;
+#[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;
+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")]
+pub struct GROUP_POLICY_OBJECTA {
+ pub dwOptions: u32,
+ pub dwVersion: u32,
+ pub lpDSPath: ::windows_sys::core::PSTR,
+ pub lpFileSysPath: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub szGPOName: [super::super::Foundation::CHAR; 50],
+ pub GPOLink: GPO_LINK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pNext: *mut GROUP_POLICY_OBJECTA,
+ pub pPrev: *mut GROUP_POLICY_OBJECTA,
+ pub lpExtensions: ::windows_sys::core::PSTR,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lpLink: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_POLICY_OBJECTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_POLICY_OBJECTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_POLICY_OBJECTW {
+ pub dwOptions: u32,
+ pub dwVersion: u32,
+ pub lpDSPath: ::windows_sys::core::PWSTR,
+ pub lpFileSysPath: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub szGPOName: [u16; 50],
+ pub GPOLink: GPO_LINK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pNext: *mut GROUP_POLICY_OBJECTW,
+ pub pPrev: *mut GROUP_POLICY_OBJECTW,
+ pub lpExtensions: ::windows_sys::core::PWSTR,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lpLink: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_POLICY_OBJECTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_POLICY_OBJECTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLDATA {
+ pub Type: INSTALLSPECTYPE,
+ pub Spec: INSTALLSPEC,
+}
+impl ::core::marker::Copy for INSTALLDATA {}
+impl ::core::clone::Clone for INSTALLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub union INSTALLSPEC {
+ pub AppName: INSTALLSPEC_0,
+ pub FileExt: ::windows_sys::core::PWSTR,
+ pub ProgId: ::windows_sys::core::PWSTR,
+ pub COMClass: INSTALLSPEC_1,
+}
+impl ::core::marker::Copy for INSTALLSPEC {}
+impl ::core::clone::Clone for INSTALLSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLSPEC_0 {
+ pub Name: ::windows_sys::core::PWSTR,
+ pub GPOId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for INSTALLSPEC_0 {}
+impl ::core::clone::Clone for INSTALLSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLSPEC_1 {
+ pub Clsid: ::windows_sys::core::GUID,
+ pub ClsCtx: u32,
+}
+impl ::core::marker::Copy for INSTALLSPEC_1 {}
+impl ::core::clone::Clone for INSTALLSPEC_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct LOCALMANAGEDAPPLICATION {
+ pub pszDeploymentName: ::windows_sys::core::PWSTR,
+ pub pszPolicyName: ::windows_sys::core::PWSTR,
+ pub pszProductId: ::windows_sys::core::PWSTR,
+ pub dwState: u32,
+}
+impl ::core::marker::Copy for LOCALMANAGEDAPPLICATION {}
+impl ::core::clone::Clone for LOCALMANAGEDAPPLICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MANAGEDAPPLICATION {
+ pub pszPackageName: ::windows_sys::core::PWSTR,
+ pub pszPublisher: ::windows_sys::core::PWSTR,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+ pub dwRevision: u32,
+ pub GpoId: ::windows_sys::core::GUID,
+ pub pszPolicyName: ::windows_sys::core::PWSTR,
+ pub ProductId: ::windows_sys::core::GUID,
+ pub Language: u16,
+ pub pszOwner: ::windows_sys::core::PWSTR,
+ pub pszCompany: ::windows_sys::core::PWSTR,
+ pub pszComments: ::windows_sys::core::PWSTR,
+ pub pszContact: ::windows_sys::core::PWSTR,
+ pub pszSupportUrl: ::windows_sys::core::PWSTR,
+ pub dwPathType: u32,
+ pub bInstalled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MANAGEDAPPLICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MANAGEDAPPLICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICYSETTINGSTATUSINFO {
+ pub szKey: ::windows_sys::core::PWSTR,
+ pub szEventSource: ::windows_sys::core::PWSTR,
+ pub szEventLogName: ::windows_sys::core::PWSTR,
+ pub dwEventID: u32,
+ pub dwErrorCode: u32,
+ pub status: SETTINGSTATUS,
+ pub timeLogged: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICYSETTINGSTATUSINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICYSETTINGSTATUSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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"))]
+pub struct RSOP_TARGET {
+ pub pwszAccountName: ::windows_sys::core::PWSTR,
+ pub pwszNewSOM: ::windows_sys::core::PWSTR,
+ pub psaSecurityGroups: *mut super::Com::SAFEARRAY,
+ pub pRsopToken: *mut ::core::ffi::c_void,
+ pub pGPOList: *mut GROUP_POLICY_OBJECTA,
+ pub pWbemServices: super::Wmi::IWbemServices,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+impl ::core::marker::Copy for RSOP_TARGET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+impl ::core::clone::Clone for RSOP_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs
new file mode 100644
index 000000000..1cd156241
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs
@@ -0,0 +1 @@
+pub type HCS_CALLBACK = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs
new file mode 100644
index 000000000..10aa623fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs
@@ -0,0 +1,167 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseGuestNetworkService(guestnetworkservice: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseLoadBalancer(loadbalancer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseNamespace(namespace: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseNetwork(network: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateEndpoint(network: *const ::core::ffi::c_void, id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, endpoint: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateGuestNetworkService(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, guestnetworkservice: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateLoadBalancer(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, loadbalancer: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateNamespace(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, namespace: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateNetwork(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, network: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteEndpoint(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteGuestNetworkService(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteLoadBalancer(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteNamespace(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteNetwork(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateEndpoints(query: ::windows_sys::core::PCWSTR, endpoints: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateGuestNetworkPortReservations(returncount: *mut u32, portentries: *mut *mut HCN_PORT_RANGE_ENTRY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateLoadBalancers(query: ::windows_sys::core::PCWSTR, loadbalancer: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateNamespaces(query: ::windows_sys::core::PCWSTR, namespaces: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateNetworks(query: ::windows_sys::core::PCWSTR, networks: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnFreeGuestNetworkPortReservations(portentries: *mut HCN_PORT_RANGE_ENTRY);
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyEndpoint(endpoint: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyGuestNetworkService(guestnetworkservice: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyLoadBalancer(loadbalancer: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyNamespace(namespace: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyNetwork(network: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenEndpoint(id: *const ::windows_sys::core::GUID, endpoint: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenLoadBalancer(id: *const ::windows_sys::core::GUID, loadbalancer: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenNamespace(id: *const ::windows_sys::core::GUID, namespace: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenNetwork(id: *const ::windows_sys::core::GUID, network: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryEndpointProperties(endpoint: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryLoadBalancerProperties(loadbalancer: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryNamespaceProperties(namespace: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryNetworkProperties(network: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnRegisterGuestNetworkServiceCallback(guestnetworkservice: *const ::core::ffi::c_void, callback: HCN_NOTIFICATION_CALLBACK, context: *const ::core::ffi::c_void, callbackhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnRegisterServiceCallback(callback: HCN_NOTIFICATION_CALLBACK, context: *const ::core::ffi::c_void, callbackhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReleaseGuestNetworkServicePortReservationHandle(portreservationhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReserveGuestNetworkServicePort(guestnetworkservice: *const ::core::ffi::c_void, protocol: HCN_PORT_PROTOCOL, access: HCN_PORT_ACCESS, port: u16, portreservationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReserveGuestNetworkServicePortRange(guestnetworkservice: *const ::core::ffi::c_void, portcount: u16, portrangereservation: *mut HCN_PORT_RANGE_RESERVATION, portreservationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnUnregisterGuestNetworkServiceCallback(callbackhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnUnregisterServiceCallback(callbackhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationInvalid: HCN_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkPreCreate: HCN_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkCreate: HCN_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkPreDelete: HCN_NOTIFICATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkDelete: HCN_NOTIFICATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNamespaceCreate: HCN_NOTIFICATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNamespaceDelete: HCN_NOTIFICATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceCreate: HCN_NOTIFICATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceDelete: HCN_NOTIFICATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkEndpointAttached: HCN_NOTIFICATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkEndpointDetached: HCN_NOTIFICATIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceStateChanged: HCN_NOTIFICATIONS = 17i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceInterfaceStateChanged: HCN_NOTIFICATIONS = 18i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+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_PORT_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_ACCESS_EXCLUSIVE: HCN_PORT_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_ACCESS_SHARED: HCN_PORT_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_PORT_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_TCP: HCN_PORT_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_UDP: HCN_PORT_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_BOTH: HCN_PORT_PROTOCOL = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub struct HCN_PORT_RANGE_ENTRY {
+ pub OwningPartitionId: ::windows_sys::core::GUID,
+ pub TargetPartitionId: ::windows_sys::core::GUID,
+ pub Protocol: HCN_PORT_PROTOCOL,
+ pub Priority: u64,
+ pub ReservationType: u32,
+ pub SharingFlags: u32,
+ pub DeliveryMode: u32,
+ pub StartingPort: u16,
+ pub EndingPort: u16,
+}
+impl ::core::marker::Copy for HCN_PORT_RANGE_ENTRY {}
+impl ::core::clone::Clone for HCN_PORT_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub struct HCN_PORT_RANGE_RESERVATION {
+ pub startingPort: u16,
+ pub endingPort: u16,
+}
+impl ::core::marker::Copy for HCN_PORT_RANGE_RESERVATION {}
+impl ::core::clone::Clone for HCN_PORT_RANGE_RESERVATION {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs
new file mode 100644
index 000000000..0ae66d3d8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs
@@ -0,0 +1,316 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCancelOperation(operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseComputeSystem(computesystem: HCS_SYSTEM);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseOperation(operation: HCS_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseProcess(process: HCS_PROCESS);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCrashComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn HcsCreateComputeSystem(id: ::windows_sys::core::PCWSTR, configuration: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, securitydescriptor: *const super::super::Security::SECURITY_DESCRIPTOR, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateComputeSystemInNamespace(idnamespace: ::windows_sys::core::PCWSTR, id: ::windows_sys::core::PCWSTR, configuration: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, options: *const HCS_CREATE_OPTIONS, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateEmptyGuestStateFile(gueststatefilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateEmptyRuntimeStateFile(runtimestatefilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateOperation(context: *const ::core::ffi::c_void, callback: HCS_OPERATION_COMPLETION) -> HCS_OPERATION;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn HcsCreateProcess(computesystem: HCS_SYSTEM, processparameters: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, securitydescriptor: *const super::super::Security::SECURITY_DESCRIPTOR, process: *mut HCS_PROCESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsDestroyLayer(layerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsDetachLayerStorageFilter(layerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsEnumerateComputeSystems(query: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsEnumerateComputeSystemsInNamespace(idnamespace: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsExportLayer(layerpath: ::windows_sys::core::PCWSTR, exportfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsExportLegacyWritableLayer(writablelayermountpath: ::windows_sys::core::PCWSTR, writablelayerfolderpath: ::windows_sys::core::PCWSTR, exportfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsFormatWritableLayerVhd(vhdhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetComputeSystemFromOperation(operation: HCS_OPERATION) -> HCS_SYSTEM;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetComputeSystemProperties(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, propertyquery: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsGetLayerVhdMountPath(vhdhandle: super::super::Foundation::HANDLE, mountpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationContext(operation: HCS_OPERATION) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationId(operation: HCS_OPERATION) -> u64;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationResult(operation: HCS_OPERATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsGetOperationResultAndProcessInfo(operation: HCS_OPERATION, processinformation: *mut HCS_PROCESS_INFORMATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationType(operation: HCS_OPERATION) -> HCS_OPERATION_TYPE;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessFromOperation(operation: HCS_OPERATION) -> HCS_PROCESS;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessInfo(process: HCS_PROCESS, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessProperties(process: HCS_PROCESS, operation: HCS_OPERATION, propertyquery: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessorCompatibilityFromSavedState(runtimefilename: ::windows_sys::core::PCWSTR, processorfeaturesstring: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetServiceProperties(propertyquery: ::windows_sys::core::PCWSTR, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGrantVmAccess(vmid: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGrantVmGroupAccess(filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsImportLayer(layerpath: ::windows_sys::core::PCWSTR, sourcefolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsInitializeLegacyWritableLayer(writablelayermountpath: ::windows_sys::core::PCWSTR, writablelayerfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsInitializeWritableLayer(writablelayerpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsModifyComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, configuration: ::windows_sys::core::PCWSTR, identity: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsModifyProcess(process: HCS_PROCESS, operation: HCS_OPERATION, settings: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsModifyServiceSettings(settings: ::windows_sys::core::PCWSTR, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenComputeSystem(id: ::windows_sys::core::PCWSTR, requestedaccess: u32, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenComputeSystemInNamespace(idnamespace: ::windows_sys::core::PCWSTR, id: ::windows_sys::core::PCWSTR, requestedaccess: u32, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenProcess(computesystem: HCS_SYSTEM, processid: u32, requestedaccess: u32, process: *mut HCS_PROCESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsPauseComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsResumeComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsRevokeVmAccess(vmid: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsRevokeVmGroupAccess(filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSaveComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetComputeSystemCallback(computesystem: HCS_SYSTEM, callbackoptions: HCS_EVENT_OPTIONS, context: *const ::core::ffi::c_void, callback: HCS_EVENT_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetOperationCallback(operation: HCS_OPERATION, context: *const ::core::ffi::c_void, callback: HCS_OPERATION_COMPLETION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetOperationContext(operation: HCS_OPERATION, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetProcessCallback(process: HCS_PROCESS, callbackoptions: HCS_EVENT_OPTIONS, context: *const ::core::ffi::c_void, callback: HCS_EVENT_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsSetupBaseOSLayer(layerpath: ::windows_sys::core::PCWSTR, vhdhandle: super::super::Foundation::HANDLE, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetupBaseOSVolume(layerpath: ::windows_sys::core::PCWSTR, volumepath: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsShutDownComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSignalProcess(process: HCS_PROCESS, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsStartComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSubmitWerReport(settings: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsTerminateComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsTerminateProcess(process: HCS_PROCESS, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForComputeSystemExit(computesystem: HCS_SYSTEM, timeoutms: u32, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForOperationResult(operation: HCS_OPERATION, timeoutms: u32, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsWaitForOperationResultAndProcessInfo(operation: HCS_OPERATION, timeoutms: u32, processinformation: *mut HCS_PROCESS_INFORMATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForProcessExit(computesystem: HCS_PROCESS, timeoutms: u32, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_CREATE_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsCreateOptions_1: HCS_CREATE_OPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOptionNone: HCS_EVENT_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOptionEnableOperationCallbacks: HCS_EVENT_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventInvalid: HCS_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemExited: HCS_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemCrashInitiated: HCS_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemCrashReport: HCS_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemRdpEnhancedModeStateChanged: HCS_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemSiloJobCreated: HCS_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemGuestConnectionClosed: HCS_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventProcessExited: HCS_EVENT_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOperationCallback: HCS_EVENT_TYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventServiceDisconnect: HCS_EVENT_TYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationInvalid: HCS_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemExited: HCS_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCreateCompleted: HCS_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemStartCompleted: HCS_NOTIFICATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemPauseCompleted: HCS_NOTIFICATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemResumeCompleted: HCS_NOTIFICATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCrashReport: HCS_NOTIFICATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemSiloJobCreated: HCS_NOTIFICATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemSaveCompleted: HCS_NOTIFICATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemRdpEnhancedModeStateChanged: HCS_NOTIFICATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemShutdownFailed: HCS_NOTIFICATIONS = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemShutdownCompleted: HCS_NOTIFICATIONS = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemGetPropertiesCompleted: HCS_NOTIFICATIONS = 11i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemModifyCompleted: HCS_NOTIFICATIONS = 12i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCrashInitiated: HCS_NOTIFICATIONS = 13i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemGuestConnectionClosed: HCS_NOTIFICATIONS = 14i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemOperationCompletion: HCS_NOTIFICATIONS = 15i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemPassThru: HCS_NOTIFICATIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationProcessExited: HCS_NOTIFICATIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+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_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;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeNone: HCS_OPERATION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeEnumerate: HCS_OPERATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeCreate: HCS_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeStart: HCS_OPERATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeShutdown: HCS_OPERATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypePause: HCS_OPERATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeResume: HCS_OPERATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeSave: HCS_OPERATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeTerminate: HCS_OPERATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeModify: HCS_OPERATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProperties: HCS_OPERATION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeCreateProcess: HCS_OPERATION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeSignalProcess: HCS_OPERATION_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProcessInfo: HCS_OPERATION_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProcessProperties: HCS_OPERATION_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+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\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HCS_PROCESS_INFORMATION {
+ pub ProcessId: u32,
+ pub Reserved: u32,
+ pub StdInput: super::super::Foundation::HANDLE,
+ pub StdOutput: super::super::Foundation::HANDLE,
+ pub StdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HCS_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HCS_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+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-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs
new file mode 100644
index 000000000..0c94c24ca
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs
@@ -0,0 +1,3773 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ApplyPendingSavedStateFileReplayLog(vmrsfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn CallStackUnwind(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, imageinfo: *const MODULE_INFO, imageinfocount: u32, framecount: u32, callstack: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindSavedStateSymbolFieldInType(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, fieldname: ::windows_sys::core::PCWSTR, offset: *mut u32, found: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForceActiveVirtualTrustLevel(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevel: u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForceArchitecture(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, architecture: VIRTUAL_PROCESSOR_ARCH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ForceNestedHostMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, hostmode: super::super::Foundation::BOOL, oldmode: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForcePagingMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, pagingmode: PAGING_MODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetActiveVirtualTrustLevel(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevel: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetArchitecture(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, architecture: *mut VIRTUAL_PROCESSOR_ARCH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetEnabledVirtualTrustLevels(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevels: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestEnabledVirtualTrustLevels(vmsavedstatedumphandle: *mut ::core::ffi::c_void, virtualtrustlevels: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestOsInfo(vmsavedstatedumphandle: *mut ::core::ffi::c_void, virtualtrustlevel: u8, guestosinfo: *mut GUEST_OS_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestPhysicalMemoryChunks(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memorychunkpagesize: *mut u64, memorychunks: *mut GPA_MEMORY_CHUNK, memorychunkcount: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestRawSavedMemorySize(vmsavedstatedumphandle: *mut ::core::ffi::c_void, guestrawsavedmemorysize: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetMemoryBlockCacheLimit(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memoryblockcachelimit: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNestedVirtualizationMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetPagingMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, pagingmode: *mut PAGING_MODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetRegisterValue(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, registerid: u32, registervalue: *mut VIRTUAL_PROCESSOR_REGISTER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetSavedStateSymbolFieldInfo(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, typefieldinfomap: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSavedStateSymbolProviderHandle(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetSavedStateSymbolTypeSize(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, size: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetVpCount(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GuestPhysicalAddressToRawSavedMemoryOffset(vmsavedstatedumphandle: *mut ::core::ffi::c_void, physicaladdress: u64, rawsavedmemoryoffset: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GuestVirtualAddressToPhysicalAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualaddress: u64, physicaladdress: *mut u64, unmappedregionsize: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvCreateDeviceInstance(devicehosthandle: *const ::core::ffi::c_void, devicetype: HDV_DEVICE_TYPE, deviceclassid: *const ::windows_sys::core::GUID, deviceinstanceid: *const ::windows_sys::core::GUID, deviceinterface: *const ::core::ffi::c_void, devicecontext: *const ::core::ffi::c_void, devicehandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvCreateGuestMemoryAperture(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, writeprotected: super::super::Foundation::BOOL, mappedaddress: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvCreateSectionBackedMmioRange(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offsetinpages: u64, lengthinpages: u64, mappingflags: HDV_MMIO_MAPPING_FLAGS, sectionhandle: super::super::Foundation::HANDLE, sectionoffsetinpages: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDeliverGuestInterrupt(requestor: *const ::core::ffi::c_void, msiaddress: u64, msidata: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDestroyGuestMemoryAperture(requestor: *const ::core::ffi::c_void, mappedaddress: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDestroySectionBackedMmioRange(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offsetinpages: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_System_HostComputeSystem\"`*"]
+ #[cfg(feature = "Win32_System_HostComputeSystem")]
+ pub fn HdvInitializeDeviceHost(computesystem: super::HostComputeSystem::HCS_SYSTEM, devicehosthandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvReadGuestMemory(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvRegisterDoorbell(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, baroffset: u64, triggervalue: u64, flags: u64, doorbellevent: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvTeardownDeviceHost(devicehosthandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvUnregisterDoorbell(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, baroffset: u64, triggervalue: u64, flags: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvWriteGuestMemory(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, buffer: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InKernelSpace(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, inkernelspace: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsActiveVirtualTrustLevelEnabled(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, activevirtualtrustlevelenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNestedVirtualizationEnabled(vmsavedstatedumphandle: *mut ::core::ffi::c_void, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateFile(vmrsfile: ::windows_sys::core::PCWSTR, vmsavedstatedumphandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateFiles(binfile: ::windows_sys::core::PCWSTR, vsvfile: ::windows_sys::core::PCWSTR, vmsavedstatedumphandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateModuleSymbols(vmsavedstatedumphandle: *mut ::core::ffi::c_void, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseaddress: u64, sizeofbase: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateModuleSymbolsEx(vmsavedstatedumphandle: *mut ::core::ffi::c_void, imagename: ::windows_sys::core::PCSTR, imagetimestamp: u32, modulename: ::windows_sys::core::PCSTR, baseaddress: u64, sizeofbase: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadSavedStateSymbolProvider(vmsavedstatedumphandle: *mut ::core::ffi::c_void, usersymbols: ::windows_sys::core::PCWSTR, force: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LocateSavedStateFiles(vmname: ::windows_sys::core::PCWSTR, snapshotname: ::windows_sys::core::PCWSTR, binpath: *mut ::windows_sys::core::PWSTR, vsvpath: *mut ::windows_sys::core::PWSTR, vmrspath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadGuestPhysicalAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, physicaladdress: u64, buffer: *mut ::core::ffi::c_void, buffersize: u32, bytesread: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadGuestRawSavedMemory(vmsavedstatedumphandle: *mut ::core::ffi::c_void, rawsavedmemoryoffset: u64, buffer: *mut ::core::ffi::c_void, buffersize: u32, bytesread: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadSavedStateGlobalVariable(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, globalname: ::windows_sys::core::PCSTR, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReleaseSavedStateFiles(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReleaseSavedStateSymbolProvider(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ResolveSavedStateGlobalVariableAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, globalname: ::windows_sys::core::PCSTR, virtualaddress: *mut u64, size: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScanMemoryForDosImages(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, startaddress: u64, endaddress: u64, callbackcontext: *mut ::core::ffi::c_void, foundimagecallback: FOUND_IMAGE_CALLBACK, standaloneaddress: *const u64, standaloneaddresscount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn SetMemoryBlockCacheLimit(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memoryblockcachelimit: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn SetSavedStateSymbolProviderDebugInfoCallback(vmsavedstatedumphandle: *mut ::core::ffi::c_void, callback: GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvAcceptPartitionMigration(migrationhandle: super::super::Foundation::HANDLE, partition: *mut WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvAdviseGpaRange(partition: WHV_PARTITION_HANDLE, gparanges: *const WHV_MEMORY_RANGE_ENTRY, gparangescount: u32, advice: WHV_ADVISE_GPA_RANGE_CODE, advicebuffer: *const ::core::ffi::c_void, advicebuffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvAllocateVpciResource(providerid: *const ::windows_sys::core::GUID, flags: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS, resourcedescriptor: *const ::core::ffi::c_void, resourcedescriptorsizeinbytes: u32, vpciresource: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCancelPartitionMigration(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCancelRunVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCompletePartitionMigration(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateNotificationPort(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_NOTIFICATION_PORT_PARAMETERS, eventhandle: super::super::Foundation::HANDLE, porthandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreatePartition(partition: *mut WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateTrigger(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_TRIGGER_PARAMETERS, triggerhandle: *mut *mut ::core::ffi::c_void, eventhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreateVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreateVirtualProcessor2(partition: WHV_PARTITION_HANDLE, vpindex: u32, properties: *const WHV_VIRTUAL_PROCESSOR_PROPERTY, propertycount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateVpciDevice(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, vpciresource: super::super::Foundation::HANDLE, flags: WHV_CREATE_VPCI_DEVICE_FLAGS, notificationeventhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteNotificationPort(partition: WHV_PARTITION_HANDLE, porthandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeletePartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteTrigger(partition: WHV_PARTITION_HANDLE, triggerhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteVpciDevice(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorCreateEmulator(callbacks: *const WHV_EMULATOR_CALLBACKS, emulator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorDestroyEmulator(emulator: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorTryIoEmulation(emulator: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void, vpcontext: *const WHV_VP_EXIT_CONTEXT, ioinstructioncontext: *const WHV_X64_IO_PORT_ACCESS_CONTEXT, emulatorreturnstatus: *mut WHV_EMULATOR_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorTryMmioEmulation(emulator: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void, vpcontext: *const WHV_VP_EXIT_CONTEXT, mmioinstructioncontext: *const WHV_MEMORY_ACCESS_CONTEXT, emulatorreturnstatus: *mut WHV_EMULATOR_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetCapability(capabilitycode: WHV_CAPABILITY_CODE, capabilitybuffer: *mut ::core::ffi::c_void, capabilitybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetInterruptTargetVpSet(partition: WHV_PARTITION_HANDLE, destination: u64, destinationmode: WHV_INTERRUPT_DESTINATION_MODE, targetvps: *mut u32, vpcount: u32, targetvpcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetPartitionCounters(partition: WHV_PARTITION_HANDLE, counterset: WHV_PARTITION_COUNTER_SET, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetPartitionProperty(partition: WHV_PARTITION_HANDLE, propertycode: WHV_PARTITION_PROPERTY_CODE, propertybuffer: *mut ::core::ffi::c_void, propertybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorCounters(partition: WHV_PARTITION_HANDLE, vpindex: u32, counterset: WHV_PROCESSOR_COUNTER_SET, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorCpuidOutput(partition: WHV_PARTITION_HANDLE, vpindex: u32, eax: u32, ecx: u32, cpuidoutput: *mut WHV_CPUID_OUTPUT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorInterruptControllerState(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *mut ::core::ffi::c_void, statesize: u32, writtensize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorInterruptControllerState2(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *mut ::core::ffi::c_void, statesize: u32, writtensize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorRegisters(partition: WHV_PARTITION_HANDLE, vpindex: u32, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *mut WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorState(partition: WHV_PARTITION_HANDLE, vpindex: u32, statetype: WHV_VIRTUAL_PROCESSOR_STATE_TYPE, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorXsaveState(partition: WHV_PARTITION_HANDLE, vpindex: u32, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceInterruptTarget(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32, multimessagenumber: u32, target: *mut WHV_VPCI_INTERRUPT_TARGET, targetsizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceNotification(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, notification: *mut WHV_VPCI_DEVICE_NOTIFICATION, notificationsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceProperty(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, propertycode: WHV_VPCI_DEVICE_PROPERTY_CODE, propertybuffer: *mut ::core::ffi::c_void, propertybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapGpaRange(partition: WHV_PARTITION_HANDLE, sourceaddress: *const ::core::ffi::c_void, guestaddress: u64, sizeinbytes: u64, flags: WHV_MAP_GPA_RANGE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvMapGpaRange2(partition: WHV_PARTITION_HANDLE, process: super::super::Foundation::HANDLE, sourceaddress: *const ::core::ffi::c_void, guestaddress: u64, sizeinbytes: u64, flags: WHV_MAP_GPA_RANGE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32, messagecount: u32, target: *const WHV_VPCI_INTERRUPT_TARGET, msiaddress: *mut u64, msidata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapVpciDeviceMmioRanges(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, mappingcount: *mut u32, mappings: *mut *mut WHV_VPCI_MMIO_MAPPING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvPostVirtualProcessorSynicMessage(partition: WHV_PARTITION_HANDLE, vpindex: u32, sintindex: u32, message: *const ::core::ffi::c_void, messagesizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvQueryGpaRangeDirtyBitmap(partition: WHV_PARTITION_HANDLE, guestaddress: u64, rangesizeinbytes: u64, bitmap: *mut u64, bitmapsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvReadGpaRange(partition: WHV_PARTITION_HANDLE, vpindex: u32, guestaddress: u64, controls: WHV_ACCESS_GPA_CONTROLS, data: *mut ::core::ffi::c_void, datasizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvReadVpciDeviceRegister(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, register: *const WHV_VPCI_DEVICE_REGISTER, data: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvRegisterPartitionDoorbellEvent(partition: WHV_PARTITION_HANDLE, matchdata: *const WHV_DOORBELL_MATCH_DATA, eventhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRequestInterrupt(partition: WHV_PARTITION_HANDLE, interrupt: *const WHV_INTERRUPT_CONTROL, interruptcontrolsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRequestVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, msiaddress: u64, msidata: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvResetPartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvResumePartitionTime(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRetargetVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, msiaddress: u64, msidata: u32, target: *const WHV_VPCI_INTERRUPT_TARGET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRunVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, exitcontext: *mut ::core::ffi::c_void, exitcontextsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetNotificationPortProperty(partition: WHV_PARTITION_HANDLE, porthandle: *const ::core::ffi::c_void, propertycode: WHV_NOTIFICATION_PORT_PROPERTY_CODE, propertyvalue: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetPartitionProperty(partition: WHV_PARTITION_HANDLE, propertycode: WHV_PARTITION_PROPERTY_CODE, propertybuffer: *const ::core::ffi::c_void, propertybuffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorInterruptControllerState(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *const ::core::ffi::c_void, statesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorInterruptControllerState2(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *const ::core::ffi::c_void, statesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorRegisters(partition: WHV_PARTITION_HANDLE, vpindex: u32, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *const WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorState(partition: WHV_PARTITION_HANDLE, vpindex: u32, statetype: WHV_VIRTUAL_PROCESSOR_STATE_TYPE, buffer: *const ::core::ffi::c_void, buffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorXsaveState(partition: WHV_PARTITION_HANDLE, vpindex: u32, buffer: *const ::core::ffi::c_void, buffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_System_Power\"`*"]
+ #[cfg(feature = "Win32_System_Power")]
+ pub fn WHvSetVpciDevicePowerState(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, powerstate: super::Power::DEVICE_POWER_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetupPartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvSignalVirtualProcessorSynicEvent(partition: WHV_PARTITION_HANDLE, synicevent: WHV_SYNIC_EVENT_PARAMETERS, newlysignaled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvStartPartitionMigration(partition: WHV_PARTITION_HANDLE, migrationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSuspendPartitionTime(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvTranslateGva(partition: WHV_PARTITION_HANDLE, vpindex: u32, gva: u64, translateflags: WHV_TRANSLATE_GVA_FLAGS, translationresult: *mut WHV_TRANSLATE_GVA_RESULT, gpa: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapGpaRange(partition: WHV_PARTITION_HANDLE, guestaddress: u64, sizeinbytes: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapVpciDeviceMmioRanges(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnregisterPartitionDoorbellEvent(partition: WHV_PARTITION_HANDLE, matchdata: *const WHV_DOORBELL_MATCH_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUpdateTriggerParameters(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_TRIGGER_PARAMETERS, triggerhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvWriteGpaRange(partition: WHV_PARTITION_HANDLE, vpindex: u32, guestaddress: u64, controls: WHV_ACCESS_GPA_CONTROLS, data: *const ::core::ffi::c_void, datasizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[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;
+}
+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 const HDV_PCI_BAR_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
+#[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;
+#[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\"`*"]
+pub const GuestOsMicrosoftUndefined: GUEST_OS_MICROSOFT_IDS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftMSDOS: GUEST_OS_MICROSOFT_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindows3x: GUEST_OS_MICROSOFT_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindows9x: GUEST_OS_MICROSOFT_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindowsNT: GUEST_OS_MICROSOFT_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindowsCE: GUEST_OS_MICROSOFT_IDS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_OS_OPENSOURCE_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceUndefined: GUEST_OS_OPENSOURCE_IDS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceLinux: GUEST_OS_OPENSOURCE_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceFreeBSD: GUEST_OS_OPENSOURCE_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceXen: GUEST_OS_OPENSOURCE_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceIllumos: GUEST_OS_OPENSOURCE_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_OS_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorUndefined: GUEST_OS_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorMicrosoft: GUEST_OS_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+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 HDV_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvDeviceTypeUndefined: HDV_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvDeviceTypePCI: HDV_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_DOORBELL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_ANY: HDV_DOORBELL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_BYTE: HDV_DOORBELL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_WORD: HDV_DOORBELL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_DWORD: HDV_DOORBELL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_QWORD: HDV_DOORBELL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_ANY_VALUE: HDV_DOORBELL_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_MMIO_MAPPING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvMmioMappingFlagNone: HDV_MMIO_MAPPING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+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 type HDV_PCI_BAR_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR0: HDV_PCI_BAR_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR1: HDV_PCI_BAR_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR2: HDV_PCI_BAR_SELECTOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR3: HDV_PCI_BAR_SELECTOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+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_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;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type PAGING_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Invalid: PAGING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_NonPaged: PAGING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_32Bit: PAGING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Pae: PAGING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Long: PAGING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Armv8: PAGING_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type REGISTER_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRax: REGISTER_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRcx: REGISTER_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRdx: REGISTER_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRbx: REGISTER_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRsp: REGISTER_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRbp: REGISTER_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRsi: REGISTER_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRdi: REGISTER_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR8: REGISTER_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR9: REGISTER_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR10: REGISTER_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR11: REGISTER_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR12: REGISTER_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR13: REGISTER_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR14: REGISTER_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR15: REGISTER_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRip: REGISTER_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRFlags: REGISTER_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm0: REGISTER_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm1: REGISTER_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm2: REGISTER_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm3: REGISTER_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm4: REGISTER_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm5: REGISTER_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm6: REGISTER_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm7: REGISTER_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm8: REGISTER_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm9: REGISTER_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm10: REGISTER_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm11: REGISTER_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm12: REGISTER_ID = 30i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm13: REGISTER_ID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm14: REGISTER_ID = 32i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm15: REGISTER_ID = 33i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx0: REGISTER_ID = 34i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx1: REGISTER_ID = 35i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx2: REGISTER_ID = 36i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx3: REGISTER_ID = 37i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx4: REGISTER_ID = 38i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx5: REGISTER_ID = 39i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx6: REGISTER_ID = 40i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx7: REGISTER_ID = 41i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpControlStatus: REGISTER_ID = 42i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmmControlStatus: REGISTER_ID = 43i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr0: REGISTER_ID = 44i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr2: REGISTER_ID = 45i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr3: REGISTER_ID = 46i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr4: REGISTER_ID = 47i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr8: REGISTER_ID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterEfer: REGISTER_ID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr0: REGISTER_ID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr1: REGISTER_ID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr2: REGISTER_ID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr3: REGISTER_ID = 53i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr6: REGISTER_ID = 54i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr7: REGISTER_ID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterEs: REGISTER_ID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCs: REGISTER_ID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterSs: REGISTER_ID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDs: REGISTER_ID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFs: REGISTER_ID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterGs: REGISTER_ID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterLdtr: REGISTER_ID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterTr: REGISTER_ID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterIdtr: REGISTER_ID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterGdtr: REGISTER_ID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterMax: REGISTER_ID = 66i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX0: REGISTER_ID = 67i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX1: REGISTER_ID = 68i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX2: REGISTER_ID = 69i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX3: REGISTER_ID = 70i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX4: REGISTER_ID = 71i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX5: REGISTER_ID = 72i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX6: REGISTER_ID = 73i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX7: REGISTER_ID = 74i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX8: REGISTER_ID = 75i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX9: REGISTER_ID = 76i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX10: REGISTER_ID = 77i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX11: REGISTER_ID = 78i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX12: REGISTER_ID = 79i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX13: REGISTER_ID = 80i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX14: REGISTER_ID = 81i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX15: REGISTER_ID = 82i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX16: REGISTER_ID = 83i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX17: REGISTER_ID = 84i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX18: REGISTER_ID = 85i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX19: REGISTER_ID = 86i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX20: REGISTER_ID = 87i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX21: REGISTER_ID = 88i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX22: REGISTER_ID = 89i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX23: REGISTER_ID = 90i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX24: REGISTER_ID = 91i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX25: REGISTER_ID = 92i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX26: REGISTER_ID = 93i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX27: REGISTER_ID = 94i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX28: REGISTER_ID = 95i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterXFp: REGISTER_ID = 96i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterXLr: REGISTER_ID = 97i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterPc: REGISTER_ID = 98i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpEl0: REGISTER_ID = 99i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpEl1: REGISTER_ID = 100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCpsr: REGISTER_ID = 101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ0: REGISTER_ID = 102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ1: REGISTER_ID = 103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ2: REGISTER_ID = 104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ3: REGISTER_ID = 105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ4: REGISTER_ID = 106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ5: REGISTER_ID = 107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ6: REGISTER_ID = 108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ7: REGISTER_ID = 109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ8: REGISTER_ID = 110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ9: REGISTER_ID = 111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ10: REGISTER_ID = 112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ11: REGISTER_ID = 113i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ12: REGISTER_ID = 114i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ13: REGISTER_ID = 115i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ14: REGISTER_ID = 116i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ15: REGISTER_ID = 117i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ16: REGISTER_ID = 118i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ17: REGISTER_ID = 119i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ18: REGISTER_ID = 120i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ19: REGISTER_ID = 121i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ20: REGISTER_ID = 122i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ21: REGISTER_ID = 123i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ22: REGISTER_ID = 124i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ23: REGISTER_ID = 125i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ24: REGISTER_ID = 126i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ25: REGISTER_ID = 127i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ26: REGISTER_ID = 128i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ27: REGISTER_ID = 129i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ28: REGISTER_ID = 130i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ29: REGISTER_ID = 131i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ30: REGISTER_ID = 132i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ31: REGISTER_ID = 133i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFpStatus: REGISTER_ID = 134i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFpControl: REGISTER_ID = 135i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterEsrEl1: REGISTER_ID = 136i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpsrEl1: REGISTER_ID = 137i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFarEl1: REGISTER_ID = 138i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterParEl1: REGISTER_ID = 139i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterElrEl1: REGISTER_ID = 140i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTtbr0El1: REGISTER_ID = 141i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTtbr1El1: REGISTER_ID = 142i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterVbarEl1: REGISTER_ID = 143i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSctlrEl1: REGISTER_ID = 144i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterActlrEl1: REGISTER_ID = 145i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTcrEl1: REGISTER_ID = 146i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterMairEl1: REGISTER_ID = 147i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterAmairEl1: REGISTER_ID = 148i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrEl0: REGISTER_ID = 149i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrroEl0: REGISTER_ID = 150i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrEl1: REGISTER_ID = 151i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterContextIdrEl1: REGISTER_ID = 152i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCpacrEl1: REGISTER_ID = 153i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCsselrEl1: REGISTER_ID = 154i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCntkctlEl1: REGISTER_ID = 155i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCntvCvalEl0: REGISTER_ID = 156i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+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 {
+ pub Family: u16,
+ pub Reserved: u16,
+ pub VmId: ::windows_sys::core::GUID,
+ pub ServiceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SOCKADDR_HV {}
+impl ::core::clone::Clone for SOCKADDR_HV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER {
+ pub Reg64: u64,
+ pub Reg32: u32,
+ pub Reg16: u16,
+ pub Reg8: u8,
+ pub Reg128: VIRTUAL_PROCESSOR_REGISTER_0,
+ pub X64: VIRTUAL_PROCESSOR_REGISTER_1,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_0 {
+ pub Low64: u64,
+ pub High64: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1 {
+ pub Segment: VIRTUAL_PROCESSOR_REGISTER_1_1,
+ pub Table: VIRTUAL_PROCESSOR_REGISTER_1_2,
+ pub FpControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_0,
+ pub XmmControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_3,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_0 {
+ pub FpControl: u16,
+ pub FpStatus: u16,
+ pub FpTag: u8,
+ pub Reserved: u8,
+ pub LastFpOp: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_0_0 {
+ pub LastFpRip: u64,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {
+ pub LastFpEip: u32,
+ pub LastFpCs: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_1 {
+ pub Base: u64,
+ pub Limit: u32,
+ pub Selector: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_1_0 {
+ pub Attributes: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_2 {
+ pub Limit: u16,
+ pub Base: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_2 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_3 {
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0,
+ pub XmmStatusControl: u32,
+ pub XmmStatusControlMask: u32,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_3_0 {
+ pub LastFpRdp: u64,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
+ pub LastFpDp: u32,
+ pub LastFpDs: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VM_GENCOUNTER {
+ pub GenerationCount: u64,
+ pub GenerationCountHigh: u64,
+}
+impl ::core::marker::Copy for VM_GENCOUNTER {}
+impl ::core::clone::Clone for VM_GENCOUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ACCESS_GPA_CONTROLS {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_ACCESS_GPA_CONTROLS_0,
+}
+impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS {}
+impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ACCESS_GPA_CONTROLS_0 {
+ pub CacheType: WHV_CACHE_TYPE,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS_0 {}
+impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ADVISE_GPA_RANGE {
+ pub Populate: WHV_ADVISE_GPA_RANGE_POPULATE,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ADVISE_GPA_RANGE_POPULATE {
+ pub Flags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS,
+ pub AccessType: WHV_MEMORY_ACCESS_TYPE,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {
+ pub AsUINT32: u32,
+ pub Anonymous: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHV_CAPABILITY {
+ pub HypervisorPresent: super::super::Foundation::BOOL,
+ pub Features: WHV_CAPABILITY_FEATURES,
+ pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS,
+ pub ProcessorVendor: WHV_PROCESSOR_VENDOR,
+ pub ProcessorFeatures: WHV_PROCESSOR_FEATURES,
+ pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS,
+ pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES,
+ pub ProcessorClFlushSize: u8,
+ pub ExceptionExitBitmap: u64,
+ pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP,
+ pub ProcessorClockFrequency: u64,
+ pub InterruptClockFrequency: u64,
+ pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS,
+ pub GpaRangePopulateFlags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS,
+ pub ProcessorFrequencyCap: WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP,
+ pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES,
+ pub SchedulerFeatures: WHV_SCHEDULER_FEATURES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_CAPABILITY_FEATURES {
+ pub Anonymous: WHV_CAPABILITY_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES {}
+impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CAPABILITY_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {
+ pub _bitfield: u32,
+ pub HighestFrequencyMhz: u32,
+ pub NominalFrequencyMhz: u32,
+ pub LowestFrequencyMhz: u32,
+ pub FrequencyStepMhz: u32,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {}
+impl ::core::clone::Clone for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CPUID_OUTPUT {
+ pub Eax: u32,
+ pub Ebx: u32,
+ pub Ecx: u32,
+ pub Edx: u32,
+}
+impl ::core::marker::Copy for WHV_CPUID_OUTPUT {}
+impl ::core::clone::Clone for WHV_CPUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_DOORBELL_MATCH_DATA {
+ pub GuestAddress: u64,
+ pub Value: u64,
+ pub Length: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_DOORBELL_MATCH_DATA {}
+impl ::core::clone::Clone for WHV_DOORBELL_MATCH_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_CALLBACKS {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub WHvEmulatorIoPortCallback: WHV_EMULATOR_IO_PORT_CALLBACK,
+ pub WHvEmulatorMemoryCallback: WHV_EMULATOR_MEMORY_CALLBACK,
+ pub WHvEmulatorGetVirtualProcessorRegisters: WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK,
+ pub WHvEmulatorSetVirtualProcessorRegisters: WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK,
+ pub WHvEmulatorTranslateGvaPage: WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_CALLBACKS {}
+impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_IO_ACCESS_INFO {
+ pub Direction: u8,
+ pub Port: u16,
+ pub AccessSize: u16,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_IO_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO {
+ pub GpaAddress: u64,
+ pub Direction: u8,
+ pub AccessSize: u8,
+ pub Data: [u8; 8],
+}
+impl ::core::marker::Copy for WHV_EMULATOR_MEMORY_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_EMULATOR_STATUS {
+ pub Anonymous: WHV_EMULATOR_STATUS_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_STATUS {}
+impl ::core::clone::Clone for WHV_EMULATOR_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_STATUS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_STATUS_0 {}
+impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_EXTENDED_VM_EXITS {
+ pub Anonymous: WHV_EXTENDED_VM_EXITS_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS {}
+impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EXTENDED_VM_EXITS_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS_0 {}
+impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_HYPERCALL_CONTEXT {
+ pub Rax: u64,
+ pub Rbx: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub R8: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub Reserved0: u64,
+ pub XmmRegisters: [WHV_UINT128; 6],
+ pub Reserved1: [u64; 2],
+}
+impl ::core::marker::Copy for WHV_HYPERCALL_CONTEXT {}
+impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_INTERNAL_ACTIVITY_REGISTER {
+ pub Anonymous: WHV_INTERNAL_ACTIVITY_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER {}
+impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_INTERNAL_ACTIVITY_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_INTERRUPT_CONTROL {
+ pub _bitfield: u64,
+ pub Destination: u32,
+ pub Vector: u32,
+}
+impl ::core::marker::Copy for WHV_INTERRUPT_CONTROL {}
+impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_ACCESS_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub AccessInfo: WHV_MEMORY_ACCESS_INFO,
+ pub Gpa: u64,
+ pub Gva: u64,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_MEMORY_ACCESS_INFO {
+ pub Anonymous: WHV_MEMORY_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_RANGE_ENTRY {
+ pub GuestAddress: u64,
+ pub SizeInBytes: u64,
+}
+impl ::core::marker::Copy for WHV_MEMORY_RANGE_ENTRY {}
+impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MSR_ACTION_ENTRY {
+ pub Index: u32,
+ pub ReadAction: u8,
+ pub WriteAction: u8,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for WHV_MSR_ACTION_ENTRY {}
+impl ::core::clone::Clone for WHV_MSR_ACTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_NOTIFICATION_PORT_PARAMETERS {
+ pub NotificationPortType: WHV_NOTIFICATION_PORT_TYPE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_NOTIFICATION_PORT_PARAMETERS_0,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_NOTIFICATION_PORT_PARAMETERS_0 {
+ pub Doorbell: WHV_DOORBELL_MATCH_DATA,
+ pub Event: WHV_NOTIFICATION_PORT_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0 {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
+ pub ConnectionId: u32,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WHV_PARTITION_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PARTITION_MEMORY_COUNTERS {
+ pub Mapped4KPageCount: u64,
+ pub Mapped2MPageCount: u64,
+ pub Mapped1GPageCount: u64,
+}
+impl ::core::marker::Copy for WHV_PARTITION_MEMORY_COUNTERS {}
+impl ::core::clone::Clone for WHV_PARTITION_MEMORY_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHV_PARTITION_PROPERTY {
+ pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS,
+ pub ProcessorFeatures: WHV_PROCESSOR_FEATURES,
+ pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS,
+ pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES,
+ pub ProcessorClFlushSize: u8,
+ pub ProcessorCount: u32,
+ pub CpuidExitList: [u32; 1],
+ pub CpuidResultList: [WHV_X64_CPUID_RESULT; 1],
+ pub CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1],
+ pub MsrActionList: [WHV_MSR_ACTION_ENTRY; 1],
+ pub UnimplementedMsrAction: WHV_MSR_ACTION,
+ pub ExceptionExitBitmap: u64,
+ pub LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE,
+ pub SeparateSecurityDomain: super::super::Foundation::BOOL,
+ pub NestedVirtualization: super::super::Foundation::BOOL,
+ pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP,
+ pub ProcessorClockFrequency: u64,
+ pub InterruptClockFrequency: u64,
+ pub ApicRemoteRead: super::super::Foundation::BOOL,
+ pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS,
+ pub ReferenceTime: u64,
+ pub PrimaryNumaNode: u16,
+ pub CpuReserve: u32,
+ pub CpuCap: u32,
+ pub CpuWeight: u32,
+ pub CpuGroupId: u64,
+ pub ProcessorFrequencyCap: u32,
+ pub AllowDeviceAssignment: super::super::Foundation::BOOL,
+ pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES,
+ pub DisableSmt: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_PARTITION_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_PARTITION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_APIC_COUNTERS {
+ pub MmioAccessCount: u64,
+ pub EoiAccessCount: u64,
+ pub TprAccessCount: u64,
+ pub SentIpiCount: u64,
+ pub SelfIpiCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_APIC_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_EVENT_COUNTERS {
+ pub PageFaultCount: u64,
+ pub ExceptionCount: u64,
+ pub InterruptCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_EVENT_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_EVENT_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES1 {
+ pub Anonymous: WHV_PROCESSOR_FEATURES1_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES1_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_BANKS {
+ pub BanksCount: u32,
+ pub Reserved0: u32,
+ pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES_BANKS_0 {
+ pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0_0,
+ pub AsUINT64: [u64; 2],
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_BANKS_0_0 {
+ pub Bank0: WHV_PROCESSOR_FEATURES,
+ pub Bank1: WHV_PROCESSOR_FEATURES1,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_INTERCEPT_COUNTER {
+ pub Count: u64,
+ pub Time100ns: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTER {}
+impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS {
+ pub PageInvalidations: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub ControlRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub IoInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub HaltInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub CpuidInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub MsrAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub OtherIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub PendingInterrupts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub EmulatedInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub DebugRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub PageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub NestedPageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub Hypercalls: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub RdpmcInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_PERFMON_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_PERFMON_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_PERFMON_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_RUNTIME_COUNTERS {
+ pub TotalRuntime100ns: u64,
+ pub HypervisorRuntime100ns: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_RUNTIME_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_RUNTIME_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
+ pub SyntheticInterruptsCount: u64,
+ pub LongSpinWaitHypercallsCount: u64,
+ pub OtherHypercallsCount: u64,
+ pub SyntheticInterruptHypercallsCount: u64,
+ pub VirtualInterruptHypercallsCount: u64,
+ pub VirtualMmuHypercallsCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_XSAVE_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_XSAVE_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_XSAVE_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_REGISTER_VALUE {
+ pub Reg128: WHV_UINT128,
+ pub Reg64: u64,
+ pub Reg32: u32,
+ pub Reg16: u16,
+ pub Reg8: u8,
+ pub Fp: WHV_X64_FP_REGISTER,
+ pub FpControlStatus: WHV_X64_FP_CONTROL_STATUS_REGISTER,
+ pub XmmControlStatus: WHV_X64_XMM_CONTROL_STATUS_REGISTER,
+ pub Segment: WHV_X64_SEGMENT_REGISTER,
+ pub Table: WHV_X64_TABLE_REGISTER,
+ pub InterruptState: WHV_X64_INTERRUPT_STATE_REGISTER,
+ pub PendingInterruption: WHV_X64_PENDING_INTERRUPTION_REGISTER,
+ pub DeliverabilityNotifications: WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER,
+ pub ExceptionEvent: WHV_X64_PENDING_EXCEPTION_EVENT,
+ pub ExtIntEvent: WHV_X64_PENDING_EXT_INT_EVENT,
+ pub InternalActivity: WHV_INTERNAL_ACTIVITY_REGISTER,
+ pub PendingDebugException: WHV_X64_PENDING_DEBUG_EXCEPTION,
+}
+impl ::core::marker::Copy for WHV_REGISTER_VALUE {}
+impl ::core::clone::Clone for WHV_REGISTER_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_RUN_VP_CANCELED_CONTEXT {
+ pub CancelReason: WHV_RUN_VP_CANCEL_REASON,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_CANCELED_CONTEXT {}
+impl ::core::clone::Clone for WHV_RUN_VP_CANCELED_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_RUN_VP_EXIT_CONTEXT {
+ pub ExitReason: WHV_RUN_VP_EXIT_REASON,
+ pub Reserved: u32,
+ pub VpContext: WHV_VP_EXIT_CONTEXT,
+ pub Anonymous: WHV_RUN_VP_EXIT_CONTEXT_0,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_EXIT_CONTEXT {}
+impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_RUN_VP_EXIT_CONTEXT_0 {
+ pub MemoryAccess: WHV_MEMORY_ACCESS_CONTEXT,
+ pub IoPortAccess: WHV_X64_IO_PORT_ACCESS_CONTEXT,
+ pub MsrAccess: WHV_X64_MSR_ACCESS_CONTEXT,
+ pub CpuidAccess: WHV_X64_CPUID_ACCESS_CONTEXT,
+ pub VpException: WHV_VP_EXCEPTION_CONTEXT,
+ pub InterruptWindow: WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT,
+ pub UnsupportedFeature: WHV_X64_UNSUPPORTED_FEATURE_CONTEXT,
+ pub CancelReason: WHV_RUN_VP_CANCELED_CONTEXT,
+ pub ApicEoi: WHV_X64_APIC_EOI_CONTEXT,
+ pub ReadTsc: WHV_X64_RDTSC_CONTEXT,
+ pub ApicSmi: WHV_X64_APIC_SMI_CONTEXT,
+ pub Hypercall: WHV_HYPERCALL_CONTEXT,
+ pub ApicInitSipi: WHV_X64_APIC_INIT_SIPI_CONTEXT,
+ pub ApicWrite: WHV_X64_APIC_WRITE_CONTEXT,
+ pub SynicSintDeliverable: WHV_SYNIC_SINT_DELIVERABLE_CONTEXT,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_EXIT_CONTEXT_0 {}
+impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SCHEDULER_FEATURES {
+ pub Anonymous: WHV_SCHEDULER_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_SCHEDULER_FEATURES {}
+impl ::core::clone::Clone for WHV_SCHEDULER_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SCHEDULER_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_SCHEDULER_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_SCHEDULER_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHV_SRIOV_RESOURCE_DESCRIPTOR {
+ pub PnpInstanceId: [u16; 200],
+ pub VirtualFunctionId: super::super::Foundation::LUID,
+ pub VirtualFunctionIndex: u16,
+ pub Reserved: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_SRIOV_RESOURCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_SRIOV_RESOURCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNIC_EVENT_PARAMETERS {
+ pub VpIndex: u32,
+ pub TargetSint: u8,
+ pub Reserved: u8,
+ pub FlagNumber: u16,
+}
+impl ::core::marker::Copy for WHV_SYNIC_EVENT_PARAMETERS {}
+impl ::core::clone::Clone for WHV_SYNIC_EVENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
+ pub DeliverableSints: u16,
+ pub Reserved1: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {}
+impl ::core::clone::Clone for WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SYNTHETIC_PROCESSOR_FEATURES {
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {
+ pub BanksCount: u32,
+ pub Reserved0: u32,
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0,
+ pub AsUINT64: [u64; 1],
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
+ pub Bank0: WHV_SYNTHETIC_PROCESSOR_FEATURES,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRANSLATE_GVA_RESULT {
+ pub ResultCode: WHV_TRANSLATE_GVA_RESULT_CODE,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_TRANSLATE_GVA_RESULT {}
+impl ::core::clone::Clone for WHV_TRANSLATE_GVA_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRIGGER_PARAMETERS {
+ pub TriggerType: WHV_TRIGGER_TYPE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_TRIGGER_PARAMETERS_0,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_TRIGGER_PARAMETERS_0 {
+ pub Interrupt: WHV_INTERRUPT_CONTROL,
+ pub SynicEvent: WHV_SYNIC_EVENT_PARAMETERS,
+ pub DeviceInterrupt: WHV_TRIGGER_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS_0 {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRIGGER_PARAMETERS_0_0 {
+ pub LogicalDeviceId: u64,
+ pub MsiAddress: u64,
+ pub MsiData: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_UINT128 {
+ pub Anonymous: WHV_UINT128_0,
+ pub Dword: [u32; 4],
+}
+impl ::core::marker::Copy for WHV_UINT128 {}
+impl ::core::clone::Clone for WHV_UINT128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_UINT128_0 {
+ pub Low64: u64,
+ pub High64: u64,
+}
+impl ::core::marker::Copy for WHV_UINT128_0 {}
+impl ::core::clone::Clone for WHV_UINT128_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VIRTUAL_PROCESSOR_PROPERTY {
+ pub PropertyCode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_VIRTUAL_PROCESSOR_PROPERTY_0,
+}
+impl ::core::marker::Copy for WHV_VIRTUAL_PROCESSOR_PROPERTY {}
+impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
+ pub NumaNode: u16,
+ pub Padding: u64,
+}
+impl ::core::marker::Copy for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {}
+impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_DEVICE_NOTIFICATION {
+ pub NotificationType: WHV_VPCI_DEVICE_NOTIFICATION_TYPE,
+ pub Reserved1: u32,
+ pub Anonymous: WHV_VPCI_DEVICE_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_NOTIFICATION {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VPCI_DEVICE_NOTIFICATION_0 {
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_NOTIFICATION_0 {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_DEVICE_REGISTER {
+ pub Location: WHV_VPCI_DEVICE_REGISTER_SPACE,
+ pub SizeInBytes: u32,
+ pub OffsetInBytes: u64,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_REGISTER {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_HARDWARE_IDS {
+ 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 WHV_VPCI_HARDWARE_IDS {}
+impl ::core::clone::Clone for WHV_VPCI_HARDWARE_IDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_INTERRUPT_TARGET {
+ pub Vector: u32,
+ pub Flags: WHV_VPCI_INTERRUPT_TARGET_FLAGS,
+ pub ProcessorCount: u32,
+ pub Processors: [u32; 1],
+}
+impl ::core::marker::Copy for WHV_VPCI_INTERRUPT_TARGET {}
+impl ::core::clone::Clone for WHV_VPCI_INTERRUPT_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_MMIO_MAPPING {
+ pub Location: WHV_VPCI_DEVICE_REGISTER_SPACE,
+ pub Flags: WHV_VPCI_MMIO_RANGE_FLAGS,
+ pub SizeInBytes: u64,
+ pub OffsetInBytes: u64,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WHV_VPCI_MMIO_MAPPING {}
+impl ::core::clone::Clone for WHV_VPCI_MMIO_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_PROBED_BARS {
+ pub Value: [u32; 6],
+}
+impl ::core::marker::Copy for WHV_VPCI_PROBED_BARS {}
+impl ::core::clone::Clone for WHV_VPCI_PROBED_BARS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXCEPTION_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub ExceptionInfo: WHV_VP_EXCEPTION_INFO,
+ pub ExceptionType: u8,
+ pub Reserved2: [u8; 3],
+ pub ErrorCode: u32,
+ pub ExceptionParameter: u64,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_CONTEXT {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VP_EXCEPTION_INFO {
+ pub Anonymous: WHV_VP_EXCEPTION_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_INFO {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXCEPTION_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_INFO_0 {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXIT_CONTEXT {
+ pub ExecutionState: WHV_X64_VP_EXECUTION_STATE,
+ pub _bitfield: u8,
+ pub Reserved: u8,
+ pub Reserved2: u32,
+ pub Cs: WHV_X64_SEGMENT_REGISTER,
+ pub Rip: u64,
+ pub Rflags: u64,
+}
+impl ::core::marker::Copy for WHV_VP_EXIT_CONTEXT {}
+impl ::core::clone::Clone for WHV_VP_EXIT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_EOI_CONTEXT {
+ pub InterruptVector: u32,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_EOI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_EOI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_INIT_SIPI_CONTEXT {
+ pub ApicIcr: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_INIT_SIPI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_INIT_SIPI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_SMI_CONTEXT {
+ pub ApicIcr: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_SMI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_SMI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_WRITE_CONTEXT {
+ pub Type: WHV_X64_APIC_WRITE_TYPE,
+ pub Reserved: u32,
+ pub WriteValue: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_WRITE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_WRITE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_ACCESS_CONTEXT {
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub Rbx: u64,
+ pub DefaultResultRax: u64,
+ pub DefaultResultRcx: u64,
+ pub DefaultResultRdx: u64,
+ pub DefaultResultRbx: u64,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_CPUID_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_RESULT {
+ pub Function: u32,
+ pub Reserved: [u32; 3],
+ pub Eax: u32,
+ pub Ebx: u32,
+ pub Ecx: u32,
+ pub Edx: u32,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_RESULT {}
+impl ::core::clone::Clone for WHV_X64_CPUID_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_RESULT2 {
+ pub Function: u32,
+ pub Index: u32,
+ pub VpIndex: u32,
+ pub Flags: WHV_X64_CPUID_RESULT2_FLAGS,
+ pub Output: WHV_CPUID_OUTPUT,
+ pub Mask: WHV_CPUID_OUTPUT,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_RESULT2 {}
+impl ::core::clone::Clone for WHV_X64_CPUID_RESULT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
+ pub Anonymous: WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_CONTROL_STATUS_REGISTER {
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {
+ pub FpControl: u16,
+ pub FpStatus: u16,
+ pub FpTag: u8,
+ pub Reserved: u8,
+ pub LastFpOp: u16,
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {
+ pub LastFpRip: u64,
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {
+ pub LastFpEip: u32,
+ pub LastFpCs: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_REGISTER {
+ pub Anonymous: WHV_X64_FP_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_FP_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_FP_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_REGISTER_0 {
+ pub Mantissa: u64,
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_FP_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {
+ pub DeliverableType: WHV_X64_PENDING_INTERRUPTION_TYPE,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_INTERRUPT_STATE_REGISTER {
+ pub Anonymous: WHV_X64_INTERRUPT_STATE_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPT_STATE_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPT_STATE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_INTERRUPT_STATE_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPT_STATE_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPT_STATE_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_IO_PORT_ACCESS_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub AccessInfo: WHV_X64_IO_PORT_ACCESS_INFO,
+ pub PortNumber: u16,
+ pub Reserved2: [u16; 3],
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub Ds: WHV_X64_SEGMENT_REGISTER,
+ pub Es: WHV_X64_SEGMENT_REGISTER,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_IO_PORT_ACCESS_INFO {
+ pub Anonymous: WHV_X64_IO_PORT_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_IO_PORT_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_ACCESS_CONTEXT {
+ pub AccessInfo: WHV_X64_MSR_ACCESS_INFO,
+ pub MsrNumber: u32,
+ pub Rax: u64,
+ pub Rdx: u64,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_MSR_ACCESS_INFO {
+ pub Anonymous: WHV_X64_MSR_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_MSR_EXIT_BITMAP {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_X64_MSR_EXIT_BITMAP_0,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_EXIT_BITMAP {}
+impl ::core::clone::Clone for WHV_X64_MSR_EXIT_BITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_EXIT_BITMAP_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_EXIT_BITMAP_0 {}
+impl ::core::clone::Clone for WHV_X64_MSR_EXIT_BITMAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_DEBUG_EXCEPTION {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_X64_PENDING_DEBUG_EXCEPTION_0,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_DEBUG_EXCEPTION {}
+impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_EXCEPTION_EVENT {
+ pub Anonymous: WHV_X64_PENDING_EXCEPTION_EVENT_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXCEPTION_EVENT {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXCEPTION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_EXCEPTION_EVENT_0 {
+ pub _bitfield: u32,
+ pub ErrorCode: u32,
+ pub ExceptionParameter: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXCEPTION_EVENT_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXCEPTION_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_EXT_INT_EVENT {
+ pub Anonymous: WHV_X64_PENDING_EXT_INT_EVENT_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXT_INT_EVENT {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXT_INT_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_EXT_INT_EVENT_0 {
+ pub _bitfield: u64,
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXT_INT_EVENT_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXT_INT_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_INTERRUPTION_REGISTER {
+ pub Anonymous: WHV_X64_PENDING_INTERRUPTION_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_INTERRUPTION_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
+ pub _bitfield: u32,
+ pub ErrorCode: u32,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_RDTSC_CONTEXT {
+ pub TscAux: u64,
+ pub VirtualOffset: u64,
+ pub Tsc: u64,
+ pub ReferenceTime: u64,
+ pub RdtscInfo: WHV_X64_RDTSC_INFO,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_RDTSC_INFO {
+ pub Anonymous: WHV_X64_RDTSC_INFO_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_INFO {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_RDTSC_INFO_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_SEGMENT_REGISTER {
+ pub Base: u64,
+ pub Limit: u32,
+ pub Selector: u16,
+ pub Anonymous: WHV_X64_SEGMENT_REGISTER_0,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_SEGMENT_REGISTER_0 {
+ pub Anonymous: WHV_X64_SEGMENT_REGISTER_0_0,
+ pub Attributes: u16,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_SEGMENT_REGISTER_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_TABLE_REGISTER {
+ pub Pad: [u16; 3],
+ pub Limit: u16,
+ pub Base: u64,
+}
+impl ::core::marker::Copy for WHV_X64_TABLE_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_TABLE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
+ pub FeatureCode: WHV_X64_UNSUPPORTED_FEATURE_CODE,
+ pub Reserved: u32,
+ pub FeatureParameter: u64,
+}
+impl ::core::marker::Copy for WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_VP_EXECUTION_STATE {
+ pub Anonymous: WHV_X64_VP_EXECUTION_STATE_0,
+ pub AsUINT16: u16,
+}
+impl ::core::marker::Copy for WHV_X64_VP_EXECUTION_STATE {}
+impl ::core::clone::Clone for WHV_X64_VP_EXECUTION_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_VP_EXECUTION_STATE_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHV_X64_VP_EXECUTION_STATE_0 {}
+impl ::core::clone::Clone for WHV_X64_VP_EXECUTION_STATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_XMM_CONTROL_STATUS_REGISTER {
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0,
+ pub XmmStatusControl: u32,
+ pub XmmStatusControlMask: u32,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {
+ pub LastFpRdp: u64,
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
+ pub LastFpDp: u32,
+ pub LastFpDs: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
+ 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>;
+#[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-0.42.0/src/Windows/Win32/System/IO/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs
new file mode 100644
index 000000000..8788bdbba
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs
@@ -0,0 +1,103 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindIoCompletionCallback(filehandle: super::super::Foundation::HANDLE, function: LPOVERLAPPED_COMPLETION_ROUTINE, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelIo(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelIoEx(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelSynchronousIo(hthread: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateIoCompletionPort(filehandle: super::super::Foundation::HANDLE, existingcompletionport: super::super::Foundation::HANDLE, completionkey: usize, numberofconcurrentthreads: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeviceIoControl(hdevice: super::super::Foundation::HANDLE, dwiocontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOverlappedResult(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED, lpnumberofbytestransferred: *mut u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOverlappedResultEx(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED, lpnumberofbytestransferred: *mut u32, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, lpnumberofbytestransferred: *mut u32, lpcompletionkey: *mut usize, lpoverlapped: *mut *mut OVERLAPPED, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetQueuedCompletionStatusEx(completionport: super::super::Foundation::HANDLE, lpcompletionportentries: *mut OVERLAPPED_ENTRY, ulcount: u32, ulnumentriesremoved: *mut u32, dwmilliseconds: u32, falertable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, dwnumberofbytestransferred: u32, dwcompletionkey: usize, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED {
+ pub Internal: usize,
+ pub InternalHigh: usize,
+ pub Anonymous: OVERLAPPED_0,
+ pub hEvent: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union OVERLAPPED_0 {
+ pub Anonymous: OVERLAPPED_0_0,
+ pub Pointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED_0_0 {
+ pub Offset: u32,
+ pub OffsetHigh: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED_ENTRY {
+ pub lpCompletionKey: usize,
+ pub lpOverlapped: *mut OVERLAPPED,
+ pub Internal: usize,
+ pub dwNumberOfBytesTransferred: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_ENTRY {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/Iis/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs
new file mode 100644
index 000000000..5ffe7412e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs
@@ -0,0 +1,2707 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExtensionVersion(pver: *mut HSE_VERSION_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilterVersion(pver: *mut HTTP_FILTER_VERSION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpExtensionProc(pecb: *const EXTENSION_CONTROL_BLOCK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[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\"`*"]
+pub const APPCTR_MD_ID_BEGIN_RESERVED: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPCTR_MD_ID_END_RESERVED: u32 = 61439u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_NOTDEFINED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_STOPPED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_ID_BEGIN_RESERVED: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_ID_END_RESERVED: u32 = 29951u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_SERVER_BASE: u32 = 7000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_UT_APP: u32 = 101u32;
+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] };
+pub const CLSID_Request: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450269648, data2: 9689, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_Response: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189190560, data2: 9693, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_ScriptingContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648679328, data2: 43112, data3: 4559, data4: [131, 174, 17, 176, 201, 12, 43, 216] };
+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] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_ABORT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_GETALLRESPONSEHEADERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_GETRESPONSEHEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_OPTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSEBODY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSESTREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSETEXT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SEND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETAUTOLOGONPOLICY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETCLIENTCERTIFICATE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETCREDENTIALS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETPROXY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETREQUESTHEADER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETTIMEOUTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_STATUS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_STATUSTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_WAITFORRESPONSE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_COLORMODE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_DOWNLOADONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_FORCEDITHER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_MIRRORIMAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_RAWIMAGE: u32 = 256u32;
+#[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;
+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] };
+pub const GUID_IIS_ASP_TRACE_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 112807322, data2: 45406, data3: 17774, data4: [164, 239, 55, 201, 132, 162, 203, 75] };
+pub const GUID_IIS_ISAPI_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713846798, data2: 34880, data3: 19505, data4: [186, 17, 152, 113, 3, 26, 25, 234] };
+pub const GUID_IIS_WWW_GLOBAL_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3579657161, data2: 52137, data3: 17631, data4: [130, 126, 19, 45, 58, 69, 150, 194] };
+pub const GUID_IIS_WWW_SERVER_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975851140, data2: 19489, data3: 18817, data4: [174, 16, 63, 218, 13, 155, 15, 131] };
+pub const GUID_IIS_WWW_SERVER_V2_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729148361, data2: 5608, data3: 20458, data4: [157, 133, 28, 221, 165, 32, 195, 52] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APPEND_LOG_PARAMETER: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_IN_PROCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_ISOLATED_OOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_POOLED_OOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_DISABLE_CUSTOM_ERROR: u32 = 32u32;
+#[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;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_CACHE_RESPONSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_DISCONNECT_AFTER_SEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_FINAL_SEND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_NODELAY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_SEND_HEADERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_SYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_TRY_SKIP_CUSTOM_ERRORS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_LOG_BUFFER_LEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_MAX_EXT_DLL_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_ABORTIVE_CLOSE: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_ASYNC_READ_CLIENT: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_CANCEL_IO: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_CLOSE_CONNECTION: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_DONE_WITH_SESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_END_RESERVED: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_EXEC_UNICODE_URL: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_EXEC_URL: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_ANONYMOUS_TOKEN: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CACHE_INVALIDATION_CALLBACK: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CERT_INFO_EX: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CHANNEL_BINDING_TOKEN: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CONFIG_OBJECT: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_EXEC_URL_STATUS: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_IMPERSONATION_TOKEN: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_SSPI_INFO: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_TRACE_INFO: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_TRACE_INFO_EX: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_UNICODE_ANONYMOUS_TOKEN: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_WORKER_PROCESS_SETTINGS: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IO_COMPLETION: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_CONNECTED: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_IN_PROCESS: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_KEEP_CONN: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_UNICODE_URL_TO_PATH: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_UNICODE_URL_TO_PATH_EX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_URL_TO_PATH: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_URL_TO_PATH_EX: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_NORMALIZE_URL: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_RAISE_TRACE_EVENT: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_REFRESH_ISAPI_ACL: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_REPORT_UNHEALTHY: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_CUSTOM_ERROR: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_RESPONSE_HEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_RESPONSE_HEADER_EX: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_URL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_URL_REDIRECT_RESP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SET_FLUSH_FLAG: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_TRANSMIT_FILE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_VECTOR_SEND: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_PENDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_SUCCESS_AND_KEEP_CONN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_TERM_ADVISORY_UNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_TERM_MUST_UNLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_DONT_CACHE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_MAP_CERT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_MASK: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_NEGO_CERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_REQUIRE_CERT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SCRIPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SSL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SSL128: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_WRITE: u32 = 2u32;
+#[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;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS: u32 = 1u32;
+#[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 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";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEY: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEYA: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEYW: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_CERTMAPPER: &str = "IIsCertMapper";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_CERTMAPPER_W: &str = "IIsCertMapper";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEME: &str = "IIsCompressionScheme";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEMES: &str = "IIsCompressionSchemes";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEMES_W: &str = "IIsCompressionSchemes";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEME_W: &str = "IIsCompressionScheme";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPUTER: &str = "IIsComputer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPUTER_W: &str = "IIsComputer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTER: &str = "IIsFilter";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTERS: &str = "IIsFilters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTERS_W: &str = "IIsFilters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTER_W: &str = "IIsFilter";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_INFO: &str = "IIsFtpInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_INFO_W: &str = "IIsFtpInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVER: &str = "IIsFtpServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVER_W: &str = "IIsFtpServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVICE: &str = "IIsFtpService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVICE_W: &str = "IIsFtpService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_VDIR: &str = "IIsFtpVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_VDIR_W: &str = "IIsFtpVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULE: &str = "IIsLogModule";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULES: &str = "IIsLogModules";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULES_W: &str = "IIsLogModules";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULE_W: &str = "IIsLogModule";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_MIMEMAP: &str = "IIsMimeMap";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_MIMEMAP_W: &str = "IIsMimeMap";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_DIR: &str = "IIsWebDirectory";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_DIR_W: &str = "IIsWebDirectory";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_FILE: &str = "IIsWebFile";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_FILE_W: &str = "IIsWebFile";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_INFO: &str = "IIsWebInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_INFO_W: &str = "IIsWebInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVER: &str = "IIsWebServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVER_W: &str = "IIsWebServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVICE: &str = "IIsWebService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVICE_W: &str = "IIsWebService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_VDIR: &str = "IIsWebVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_VDIR_W: &str = "IIsWebVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_METAID_BEGIN: u32 = 130000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_SCHEMA_PATH_A: &str = "/Schema";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_SCHEMA_PATH_W: &str = "/Schema";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_APPPOOL_BASE: u32 = 9000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_APP_BASE: u32 = 9100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_FILE_PROP_BASE: u32 = 6000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_FTP_BASE: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_GLOBAL_BASE: u32 = 9200u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_HTTP_BASE: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ID_BEGIN_RESERVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ID_END_RESERVED: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_INSTANCE_ROOT: &str = "Root";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ISAPI_FILTERS: &str = "/Filters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOCAL_MACHINE_PATH: &str = "LM";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOGCUSTOM_BASE: u32 = 4500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOGCUSTOM_LAST: u32 = 4508u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOG_BASE: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOG_LAST: u32 = 4015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SERVER_BASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SSL_BASE: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SVC_INFO_PATH: &str = "Info";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_END_RESERVED: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_WAM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_VR_BASE: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_WEBSOCKET: &str = "websockets";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_WEBSOCKET_SERVER_VARIABLE: &str = "IIS_WEBSOCK";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMAP_MD_ID_BEGIN_RESERVED: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMAP_MD_ID_END_RESERVED: u32 = 53247u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGANIM_ANIMATED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGANIM_MASK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_MASK: u32 = 234881024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_NONE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_PARTIAL: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_TOTAL: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_ANIMATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_COMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_VIEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_COMPLETE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_ERROR: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_LOADING: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_MASK: u32 = 32505856u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_NOTLOADED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_STOPPED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGTRANS_MASK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGTRANS_OPAQUE: u32 = 536870912u32;
+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] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MB_DONT_IMPERSONATE: u32 = 9033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_MAP_CERT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NEGO_CERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_PHYSICAL_DIR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_EXECUTE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_READ: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_SCRIPT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_WRITE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_PERM: u32 = 6016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_REQUIRE_CERT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SCRIPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SOURCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SSL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SSL128: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_ENUM_KEYS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_RESTRICTED_WRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_UNSECURE_PROPS_READ: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_WRITE_DAC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADMIN_ACL: u32 = 6027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADMIN_INSTANCE: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADV_CACHE_TTL: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADV_NOTIFY_PWD_EXP_IN_DAYS: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AD_CONNECTIONS_PASSWORD: u32 = 5015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AD_CONNECTIONS_USERNAME: u32 = 5014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_ANONYMOUS: u32 = 5005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_KEEPALIVES: u32 = 6038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_PATH_INFO_FOR_SCRIPT_MAPPINGS: u32 = 2095u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_REPLACE_ON_RENAME: u32 = 5009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_ONLY: u32 = 5006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_PWD: u32 = 6021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_USER_NAME: u32 = 6020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_USE_SUBAUTH: u32 = 6022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_32_BIT_APP_ON_WIN64: u32 = 9040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ALLOW_TRANSIENT_REGISTRATION: u32 = 9202u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_APPPOOL_ID: u32 = 9201u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_SHUTDOWN_EXE: u32 = 9035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_SHUTDOWN_PARAMS: u32 = 9036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_START: u32 = 9028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND: u32 = 9026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_DISALLOW_OVERLAPPING_ROTATION: u32 = 9015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_DISALLOW_ROTATION_ON_CONFIG_CHANGE: u32 = 9018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE: u32 = 9021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_LOCALSERVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_LOCALSYSTEM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_NETWORKSERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_SPECIFICUSER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDLE_TIMEOUT: u32 = 9005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MANAGED_PIPELINE_MODE: u32 = 9041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MANAGED_RUNTIME_VERSION: u32 = 9039u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MAX_PROCESS_COUNT: u32 = 9003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_ACTION_EXE: u32 = 9031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_ACTION_PARAMS: u32 = 9032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_PROCESSES_FOR_DEBUGGING: u32 = 9009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_CONNECTIONS: u32 = 9104u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_MEMORY: u32 = 9024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_PRIVATE_MEMORY: u32 = 9038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_REQUEST_COUNT: u32 = 9002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_SCHEDULE: u32 = 9020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_TIME: u32 = 9001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PINGING_ENABLED: u32 = 9004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PING_INTERVAL: u32 = 9013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PING_RESPONSE_TIMELIMIT: u32 = 9014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_RAPID_FAIL_PROTECTION_ENABLED: u32 = 9006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SHUTDOWN_TIMELIMIT: u32 = 9012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SMP_AFFINITIZED: u32 = 9007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SMP_AFFINITIZED_PROCESSOR_MASK: u32 = 9008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STARTUP_TIMELIMIT: u32 = 9011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE: u32 = 9027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STARTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STOPPED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STOPPING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_UL_APPPOOL_QUEUE_LENGTH: u32 = 9017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ALLOW_TRANSIENT_REGISTRATION: u32 = 9102u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_APPPOOL_ID: u32 = 9101u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_AUTO_START: u32 = 9103u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_DEPENDENCIES: u32 = 2167u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_FRIENDLY_NAME: u32 = 2102u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ISOLATED: u32 = 2104u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_OOP_RECOVER_LIMIT: u32 = 2110u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PACKAGE_ID: u32 = 2106u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PACKAGE_NAME: u32 = 2107u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_REQUESTS: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_SCHEDULE: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_TIME: u32 = 2111u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_LOG_EVENT_ON_PROCESSMODEL: u32 = 9042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_LOG_EVENT_ON_RECYCLE: u32 = 9037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_PROCESSMODEL_IDLE_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_CONFIG_CHANGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_ISAPI_UNHEALTHY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_MEMORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_ON_DEMAND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_PRIVATE_MEMORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_REQUESTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_SCHEDULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ROOT: u32 = 2103u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_SHUTDOWN_TIME_LIMIT: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_TRACE_URL_LIST: u32 = 2118u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_WAM_CLSID: u32 = 2105u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWOUTOFPROCCMPNTS: u32 = 7014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWOUTOFPROCCOMPONENTS: u32 = 7014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWSESSIONSTATE: u32 = 7011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_BUFFERINGON: u32 = 7000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_BUFFER_LIMIT: u32 = 7052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_CALCLINENUMBER: u32 = 7050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_CODEPAGE: u32 = 7016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_DISKTEMPLATECACHEDIRECTORY: u32 = 7036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEAPPLICATIONRESTART: u32 = 7027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEASPHTMLFALLBACK: u32 = 7021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLECHUNKEDENCODING: u32 = 7022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLECLIENTDEBUG: u32 = 7019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEPARENTPATHS: u32 = 7008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLESERVERDEBUG: u32 = 7018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLETYPELIBCACHE: u32 = 7023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ERRORSTONTLOG: u32 = 7024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_EXCEPTIONCATCHENABLE: u32 = 7015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_EXECUTEINMTA: u32 = 7041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ID_LAST: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_KEEPSESSIONIDSECURE: u32 = 7043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_LCID: u32 = 7042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_LOGERRORREQUESTS: u32 = 7001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAXDISKTEMPLATECACHEFILES: u32 = 7040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAXREQUESTENTITY: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAX_REQUEST_ENTITY_ALLOWED: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MEMFREEFACTOR: u32 = 7009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MINUSEDBLOCKS: u32 = 7010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_PROCESSORTHREADMAX: u32 = 7025u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_QUEUECONNECTIONTESTTIME: u32 = 7028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_QUEUETIMEOUT: u32 = 7013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_REQEUSTQUEUEMAX: u32 = 7026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_RUN_ONEND_ANON: u32 = 7051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTENGINECACHEMAX: u32 = 7005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTERRORMESSAGE: u32 = 7003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTERRORSSENTTOBROWSER: u32 = 7002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTFILECACHESIZE: u32 = 7004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTLANGUAGE: u32 = 7012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTLANGUAGELIST: u32 = 7017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTTIMEOUT: u32 = 7006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_ENABLE_SXS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_ENABLE_TRACKER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAGS: u32 = 7044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_FUSION: u32 = 7046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_PARTITIONS: u32 = 7047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_TRACKER: u32 = 7045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_PARTITION_ID: u32 = 7048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_SXS_NAME: u32 = 7049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_USE_PARTITION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SESSIONMAX: u32 = 7029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SESSIONTIMEOUT: u32 = 7007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATEENABLED: u32 = 7030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATELOADHIGH: u32 = 7035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATELOADLOW: u32 = 7034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATESLEEPDELAY: u32 = 7032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATESLEEPMAX: u32 = 7033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATETIMESLICE: u32 = 7031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_TRACKTHREADINGMODEL: u32 = 7020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTHORIZATION: u32 = 6000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTHORIZATION_PERSISTENCE: u32 = 6031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_ADVNOTIFY_DISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_ANONYMOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_FLAGS: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_UNSECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_URL: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_EXPIRED_UNSECUREURL: u32 = 2067u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_EXPIRED_URL: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_MD5: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_NT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_PASSPORT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUEST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUESTALWAYSIFPROXY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUESTIFPROXY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_FORCE_BACKUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_HIGHEST_VERSION: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_MAX_LEN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_MAX_VERSION: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_NEXT_VERSION: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_SAVE_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BANNER_MESSAGE: u32 = 5011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BINDINGS: u32 = 2022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CACHE_EXTENSIONS: u32 = 6034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_AUTH_RESERVE_TIMEOUT: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_SSL_RESERVE_TIMEOUT: u32 = 2132u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_VC_PER_CONNECT: u32 = 2130u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_W3_ERROR: u32 = 2133u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_MAX_AGE: u32 = 6042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_NO_CACHE: u32 = 6041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_OTHER: u32 = 6043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CENTRAL_W3C_LOGGING_ENABLED: u32 = 2119u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_CACHE_RETRIEVAL_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_CHECK_REVOCATION_FRESHNESS_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_NO_REVOC_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_NO_USAGE_CHECK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CGI_RESTRICTION_LIST: u32 = 2164u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_ADD_OBJECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_DELETE_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_DELETE_OBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_RENAME_OBJECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_RESTORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_SET_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_COMMENTS: u32 = 9990u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CONNECTION_TIMEOUT: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ACTION: u32 = 9022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_APP_ENABLED: u32 = 2141u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_CGI_ENABLED: u32 = 2140u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_CGI_LIMIT: u32 = 2148u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_DISABLE_ALL_LOGGING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_ACTIVE_PROCS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_ALL_PROC_LOGGING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_APP_LOGGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_CGI_LOGGING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_KERNEL_TIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_LOGGING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_PAGE_FAULTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_PROC_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_TERMINATED_PROCS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_TOTAL_PROCS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_USER_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_KILL_W3WP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT: u32 = 9023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMITS_ENABLED: u32 = 2143u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_LOGEVENT: u32 = 2149u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PAUSE: u32 = 2152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PRIORITY: u32 = 2150u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PROCSTOP: u32 = 2151u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_INTERVAL: u32 = 2145u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_MASK: u32 = 4507u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_OPTIONS: u32 = 2146u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_NO_ACTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_RESET_INTERVAL: u32 = 2144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_THROTTLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_TRACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CREATE_PROCESS_AS_USER: u32 = 6035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CREATE_PROC_NEW_CONSOLE: u32 = 6036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_DEPLOYMENT_DATA: u32 = 6055u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_ERROR: u32 = 6008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_ERROR_DESC: u32 = 2120u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_BACKUP_LOCATION: &str = "MDBackUp";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_LOAD_FILE: u32 = 6006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_LOGON_DOMAIN: u32 = 6012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEMAND_START_THRESHOLD: u32 = 9207u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_ENABLED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_LOADDEFAULT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_LONG_DATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_DATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_EXTENSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRECTORY_BROWSING: u32 = 6005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DISABLE_SOCKET_POOLING: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DONT_LOG: u32 = 6023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DOWNLEVEL_ADMIN_INSTANCE: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DO_REVERSE_DNS: u32 = 6029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ENABLEDPROTOCOLS: u32 = 2023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ENABLE_URL_AUTHORIZATION: u32 = 6048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_CANNOT_REMOVE_SECURE_ATTRIBUTE: i32 = -2146646008i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_DATA_NOT_FOUND: i32 = -2146646015i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_IISAO_INVALID_SCHEMA: i32 = -2146646000i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_INVALID_VERSION: i32 = -2146646014i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_NOT_INITIALIZED: i32 = -2146646016i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_NO_SESSION_KEY: i32 = -2146645987i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_READ_METABASE_FILE: i32 = -2146645991i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SECURE_CHANNEL_FAILURE: i32 = -2146646010i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_CONTENT_LENGTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_DEPTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_DESTINATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_IF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_LOCK_TOKEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_OVERWRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_REQUEST_BODY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_TIMEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_TRANSLATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_WEBSOCKET_REQUEST: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_XFF_HEADER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_APPLICATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_FILTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON_ACL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON_CONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_URLAUTH_POLICY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_ADDR_REJECT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_APPPOOL_DENIED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CAL_EXCEEDED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_BAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_REQUIRED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_REVOKED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_TIME_INVALID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_DIR_LIST_DENIED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_EXECUTE_ACCESS_DENIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INFINITE_DEPTH_DENIED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INSUFFICIENT_PRIVILEGE_FOR_CGI: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INVALID_CNFG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_LOCK_TOKEN_REQUIRED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_MAPPER_DENY_ACCESS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_PASSPORT_LOGIN_FAILURE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_PWD_CHANGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_READ_ACCESS_DENIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SITE_ACCESS_DENIED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SOURCE_ACCESS_DENIED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SSL128_REQUIRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SSL_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_TOO_MANY_USERS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_VALIDATION_FAILURE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_WRITE_ACCESS_DENIED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_FILTERING_RULE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_MIMEMAP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_POLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_FILE_ATTRIBUTE_HIDDEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_FILE_EXTENSION_DENIED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_HIDDEN_SEGMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_NO_HANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_PRECONDITIONED_HANDLER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_QUERY_STRING_SEQUENCE_DENIED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_QUERY_STRING_TOO_LONG: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_SITE_NOT_FOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_STATICFILE_DAV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_TOO_MANY_URL_SEGMENTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_DOUBLE_ESCAPED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_HAS_HIGH_BIT_CHARS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_SEQUENCE_DENIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_TOO_LONG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_VERB_DENIED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB413_CONTENT_LENGTH_TOO_LARGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB423_LOCK_TOKEN_SUBMITTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB423_NO_CONFLICTING_LOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_HANDLERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_IMPERSONATION: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_MODULES: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_BAD_METADATA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_HANDLERS_MODULE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_UNC_ACCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_NO_SCOPE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_NO_STORE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_STORE_ERROR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_ARR_CONNECTION_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_ARR_NO_SERVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_PREMATURE_EXIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_APP_CONCURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_ASPNET_QUEUE_FULL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_CONNECTION_LIMIT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_CPU_LIMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_FASTCGI_QUEUE_FULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXIT_MESSAGE: u32 = 5001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXPORT_INHERITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXPORT_NODE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_BYTES_RECV: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_BYTES_SENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_CLIENT_IP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_COMPUTER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_COOKIE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HOST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HTTP_STATUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HTTP_SUB_STATUS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_METHOD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_PROTOCOL_VERSION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_REFERER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SERVER_IP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SERVER_PORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SITE_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_TIME_TAKEN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_URI_QUERY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_URI_STEM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_USERNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_USER_AGENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_WIN32_STATUS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_DESCRIPTION: u32 = 2045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_ENABLED: u32 = 2043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_ENABLE_CACHE: u32 = 2046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_FLAGS: u32 = 2044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_IMAGE_PATH: u32 = 2041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_LOAD_ORDER: u32 = 2040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE: u32 = 2042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE_LOADED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE_UNLOADED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FOOTER_DOCUMENT: u32 = 6009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FOOTER_ENABLED: u32 = 6010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FRONTPAGE_WEB: u32 = 2072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_128_BITS: u32 = 5053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_ALLOW_CCC: u32 = 5054u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_ANONYMOUS: u32 = 5052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_CONTROL_CHANNEL: u32 = 5050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_DATA_CHANNEL: u32 = 5051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_KEEP_PARTIAL_UPLOADS: u32 = 5019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_LOG_IN_UTF_8: u32 = 5013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_PASV_RESPONSE_IP: u32 = 5018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_UTF8_FILE_NAMES: u32 = 5020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_BINARY_LOGGING_ENABLED: u32 = 4016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_BINSCHEMATIMESTAMP: u32 = 9991u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_CHANGE_NUMBER: u32 = 9997u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_EDIT_WHILE_RUNNING_MAJOR_VERSION_NUMBER: u32 = 9994u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_EDIT_WHILE_RUNNING_MINOR_VERSION_NUMBER: u32 = 9993u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_LOG_IN_UTF_8: u32 = 9206u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_SESSIONKEY: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_STANDARD_APP_MODE_ENABLED: u32 = 9203u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_XMLSCHEMATIMESTAMP: u32 = 9992u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GREETING_MESSAGE: u32 = 5002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_CACHE_CONTROL_HEADER: u32 = 2211u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_BUFFER_SIZE: u32 = 2223u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_DIRECTORY: u32 = 2210u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_DLL: u32 = 2237u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_CREATE_FLAGS: u32 = 2243u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_DISK_SPACE_LIMITING: u32 = 2216u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_DYNAMIC_COMPRESSION: u32 = 2213u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_NAMESPACE_DYNAMIC_COMPRESSION: u32 = 2255u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_NAMESPACE_STATIC_COMPRESSION: u32 = 2256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_ON_DEMAND_COMPRESSION: u32 = 2215u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_STATIC_COMPRESSION: u32 = 2214u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DYNAMIC_COMPRESSION_LEVEL: u32 = 2241u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_EXPIRES_HEADER: u32 = 2212u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_FILES_DELETED_PER_DISK_FREE: u32 = 2225u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_FILE_EXTENSIONS: u32 = 2238u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_IO_BUFFER_SIZE: u32 = 2222u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MAX_DISK_SPACE_USAGE: u32 = 2221u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MAX_QUEUE_LENGTH: u32 = 2224u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MIME_TYPE: u32 = 2239u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MIN_FILE_SIZE_FOR_COMP: u32 = 2226u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_HTTP_10: u32 = 2217u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_PROXIES: u32 = 2218u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_RANGE: u32 = 2219u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_ON_DEMAND_COMP_LEVEL: u32 = 2242u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_PRIORITY: u32 = 2240u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_SCRIPT_FILE_EXTENSIONS: u32 = 2244u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_SEND_CACHE_HEADERS: u32 = 2220u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HEADER_WAIT_TIMEOUT: u32 = 9204u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HISTORY_LATEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTPERRORS_EXISTING_RESPONSE: u32 = 6056u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_CUSTOM: u32 = 6004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_EXPIRES: u32 = 6002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_FORWARDER_CUSTOM: u32 = 6054u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_PICS: u32 = 6003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_REDIRECT: u32 = 6011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IISADMIN_EXTENSIONS: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_INHERITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_MERGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_NODE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_INSERT_PATH_STRING: &str = "<%INSERT_PATH%>";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_INSERT_PATH_STRINGA: &str = "<%INSERT_PATH%>";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IN_PROCESS_ISAPI_APPS: u32 = 2073u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IP_SEC: u32 = 6019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ISAPI_RESTRICTION_LIST: u32 = 2163u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IS_CONTENT_INDEXED: u32 = 6039u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_KEY_TYPE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LEVELS_TO_SCAN: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES: u32 = 9034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES_SOPHISTICATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOCATION: u32 = 9989u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_DOUBLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_FLOAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_INT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LONG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LPSTR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LPWSTR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_UINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_ULONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_DATATYPE: u32 = 4505u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_HEADER: u32 = 4502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_ID: u32 = 4503u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_MASK: u32 = 4504u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_NAME: u32 = 4501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_NODE_ID: u32 = 4508u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_SERVICES_STRING: u32 = 4506u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGEXT_FIELD_MASK: u32 = 4013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGEXT_FIELD_MASK2: u32 = 4014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_DIRECTORY: u32 = 4001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_LOCALTIME_ROLLOVER: u32 = 4015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD: u32 = 4003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_DAILY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_HOURLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_MAXSIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_MONTHLY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_WEEKLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_TRUNCATE_SIZE: u32 = 4004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_INTERACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_METHOD: u32 = 6013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_NETWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_NETWORK_CLEARTEXT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_DATA_SOURCES: u32 = 4007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_PASSWORD: u32 = 4010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_TABLE_NAME: u32 = 4008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_USER_NAME: u32 = 4009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_ANONYMOUS: u32 = 5007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_NONANONYMOUS: u32 = 5008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGINS_AVAILABLE: u32 = 4012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_MOD_ID: u32 = 4005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_ORDER: u32 = 4011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_UI_ID: u32 = 4006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_UNUSED1: u32 = 4002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_BANDWIDTH: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_BANDWIDTH_BLOCKED: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CHANGE_ENTRIES: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CLIENTS_MESSAGE: u32 = 5003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CONNECTIONS: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_ENDPOINT_CONNECTIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_ERROR_FILES: u32 = 9988u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_GLOBAL_BANDWIDTH: u32 = 9201u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_GLOBAL_CONNECTIONS: u32 = 9202u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_REQUEST_ENTITY_ALLOWED: u32 = 6051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MD_SERVER_SS_AUTH_MAPPING: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_METADATA_ID_REGISTRATION: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MIME_MAP: u32 = 6015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MIN_FILE_BYTES_PER_SEC: u32 = 9205u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MSDOS_DIR_OUTPUT: u32 = 5004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_DNS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_IP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NET_LOGON_WKS: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFEXAUTH_NTLMSSL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ACCESS_DENIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_AUTHENTICATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_END_OF_NET_SESSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_END_OF_REQUEST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_LOG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_NONSECURE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_DEFAULT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_HIGH: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_LOW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_MEDIUM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_PREPROC_HEADERS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_READ_RAW_DATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SECURE_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SEND_RAW_DATA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SEND_RESPONSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_URL_MAP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOT_DELETABLE: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NTAUTHENTICATION_PROVIDERS: u32 = 6032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSIVE_PORT_RANGE: u32 = 5016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_NEED_MAPPING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_NO_MAPPING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_REQUIRE_AD_MAPPING: u32 = 6052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_TRY_MAPPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_POOL_IDC_TIMEOUT: u32 = 6037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PROCESS_NTCR_IF_LOGGED_ON: u32 = 2070u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PUT_READ_SIZE: u32 = 6046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RAPID_FAIL_PROTECTION_INTERVAL: u32 = 9029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RAPID_FAIL_PROTECTION_MAX_CRASHES: u32 = 9030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_REALM: u32 = 6001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_REDIRECT_HEADERS: u32 = 6044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RESTRICTION_LIST_CUSTOM_DESC: u32 = 2165u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_ENABLE_EDIT_WHILE_RUNNING: u32 = 9998u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_ENABLE_HISTORY: u32 = 9996u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_MAX_HISTORY_FILES: u32 = 9995u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCHEMA_METAID: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_ALLOWED_ON_READ_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_CHECK_PATH_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_SCRIPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPT_MAPS: u32 = 6014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPT_TIMEOUT: u32 = 6033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SECURE_BINDINGS: u32 = 2021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SECURITY_SETUP_REQUIRED: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_AUTOSTART: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_BINDINGS: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_CONTINUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_PAUSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMENT: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIGURATION_INFO: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_ALLOW_ENCRYPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_AUTO_PW_SYNC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_SSL_128: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_SSL_40: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_LISTEN_BACKLOG: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_LISTEN_TIMEOUT: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_LARGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_MEDIUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_SMALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_CONTINUING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_PAUSED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_PAUSING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STARTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STOPPED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STOPPING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SET_HOST_NAME: u32 = 2154u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SHOW_4_DIGIT_YEAR: u32 = 5010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSI_EXEC_DISABLED: u32 = 6028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_ACCESS_PERM: u32 = 6030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_ALWAYS_NEGO_CLIENT_CERT: u32 = 5521u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_KEY_PASSWORD: u32 = 5502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_KEY_REQUEST: u32 = 5503u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_PRIVATE_KEY: u32 = 5501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_PUBLIC_KEY: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_USE_DS_MAPPER: u32 = 5519u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_STOP_LISTENING: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SUPPRESS_DEFAULT_BANNER: u32 = 5017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_UPLOAD_READAHEAD_SIZE: u32 = 6045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_IMPERSONATION_LEVEL: u32 = 6053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_SCOPE_NAME: u32 = 6050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_STORE_NAME: u32 = 6049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION: u32 = 5012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_AD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USE_DIGEST_SSP: u32 = 6047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USE_HOST_NAME: u32 = 2066u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_IGNORE_TRANSLATE: u32 = 3008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_NO_CACHE: u32 = 3007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PASSTHROUGH: u32 = 3006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PASSWORD: u32 = 3003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PATH: u32 = 3001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_USERNAME: u32 = 3002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WAM_PWD: u32 = 7502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WAM_USER_NAME: u32 = 7501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_DUP_NAME: i32 = 837636i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_INVALID_DATA: i32 = 837637i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_PATH_NOT_FOUND: i32 = 837635i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_PATH_NOT_INSERTED: i32 = 837639i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_SAVE_FAILED: i32 = 837641i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WEBDAV_MAX_ATTRIBUTES_PER_ELEMENT: u32 = 8501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWORD_METADATA: METADATATYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const STRING_METADATA: METADATATYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const BINARY_METADATA: METADATATYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const EXPANDSZ_METADATA: METADATATYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+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 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 {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub Anonymous: METADATA_GETALL_INTERNAL_RECORD_0,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_GETALL_INTERNAL_RECORD {}
+impl ::core::clone::Clone for METADATA_GETALL_INTERNAL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub union METADATA_GETALL_INTERNAL_RECORD_0 {
+ pub dwMDDataOffset: usize,
+ pub pbMDData: *mut u8,
+}
+impl ::core::marker::Copy for METADATA_GETALL_INTERNAL_RECORD_0 {}
+impl ::core::clone::Clone for METADATA_GETALL_INTERNAL_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_GETALL_RECORD {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub dwMDDataOffset: u32,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_GETALL_RECORD {}
+impl ::core::clone::Clone for METADATA_GETALL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_HANDLE_INFO {
+ pub dwMDPermissions: u32,
+ pub dwMDSystemChangeNumber: u32,
+}
+impl ::core::marker::Copy for METADATA_HANDLE_INFO {}
+impl ::core::clone::Clone for METADATA_HANDLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_RECORD {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub pbMDData: *mut u8,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_RECORD {}
+impl ::core::clone::Clone for METADATA_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POST_PROCESS_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 pszPhysicalPath: ::windows_sys::core::PCWSTR,
+ pub FtpStatus: u32,
+ pub FtpSubStatus: u32,
+ pub hrStatus: ::windows_sys::core::HRESULT,
+ pub SessionStartTime: super::super::Foundation::FILETIME,
+ pub BytesSentPerSession: u64,
+ pub BytesReceivedPerSession: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POST_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POST_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRE_PROCESS_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 pszCommand: ::windows_sys::core::PCWSTR,
+ pub pszCommandParameters: ::windows_sys::core::PCWSTR,
+ pub SessionStartTime: super::super::Foundation::FILETIME,
+ pub BytesSentPerSession: u64,
+ pub BytesReceivedPerSession: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRE_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRE_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *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 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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs
new file mode 100644
index 000000000..d48670760
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs
@@ -0,0 +1,11207 @@
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+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 {
+ pub Version: u32,
+ pub State: DUPLICATE_EXTENTS_STATE,
+ pub SourceFileOffset: u64,
+ pub TargetFileOffset: u64,
+ pub ByteCount: u64,
+ pub BytesDuplicated: u64,
+}
+impl ::core::marker::Copy for ASYNC_DUPLICATE_EXTENTS_STATUS {}
+impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_COUNT {
+ pub BinRange: BIN_RANGE,
+ pub BinCount: u32,
+}
+impl ::core::marker::Copy for BIN_COUNT {}
+impl ::core::clone::Clone for BIN_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_RANGE {
+ pub StartValue: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for BIN_RANGE {}
+impl ::core::clone::Clone for BIN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_RESULTS {
+ pub NumberOfBins: u32,
+ pub BinCounts: [BIN_COUNT; 1],
+}
+impl ::core::marker::Copy for BIN_RESULTS {}
+impl ::core::clone::Clone for BIN_RESULTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BOOT_AREA_INFO {
+ pub BootSectorCount: u32,
+ pub BootSectors: [BOOT_AREA_INFO_0; 2],
+}
+impl ::core::marker::Copy for BOOT_AREA_INFO {}
+impl ::core::clone::Clone for BOOT_AREA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BOOT_AREA_INFO_0 {
+ pub Offset: i64,
+}
+impl ::core::marker::Copy for BOOT_AREA_INFO_0 {}
+impl ::core::clone::Clone for BOOT_AREA_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BULK_SECURITY_TEST_DATA {
+ pub DesiredAccess: u32,
+ pub SecurityIds: [u32; 1],
+}
+impl ::core::marker::Copy for BULK_SECURITY_TEST_DATA {}
+impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT {
+ pub ElementType: ELEMENT_TYPE,
+ pub ElementAddress: u32,
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT {}
+impl ::core::clone::Clone for CHANGER_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_LIST {
+ pub Element: CHANGER_ELEMENT,
+ pub NumberOfElements: u32,
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_LIST {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_STATUS {
+ pub Element: CHANGER_ELEMENT,
+ pub SrcElementAddress: CHANGER_ELEMENT,
+ pub Flags: CHANGER_ELEMENT_STATUS_FLAGS,
+ pub ExceptionCode: u32,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub Reserved: u16,
+ pub PrimaryVolumeID: [u8; 36],
+ pub AlternateVolumeID: [u8; 36],
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_STATUS_EX {
+ pub Element: CHANGER_ELEMENT,
+ pub SrcElementAddress: CHANGER_ELEMENT,
+ pub Flags: CHANGER_ELEMENT_STATUS_FLAGS,
+ pub ExceptionCode: u32,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub Reserved: u16,
+ pub PrimaryVolumeID: [u8; 36],
+ pub AlternateVolumeID: [u8; 36],
+ pub VendorIdentification: [u8; 8],
+ pub ProductIdentification: [u8; 16],
+ pub SerialNumber: [u8; 32],
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS_EX {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_EXCHANGE_MEDIUM {
+ pub Transport: CHANGER_ELEMENT,
+ pub Source: CHANGER_ELEMENT,
+ pub Destination1: CHANGER_ELEMENT,
+ pub Destination2: CHANGER_ELEMENT,
+ pub Flip1: super::super::Foundation::BOOLEAN,
+ pub Flip2: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_EXCHANGE_MEDIUM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_INITIALIZE_ELEMENT_STATUS {
+ pub ElementList: CHANGER_ELEMENT_LIST,
+ pub BarCodeScan: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_INITIALIZE_ELEMENT_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_INITIALIZE_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_MOVE_MEDIUM {
+ pub Transport: CHANGER_ELEMENT,
+ pub Source: CHANGER_ELEMENT,
+ pub Destination: CHANGER_ELEMENT,
+ pub Flip: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_MOVE_MEDIUM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_MOVE_MEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_PRODUCT_DATA {
+ pub VendorId: [u8; 8],
+ pub ProductId: [u8; 16],
+ pub Revision: [u8; 4],
+ pub SerialNumber: [u8; 32],
+ pub DeviceType: u8,
+}
+impl ::core::marker::Copy for CHANGER_PRODUCT_DATA {}
+impl ::core::clone::Clone for CHANGER_PRODUCT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_READ_ELEMENT_STATUS {
+ pub ElementList: CHANGER_ELEMENT_LIST,
+ pub VolumeTagInfo: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_READ_ELEMENT_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION {
+ pub StartingElement: CHANGER_ELEMENT,
+ pub ActionCode: u32,
+ pub VolumeIDTemplate: [u8; 40],
+}
+impl ::core::marker::Copy for CHANGER_SEND_VOLUME_TAG_INFORMATION {}
+impl ::core::clone::Clone for CHANGER_SEND_VOLUME_TAG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_SET_ACCESS {
+ pub Element: CHANGER_ELEMENT,
+ pub Control: u32,
+}
+impl ::core::marker::Copy for CHANGER_SET_ACCESS {}
+impl ::core::clone::Clone for CHANGER_SET_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_SET_POSITION {
+ pub Transport: CHANGER_ELEMENT,
+ pub Destination: CHANGER_ELEMENT,
+ pub Flip: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_SET_POSITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_SET_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CLASS_MEDIA_CHANGE_CONTEXT {
+ pub MediaChangeCount: u32,
+ pub NewState: u32,
+}
+impl ::core::marker::Copy for CLASS_MEDIA_CHANGE_CONTEXT {}
+impl ::core::clone::Clone for CLASS_MEDIA_CHANGE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CLUSTER_RANGE {
+ pub StartingCluster: i64,
+ pub ClusterCount: i64,
+}
+impl ::core::marker::Copy for CLUSTER_RANGE {}
+impl ::core::clone::Clone for CLUSTER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_ROOT_INFO_INPUT {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CONTAINER_ROOT_INFO_INPUT {}
+impl ::core::clone::Clone for CONTAINER_ROOT_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_ROOT_INFO_OUTPUT {
+ pub ContainerRootIdLength: u16,
+ pub ContainerRootId: [u8; 1],
+}
+impl ::core::marker::Copy for CONTAINER_ROOT_INFO_OUTPUT {}
+impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_VOLUME_STATE {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CONTAINER_VOLUME_STATE {}
+impl ::core::clone::Clone for CONTAINER_VOLUME_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: CREATE_DISK_0,
+}
+impl ::core::marker::Copy for CREATE_DISK {}
+impl ::core::clone::Clone for CREATE_DISK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union CREATE_DISK_0 {
+ pub Mbr: CREATE_DISK_MBR,
+ pub Gpt: CREATE_DISK_GPT,
+}
+impl ::core::marker::Copy for CREATE_DISK_0 {}
+impl ::core::clone::Clone for CREATE_DISK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK_GPT {
+ pub DiskId: ::windows_sys::core::GUID,
+ pub MaxPartitionCount: u32,
+}
+impl ::core::marker::Copy for CREATE_DISK_GPT {}
+impl ::core::clone::Clone for CREATE_DISK_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK_MBR {
+ pub Signature: u32,
+}
+impl ::core::marker::Copy for CREATE_DISK_MBR {}
+impl ::core::clone::Clone for CREATE_DISK_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_USN_JOURNAL_DATA {
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+}
+impl ::core::marker::Copy for CREATE_USN_JOURNAL_DATA {}
+impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_CONTROL_PARAM {
+ pub Operation: CSV_CONTROL_OP,
+ pub Unused: i64,
+}
+impl ::core::marker::Copy for CSV_CONTROL_PARAM {}
+impl ::core::clone::Clone for CSV_CONTROL_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_IS_OWNED_BY_CSVFS {
+ pub OwnedByCSVFS: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_IS_OWNED_BY_CSVFS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_MGMT_LOCK {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CSV_MGMT_LOCK {}
+impl ::core::clone::Clone for CSV_MGMT_LOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_NAMESPACE_INFO {
+ pub Version: u32,
+ pub DeviceNumber: u32,
+ pub StartingOffset: i64,
+ pub SectorSize: u32,
+}
+impl ::core::marker::Copy for CSV_NAMESPACE_INFO {}
+impl ::core::clone::Clone for CSV_NAMESPACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_FILE_REVISION {
+ pub FileId: i64,
+ pub FileRevision: [i64; 3],
+}
+impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION {}
+impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128 {
+ pub FileId: super::super::Storage::FileSystem::FILE_ID_128,
+ pub FileRevision: [i64; 3],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION_FILE_ID_128 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION_FILE_ID_128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_MDS_PATH {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub PathLength: u32,
+ pub Path: [u16; 1],
+}
+impl ::core::marker::Copy for CSV_QUERY_MDS_PATH {}
+impl ::core::clone::Clone for CSV_QUERY_MDS_PATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_MDS_PATH_V2 {
+ pub Version: i64,
+ pub RequiredSize: u32,
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub Flags: u32,
+ pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY,
+ pub VolumeId: ::windows_sys::core::GUID,
+ pub IpAddressOffset: u32,
+ pub IpAddressLength: u32,
+ pub PathOffset: u32,
+ pub PathLength: u32,
+}
+impl ::core::marker::Copy for CSV_QUERY_MDS_PATH_V2 {}
+impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_QUERY_REDIRECT_STATE {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub FileRedirected: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_QUERY_REDIRECT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_QUERY_REDIRECT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {
+ pub VetoedFromAltitudeIntegral: u64,
+ pub VetoedFromAltitudeDecimal: u64,
+ pub Reason: [u16; 256],
+}
+impl ::core::marker::Copy for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {}
+impl ::core::clone::Clone for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_VOLUME_ID {
+ pub VolumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CSV_QUERY_VOLUME_ID {}
+impl ::core::clone::Clone for CSV_QUERY_VOLUME_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_QUERY_VOLUME_REDIRECT_STATE {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub IsDiskConnected: super::super::Foundation::BOOLEAN,
+ pub ClusterEnableDirectIo: super::super::Foundation::BOOLEAN,
+ pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_QUERY_VOLUME_REDIRECT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_QUERY_VOLUME_REDIRECT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_SET_VOLUME_ID {
+ pub VolumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CSV_SET_VOLUME_ID {}
+impl ::core::clone::Clone for CSV_SET_VOLUME_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DECRYPTION_STATUS_BUFFER {
+ pub NoEncryptedStreams: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DECRYPTION_STATUS_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DECRYPTION_STATUS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DELETE_USN_JOURNAL_DATA {
+ pub UsnJournalID: u64,
+ pub DeleteFlags: USN_DELETE_FLAGS,
+}
+impl ::core::marker::Copy for DELETE_USN_JOURNAL_DATA {}
+impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_PRIVATE_SUBSECTION {
+ pub dwFlags: u32,
+ pub GPLogId: GP_LOG_PAGE_DESCRIPTOR,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_PRIVATE_SUBSECTION {}
+impl ::core::clone::Clone for DEVICEDUMP_PRIVATE_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICEDUMP_PUBLIC_SUBSECTION {
+ pub dwFlags: u32,
+ pub GPLogTable: [GP_LOG_PAGE_DESCRIPTOR; 16],
+ pub szDescription: [super::super::Foundation::CHAR; 16],
+ pub bData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICEDUMP_PUBLIC_SUBSECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICEDUMP_PUBLIC_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_RESTRICTED_SUBSECTION {
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_RESTRICTED_SUBSECTION {}
+impl ::core::clone::Clone for DEVICEDUMP_RESTRICTED_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_SECTION_HEADER {
+ pub guidDeviceDataId: ::windows_sys::core::GUID,
+ pub sOrganizationID: [u8; 16],
+ pub dwFirmwareRevision: u32,
+ pub sModelNumber: [u8; 32],
+ pub szDeviceManufacturingID: [u8; 32],
+ pub dwFlags: u32,
+ pub bRestrictedPrivateDataVersion: u32,
+ pub dwFirmwareIssueId: u32,
+ pub szIssueDescriptionString: [u8; 132],
+}
+impl ::core::marker::Copy for DEVICEDUMP_SECTION_HEADER {}
+impl ::core::clone::Clone for DEVICEDUMP_SECTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGEDEVICE_DATA {
+ pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION,
+ pub SectionHeader: DEVICEDUMP_SECTION_HEADER,
+ pub dwBufferSize: u32,
+ pub dwReasonForCollection: u32,
+ pub PublicData: DEVICEDUMP_SUBSECTION_POINTER,
+ pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER,
+ pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGEDEVICE_DATA {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGEDEVICE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {
+ pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION,
+ pub dwReasonForCollection: u32,
+ pub cDriverName: [u8; 16],
+ pub uiNumRecords: u32,
+ pub RecordArray: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {
+ pub Cdb: [u8; 16],
+ pub Command: [u8; 16],
+ pub StartTime: u64,
+ pub EndTime: u64,
+ pub OperationStatus: u32,
+ pub OperationError: u32,
+ pub StackSpecific: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {
+ pub ExternalStack: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1,
+ pub AtaPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0,
+ pub StorPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {
+ pub dwAtaPortSpecific: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {
+ pub SrbTag: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STRUCTURE_VERSION {
+ pub dwSignature: u32,
+ pub dwVersion: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STRUCTURE_VERSION {}
+impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_SUBSECTION_POINTER {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_SUBSECTION_POINTER {}
+impl ::core::clone::Clone for DEVICEDUMP_SUBSECTION_POINTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MaximumTokenLifetime: u32,
+ pub DefaultTokenLifetime: u32,
+ pub MaximumTransferSize: u64,
+ pub OptimalTransferCount: u64,
+ pub MaximumDataDescriptors: u32,
+ pub MaximumTransferLengthPerDescriptor: u32,
+ pub OptimalTransferLengthPerDescriptor: u32,
+ pub OptimalTransferLengthGranularity: u16,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for DEVICE_COPY_OFFLOAD_DESCRIPTOR {}
+impl ::core::clone::Clone for DEVICE_COPY_OFFLOAD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub OutputVersion: u32,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE {
+ pub Size: u32,
+ pub Version: u32,
+ pub SlabSizeInBytes: u64,
+ pub SlabOffsetDeltaInBytes: u32,
+ pub SlabAllocationBitMapBitCount: u32,
+ pub SlabAllocationBitMapLength: u32,
+ pub SlabAllocationBitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub SlabSizeInBytes: u64,
+ pub SlabOffsetDeltaInBytes: u64,
+ pub SlabAllocationBitMapBitCount: u32,
+ pub SlabAllocationBitMapLength: u32,
+ pub SlabAllocationBitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_RANGE {
+ pub StartingOffset: i64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_RANGE {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_REPAIR_OUTPUT {
+ pub ParityExtent: DEVICE_DATA_SET_RANGE,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS {
+ pub NumberOfRepairCopies: u32,
+ pub SourceCopy: u32,
+ pub RepairCopies: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT {
+ pub BytesProcessed: u64,
+ pub BytesRepaired: u64,
+ pub BytesFailed: u64,
+ pub ParityExtent: DEVICE_DATA_SET_RANGE,
+ pub BytesScrubbed: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_SCRUB_OUTPUT {
+ pub BytesProcessed: u64,
+ pub BytesRepaired: u64,
+ pub BytesFailed: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {
+ pub TopologyRangeBytes: u64,
+ pub TopologyId: [u8; 16],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_CONVERSION_OUTPUT {
+ pub Version: u32,
+ pub Source: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DEVICE_DSM_CONVERSION_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_CONVERSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_DSM_DEFINITION {
+ pub Action: u32,
+ pub SingleRange: super::super::Foundation::BOOLEAN,
+ pub ParameterBlockAlignment: u32,
+ pub ParameterBlockLength: u32,
+ pub HasOutput: super::super::Foundation::BOOLEAN,
+ pub OutputBlockAlignment: u32,
+ pub OutputBlockLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_DSM_DEFINITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_DSM_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_FREE_SPACE_OUTPUT {
+ pub Version: u32,
+ pub FreeSpace: u64,
+}
+impl ::core::marker::Copy for DEVICE_DSM_FREE_SPACE_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_FREE_SPACE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_LOST_QUERY_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Alignment: u64,
+ pub NumberOfBits: u32,
+ pub BitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS {
+ pub Version: u32,
+ pub Granularity: u64,
+}
+impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS {
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumFileTypeIDs: u32,
+ pub FileTypeID: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_NOTIFICATION_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
+ pub Size: u32,
+ pub TargetPriority: u8,
+ pub Reserved: [u8; 3],
+}
+impl ::core::marker::Copy for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
+ pub Flags: u32,
+ pub TimeToLive: u32,
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub TokenOffset: u64,
+ pub Token: STORAGE_OFFLOAD_TOKEN,
+}
+impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub TotalNumberOfRanges: u32,
+ pub NumberOfRangesReturned: u32,
+ pub Ranges: [DEVICE_STORAGE_ADDRESS_RANGE; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_RANGE_ERROR_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub TotalNumberOfRanges: u32,
+ pub NumberOfRangesReturned: u32,
+ pub Ranges: [DEVICE_STORAGE_RANGE_ATTRIBUTES; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_RANGE_ERROR_INFO {}
+impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_DSM_REPORT_ZONES_DATA {
+ pub Size: u32,
+ pub ZoneCount: u32,
+ pub Attributes: STORAGE_ZONES_ATTRIBUTES,
+ pub Reserved0: u32,
+ pub ZoneDescriptors: [STORAGE_ZONE_DESCRIPTOR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS {
+ pub Size: u32,
+ pub ReportOption: u8,
+ pub Partial: u8,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_TIERING_QUERY_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumberOfTierIds: u32,
+ pub TierIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_INPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub Alignment: u64,
+ pub TotalNumberOfRegions: u32,
+ pub NumberOfRegionsReturned: u32,
+ pub Regions: [STORAGE_TIER_REGION; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_INTERNAL_STATUS_DATA {
+ pub Version: u32,
+ pub Size: u32,
+ pub T10VendorId: u64,
+ pub DataSet1Length: u32,
+ pub DataSet2Length: u32,
+ pub DataSet3Length: u32,
+ pub DataSet4Length: u32,
+ pub StatusDataVersion: u8,
+ pub Reserved: [u8; 3],
+ pub ReasonIdentifier: [u8; 128],
+ pub StatusDataLength: u32,
+ pub StatusData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICE_INTERNAL_STATUS_DATA {}
+impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 7],
+ pub OptimalUnmapGranularity: u64,
+ pub UnmapGranularityAlignment: u64,
+ pub MaxUnmapLbaCount: u32,
+ pub MaxUnmapBlockDescriptorCount: u32,
+}
+impl ::core::marker::Copy for DEVICE_LB_PROVISIONING_DESCRIPTOR {}
+impl ::core::clone::Clone for DEVICE_LB_PROVISIONING_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION {
+ pub Socket: u32,
+ pub Slot: u32,
+ pub Adapter: u32,
+ pub Port: u32,
+ pub Anonymous: DEVICE_LOCATION_0,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION {}
+impl ::core::clone::Clone for DEVICE_LOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICE_LOCATION_0 {
+ pub Anonymous1: DEVICE_LOCATION_0_0,
+ pub Anonymous2: DEVICE_LOCATION_0_1,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION_0_0 {
+ pub Channel: u32,
+ pub Device: u32,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0_0 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION_0_1 {
+ pub Target: u32,
+ pub Lun: u32,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0_1 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
+ pub Size: u32,
+ pub Action: u32,
+ pub Flags: u32,
+ pub ParameterBlockOffset: u32,
+ pub ParameterBlockLength: u32,
+ pub DataSetRangesOffset: u32,
+ pub DataSetRangesLength: u32,
+}
+impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {}
+impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
+ pub Size: u32,
+ pub Action: u32,
+ pub Flags: u32,
+ pub OperationStatus: u32,
+ pub ExtendedError: u32,
+ pub TargetDetailedError: u32,
+ pub ReservedStatus: u32,
+ pub OutputBlockOffset: u32,
+ pub OutputBlockLength: u32,
+}
+impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO {
+ pub DeviceSpecific: DEVICE_MEDIA_INFO_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union DEVICE_MEDIA_INFO_0 {
+ pub DiskInfo: DEVICE_MEDIA_INFO_0_0,
+ pub RemovableDiskInfo: DEVICE_MEDIA_INFO_0_1,
+ pub TapeInfo: DEVICE_MEDIA_INFO_0_2,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_0 {
+ pub Cylinders: i64,
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+ pub NumberMediaSides: u32,
+ pub MediaCharacteristics: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_1 {
+ pub Cylinders: i64,
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+ pub NumberMediaSides: u32,
+ pub MediaCharacteristics: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_1 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_2 {
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub MediaCharacteristics: u32,
+ pub CurrentBlockSize: u32,
+ pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE,
+ pub BusSpecificData: DEVICE_MEDIA_INFO_0_2_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union DEVICE_MEDIA_INFO_0_2_0 {
+ pub ScsiInformation: DEVICE_MEDIA_INFO_0_2_0_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_2_0_0 {
+ pub MediumType: u8,
+ pub DensityCode: u8,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_POWER_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceAttentionSupported: super::super::Foundation::BOOLEAN,
+ pub AsynchronousNotificationSupported: super::super::Foundation::BOOLEAN,
+ pub IdlePowerManagementEnabled: super::super::Foundation::BOOLEAN,
+ pub D3ColdEnabled: super::super::Foundation::BOOLEAN,
+ pub D3ColdSupported: super::super::Foundation::BOOLEAN,
+ pub NoVerifyDuringIdlePower: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 2],
+ pub IdleTimeoutInMS: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_POWER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub IncursSeekPenalty: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_SEEK_PENALTY_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_SEEK_PENALTY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_ADDRESS_RANGE {
+ pub StartAddress: i64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_ADDRESS_RANGE {}
+impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES {
+ pub LengthInBytes: u64,
+ pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {
+ pub AllFlags: u32,
+ pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_TRIM_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub TrimEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_TRIM_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_TRIM_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub BenefitsFromWriteAggregation: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION {
+ pub ParametersSavable: super::super::Foundation::BOOLEAN,
+ pub ReadCacheEnabled: super::super::Foundation::BOOLEAN,
+ pub WriteCacheEnabled: super::super::Foundation::BOOLEAN,
+ pub ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY,
+ pub WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY,
+ pub DisablePrefetchTransferLength: u16,
+ pub PrefetchScalar: super::super::Foundation::BOOLEAN,
+ pub Anonymous: DISK_CACHE_INFORMATION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISK_CACHE_INFORMATION_0 {
+ pub ScalarPrefetch: DISK_CACHE_INFORMATION_0_1,
+ pub BlockPrefetch: DISK_CACHE_INFORMATION_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION_0_0 {
+ pub Minimum: u16,
+ pub Maximum: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION_0_1 {
+ pub Minimum: u16,
+ pub Maximum: u16,
+ pub MaximumBlocks: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_CONTROLLER_NUMBER {
+ pub ControllerNumber: u32,
+ pub DiskNumber: u32,
+}
+impl ::core::marker::Copy for DISK_CONTROLLER_NUMBER {}
+impl ::core::clone::Clone for DISK_CONTROLLER_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_DETECTION_INFO {
+ pub SizeOfDetectInfo: u32,
+ pub DetectionType: DETECTION_TYPE,
+ pub Anonymous: DISK_DETECTION_INFO_0,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DISK_DETECTION_INFO_0 {
+ pub Anonymous: DISK_DETECTION_INFO_0_0,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO_0 {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_DETECTION_INFO_0_0 {
+ pub Int13: DISK_INT13_INFO,
+ pub ExInt13: DISK_EX_INT13_INFO,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO_0_0 {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_EXTENT {
+ pub DiskNumber: u32,
+ pub StartingOffset: i64,
+ pub ExtentLength: i64,
+}
+impl ::core::marker::Copy for DISK_EXTENT {}
+impl ::core::clone::Clone for DISK_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_EX_INT13_INFO {
+ pub ExBufferSize: u16,
+ pub ExFlags: u16,
+ pub ExCylinders: u32,
+ pub ExHeads: u32,
+ pub ExSectorsPerTrack: u32,
+ pub ExSectorsPerDrive: u64,
+ pub ExSectorSize: u16,
+ pub ExReserved: u16,
+}
+impl ::core::marker::Copy for DISK_EX_INT13_INFO {}
+impl ::core::clone::Clone for DISK_EX_INT13_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GEOMETRY {
+ pub Cylinders: i64,
+ pub MediaType: MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+}
+impl ::core::marker::Copy for DISK_GEOMETRY {}
+impl ::core::clone::Clone for DISK_GEOMETRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GEOMETRY_EX {
+ pub Geometry: DISK_GEOMETRY,
+ pub DiskSize: i64,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for DISK_GEOMETRY_EX {}
+impl ::core::clone::Clone for DISK_GEOMETRY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GROW_PARTITION {
+ pub PartitionNumber: u32,
+ pub BytesToGrow: i64,
+}
+impl ::core::marker::Copy for DISK_GROW_PARTITION {}
+impl ::core::clone::Clone for DISK_GROW_PARTITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_HISTOGRAM {
+ pub DiskSize: i64,
+ pub Start: i64,
+ pub End: i64,
+ pub Average: i64,
+ pub AverageRead: i64,
+ pub AverageWrite: i64,
+ pub Granularity: u32,
+ pub Size: u32,
+ pub ReadCount: u32,
+ pub WriteCount: u32,
+ pub Histogram: *mut HISTOGRAM_BUCKET,
+}
+impl ::core::marker::Copy for DISK_HISTOGRAM {}
+impl ::core::clone::Clone for DISK_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_INT13_INFO {
+ pub DriveSelect: u16,
+ pub MaxCylinders: u32,
+ pub SectorsPerTrack: u16,
+ pub MaxHeads: u16,
+ pub NumberDrives: u16,
+}
+impl ::core::marker::Copy for DISK_INT13_INFO {}
+impl ::core::clone::Clone for DISK_INT13_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_LOGGING {
+ pub Function: u8,
+ pub BufferAddress: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for DISK_LOGGING {}
+impl ::core::clone::Clone for DISK_LOGGING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO {
+ pub SizeOfPartitionInfo: u32,
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: DISK_PARTITION_INFO_0,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DISK_PARTITION_INFO_0 {
+ pub Mbr: DISK_PARTITION_INFO_0_1,
+ pub Gpt: DISK_PARTITION_INFO_0_0,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO_0_0 {
+ pub DiskId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0_0 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO_0_1 {
+ pub Signature: u32,
+ pub CheckSum: u32,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0_1 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PERFORMANCE {
+ pub BytesRead: i64,
+ pub BytesWritten: i64,
+ pub ReadTime: i64,
+ pub WriteTime: i64,
+ pub IdleTime: i64,
+ pub ReadCount: u32,
+ pub WriteCount: u32,
+ pub QueueDepth: u32,
+ pub SplitCount: u32,
+ pub QueryTime: i64,
+ pub StorageDeviceNumber: u32,
+ pub StorageManagerName: [u16; 8],
+}
+impl ::core::marker::Copy for DISK_PERFORMANCE {}
+impl ::core::clone::Clone for DISK_PERFORMANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_RECORD {
+ pub ByteOffset: i64,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub NumberOfBytes: u32,
+ pub DeviceNumber: u8,
+ pub ReadRequest: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVERSTATUS {
+ pub bDriverError: u8,
+ pub bIDEError: u8,
+ pub bReserved: [u8; 2],
+ pub dwReserved: [u32; 2],
+}
+impl ::core::marker::Copy for DRIVERSTATUS {}
+impl ::core::clone::Clone for DRIVERSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVE_LAYOUT_INFORMATION {
+ pub PartitionCount: u32,
+ pub Signature: u32,
+ pub PartitionEntry: [PARTITION_INFORMATION; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVE_LAYOUT_INFORMATION_EX {
+ pub PartitionStyle: u32,
+ pub PartitionCount: u32,
+ pub Anonymous: DRIVE_LAYOUT_INFORMATION_EX_0,
+ pub PartitionEntry: [PARTITION_INFORMATION_EX; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DRIVE_LAYOUT_INFORMATION_EX_0 {
+ pub Mbr: DRIVE_LAYOUT_INFORMATION_MBR,
+ pub Gpt: DRIVE_LAYOUT_INFORMATION_GPT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVE_LAYOUT_INFORMATION_GPT {
+ pub DiskId: ::windows_sys::core::GUID,
+ pub StartingUsableOffset: i64,
+ pub UsableLength: i64,
+ pub MaxPartitionCount: u32,
+}
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_GPT {}
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVE_LAYOUT_INFORMATION_MBR {
+ pub Signature: u32,
+ pub CheckSum: u32,
+}
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_MBR {}
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUPLICATE_EXTENTS_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DUPLICATE_EXTENTS_DATA32 {
+ pub FileHandle: u32,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUPLICATE_EXTENTS_DATA_EX {
+ pub Size: usize,
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DUPLICATE_EXTENTS_DATA_EX32 {
+ pub Size: u32,
+ pub FileHandle: u32,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTED_DATA_INFO {
+ pub StartingFileOffset: u64,
+ pub OutputBufferOffset: u32,
+ pub BytesWithinFileSize: u32,
+ pub BytesWithinValidDataLength: u32,
+ pub CompressionFormat: u16,
+ pub DataUnitShift: u8,
+ pub ChunkShift: u8,
+ pub ClusterShift: u8,
+ pub EncryptionFormat: u8,
+ pub NumberOfDataBlocks: u16,
+ pub DataBlockSize: [u32; 1],
+}
+impl ::core::marker::Copy for ENCRYPTED_DATA_INFO {}
+impl ::core::clone::Clone for ENCRYPTED_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTION_BUFFER {
+ pub EncryptionOperation: u32,
+ pub Private: [u8; 1],
+}
+impl ::core::marker::Copy for ENCRYPTION_BUFFER {}
+impl ::core::clone::Clone for ENCRYPTION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTION_KEY_CTRL_INPUT {
+ pub HeaderSize: u32,
+ pub StructureSize: u32,
+ pub KeyOffset: u16,
+ pub KeySize: u16,
+ pub DplLock: u32,
+ pub DplUserId: u64,
+ pub DplCredentialId: u64,
+}
+impl ::core::marker::Copy for ENCRYPTION_KEY_CTRL_INPUT {}
+impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct EXFAT_STATISTICS {
+ pub CreateHits: u32,
+ pub SuccessfulCreates: u32,
+ pub FailedCreates: u32,
+ pub NonCachedReads: u32,
+ pub NonCachedReadBytes: u32,
+ pub NonCachedWrites: u32,
+ pub NonCachedWriteBytes: u32,
+ pub NonCachedDiskReads: u32,
+ pub NonCachedDiskWrites: u32,
+}
+impl ::core::marker::Copy for EXFAT_STATISTICS {}
+impl ::core::clone::Clone for EXFAT_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct EXTENDED_ENCRYPTED_DATA_INFO {
+ pub ExtendedCode: u32,
+ pub Length: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for EXTENDED_ENCRYPTED_DATA_INFO {}
+impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FAT_STATISTICS {
+ pub CreateHits: u32,
+ pub SuccessfulCreates: u32,
+ pub FailedCreates: u32,
+ pub NonCachedReads: u32,
+ pub NonCachedReadBytes: u32,
+ pub NonCachedWrites: u32,
+ pub NonCachedWriteBytes: u32,
+ pub NonCachedDiskReads: u32,
+ pub NonCachedDiskWrites: u32,
+}
+impl ::core::marker::Copy for FAT_STATISTICS {}
+impl ::core::clone::Clone for FAT_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILESYSTEM_STATISTICS {
+ pub FileSystemType: FILESYSTEM_STATISTICS_TYPE,
+ pub Version: u16,
+ pub SizeOfCompleteStructure: u32,
+ pub UserFileReads: u32,
+ pub UserFileReadBytes: u32,
+ pub UserDiskReads: u32,
+ pub UserFileWrites: u32,
+ pub UserFileWriteBytes: u32,
+ pub UserDiskWrites: u32,
+ pub MetaDataReads: u32,
+ pub MetaDataReadBytes: u32,
+ pub MetaDataDiskReads: u32,
+ pub MetaDataWrites: u32,
+ pub MetaDataWriteBytes: u32,
+ pub MetaDataDiskWrites: u32,
+}
+impl ::core::marker::Copy for FILESYSTEM_STATISTICS {}
+impl ::core::clone::Clone for FILESYSTEM_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILESYSTEM_STATISTICS_EX {
+ pub FileSystemType: FILESYSTEM_STATISTICS_TYPE,
+ pub Version: u16,
+ pub SizeOfCompleteStructure: u32,
+ pub UserFileReads: u64,
+ pub UserFileReadBytes: u64,
+ pub UserDiskReads: u64,
+ pub UserFileWrites: u64,
+ pub UserFileWriteBytes: u64,
+ pub UserDiskWrites: u64,
+ pub MetaDataReads: u64,
+ pub MetaDataReadBytes: u64,
+ pub MetaDataDiskReads: u64,
+ pub MetaDataWrites: u64,
+ pub MetaDataWriteBytes: u64,
+ pub MetaDataDiskWrites: u64,
+}
+impl ::core::marker::Copy for FILESYSTEM_STATISTICS_EX {}
+impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ALLOCATED_RANGE_BUFFER {
+ pub FileOffset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for FILE_ALLOCATED_RANGE_BUFFER {}
+impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION {
+ pub Class: FILE_STORAGE_TIER_CLASS,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_DESIRED_STORAGE_CLASS_INFORMATION {}
+impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION {
+ pub VolumeFlags: u32,
+ pub FlagMask: u32,
+ pub Version: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for FILE_FS_PERSISTENT_VOLUME_INFORMATION {}
+impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
+ pub Hint1: u64,
+ pub Hint2: u64,
+ pub Clsn: u64,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_ENTRY {
+ pub Version: u32,
+ pub NextFileOffset: u32,
+ pub Flags: u32,
+ pub FileAttributes: u32,
+ pub FileReferenceNumber: u64,
+ pub FirstNameOffset: u32,
+ pub FirstStreamOffset: u32,
+ pub ExtraInfoOffset: u32,
+ pub ExtraInfoLength: u32,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_INFO_ENTRY {
+ pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0,
+ pub OwnerId: u32,
+ pub SecurityId: u32,
+ pub Usn: i64,
+ pub StorageReserveId: STORAGE_RESERVE_ID,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_INFO_ENTRY_0 {
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub FileAttributes: u32,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY_0 {}
+impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_NAME_ENTRY {
+ pub NextNameOffset: u32,
+ pub Flags: u32,
+ pub ParentFileReferenceNumber: u64,
+ pub FileNameLength: u32,
+ pub Reserved: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_LAYOUT_NAME_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM {
+ pub Key: u32,
+ pub NumRanges: u32,
+ pub Ranges: [FILE_LEVEL_TRIM_RANGE; 1],
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM_OUTPUT {
+ pub NumRangesProcessed: u32,
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM_OUTPUT {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM_RANGE {
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM_RANGE {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_MAKE_COMPATIBLE_BUFFER {
+ pub CloseDisc: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_MAKE_COMPATIBLE_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_MAKE_COMPATIBLE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_OBJECTID_BUFFER {
+ pub ObjectId: [u8; 16],
+ pub Anonymous: FILE_OBJECTID_BUFFER_0,
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union FILE_OBJECTID_BUFFER_0 {
+ pub Anonymous: FILE_OBJECTID_BUFFER_0_0,
+ pub ExtendedInfo: [u8; 48],
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0 {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_OBJECTID_BUFFER_0_0 {
+ pub BirthVolumeId: [u8; 16],
+ pub BirthObjectId: [u8; 16],
+ pub DomainId: [u8; 16],
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0_0 {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PREFETCH {
+ pub Type: u32,
+ pub Count: u32,
+ pub Prefetch: [u64; 1],
+}
+impl ::core::marker::Copy for FILE_PREFETCH {}
+impl ::core::clone::Clone for FILE_PREFETCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PREFETCH_EX {
+ pub Type: u32,
+ pub Count: u32,
+ pub Context: *mut ::core::ffi::c_void,
+ pub Prefetch: [u64; 1],
+}
+impl ::core::marker::Copy for FILE_PREFETCH_EX {}
+impl ::core::clone::Clone for FILE_PREFETCH_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 {
+ pub Version: u32,
+ pub Algorithm: u32,
+}
+impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V0 {}
+impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 {
+ pub Version: u32,
+ pub Algorithm: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V1 {}
+impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
+ pub DirectoryCount: i64,
+ pub FileCount: i64,
+ pub FsFormatMajVersion: u16,
+ pub FsFormatMinVersion: u16,
+ pub FsFormatName: [u16; 12],
+ pub FormatTime: i64,
+ pub LastUpdateTime: i64,
+ pub CopyrightInfo: [u16; 34],
+ pub AbstractInfo: [u16; 34],
+ pub FormattingImplementationInfo: [u16; 34],
+ pub LastModifyingImplementationInfo: [u16; 34],
+}
+impl ::core::marker::Copy for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {}
+impl ::core::clone::Clone for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_QUERY_SPARING_BUFFER {
+ pub SparingUnitBytes: u32,
+ pub SoftwareSparing: super::super::Foundation::BOOLEAN,
+ pub TotalSpareBlocks: u32,
+ pub FreeSpareBlocks: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_QUERY_SPARING_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REFERENCE_RANGE {
+ pub StartingFileReferenceNumber: u64,
+ pub EndingFileReferenceNumber: u64,
+}
+impl ::core::marker::Copy for FILE_REFERENCE_RANGE {}
+impl ::core::clone::Clone for FILE_REFERENCE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_INFO {
+ pub FileOffset: i64,
+ pub Length: i64,
+ pub Usage: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for FILE_REGION_INFO {}
+impl ::core::clone::Clone for FILE_REGION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_INPUT {
+ pub FileOffset: i64,
+ pub Length: i64,
+ pub DesiredUsage: u32,
+}
+impl ::core::marker::Copy for FILE_REGION_INPUT {}
+impl ::core::clone::Clone for FILE_REGION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_OUTPUT {
+ pub Flags: u32,
+ pub TotalRegionEntryCount: u32,
+ pub RegionEntryCount: u32,
+ pub Reserved: u32,
+ pub Region: [FILE_REGION_INFO; 1],
+}
+impl ::core::marker::Copy for FILE_REGION_OUTPUT {}
+impl ::core::clone::Clone for FILE_REGION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SET_DEFECT_MGMT_BUFFER {
+ pub Disable: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SET_DEFECT_MGMT_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SET_SPARSE_BUFFER {
+ pub SetSparse: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SET_SPARSE_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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: u64,
+ pub ProvisionedCapacity: u64,
+ pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE,
+ pub Class: FILE_STORAGE_TIER_CLASS,
+}
+impl ::core::marker::Copy for FILE_STORAGE_TIER {}
+impl ::core::clone::Clone for FILE_STORAGE_TIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_STORAGE_TIER_REGION {
+ pub TierId: ::windows_sys::core::GUID,
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for FILE_STORAGE_TIER_REGION {}
+impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SYSTEM_RECOGNITION_INFORMATION {
+ pub FileSystem: [super::super::Foundation::CHAR; 9],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SYSTEM_RECOGNITION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_TYPE_NOTIFICATION_INPUT {
+ pub Flags: u32,
+ pub NumFileTypeIDs: u32,
+ pub FileTypeID: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for FILE_TYPE_NOTIFICATION_INPUT {}
+impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ZERO_DATA_INFORMATION {
+ pub FileOffset: i64,
+ pub BeyondFinalZero: i64,
+}
+impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION {}
+impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ZERO_DATA_INFORMATION_EX {
+ pub FileOffset: i64,
+ pub BeyondFinalZero: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION_EX {}
+impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct FIND_BY_SID_DATA {
+ pub Restart: u32,
+ pub Sid: super::super::Security::SID,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for FIND_BY_SID_DATA {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for FIND_BY_SID_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FIND_BY_SID_OUTPUT {
+ pub NextEntryOffset: u32,
+ pub FileIndex: u32,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FIND_BY_SID_OUTPUT {}
+impl ::core::clone::Clone for FIND_BY_SID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FORMAT_EX_PARAMETERS {
+ pub MediaType: MEDIA_TYPE,
+ pub StartCylinderNumber: u32,
+ pub EndCylinderNumber: u32,
+ pub StartHeadNumber: u32,
+ pub EndHeadNumber: u32,
+ pub FormatGapLength: u16,
+ pub SectorsPerTrack: u16,
+ pub SectorNumber: [u16; 1],
+}
+impl ::core::marker::Copy for FORMAT_EX_PARAMETERS {}
+impl ::core::clone::Clone for FORMAT_EX_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FORMAT_PARAMETERS {
+ pub MediaType: MEDIA_TYPE,
+ pub StartCylinderNumber: u32,
+ pub EndCylinderNumber: u32,
+ pub StartHeadNumber: u32,
+ pub EndHeadNumber: u32,
+}
+impl ::core::marker::Copy for FORMAT_PARAMETERS {}
+impl ::core::clone::Clone for FORMAT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
+ pub ChecksumAlgorithm: u16,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub ChecksumChunkSizeInBytes: u32,
+ pub ClusterSizeInBytes: u32,
+}
+impl ::core::marker::Copy for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {}
+impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_READ_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub TokenTimeToLive: u32,
+ pub Reserved: u32,
+ pub FileOffset: u64,
+ pub CopyLength: u64,
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_INPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_READ_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub TransferLength: u64,
+ pub Token: [u8; 512],
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_WRITE_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileOffset: u64,
+ pub CopyLength: u64,
+ pub TransferOffset: u64,
+ pub Token: [u8; 512],
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_INPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_WRITE_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub LengthWritten: u64,
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_FAT_BPB_BUFFER {
+ pub First0x24BytesOfBootSector: [u8; 36],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_FAT_BPB_BUFFER {}
+impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_REGION_INFO_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumberOfTierIds: u32,
+ pub TierIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_INPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_REGION_INFO_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub Alignment: u64,
+ pub TotalNumberOfRegions: u32,
+ pub NumberOfRegionsReturned: u32,
+ pub Regions: [FILE_STORAGE_TIER_REGION; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: FILE_STORAGE_TIER_FLAGS,
+ pub TotalNumberOfTiers: u32,
+ pub NumberOfTiersReturned: u32,
+ pub Tiers: [FILE_STORAGE_TIER; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
+ pub ChecksumAlgorithm: u16,
+ pub Reserved: u16,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {}
+impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
+ pub EnableIntegrity: u8,
+ pub KeepIntegrityStateUnchanged: u8,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub Version: u8,
+ pub Reserved2: [u8; 7],
+}
+impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {}
+impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_INFO {
+ pub ActiveBypassIoCount: u32,
+ pub StorageDriverNameLen: u16,
+ pub StorageDriverName: [u16; 32],
+}
+impl ::core::marker::Copy for FS_BPIO_INFO {}
+impl ::core::clone::Clone for FS_BPIO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_INPUT {
+ pub Operation: FS_BPIO_OPERATIONS,
+ pub InFlags: FS_BPIO_INFLAGS,
+ pub Reserved1: u64,
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for FS_BPIO_INPUT {}
+impl ::core::clone::Clone for FS_BPIO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_OUTPUT {
+ pub Operation: FS_BPIO_OPERATIONS,
+ pub OutFlags: FS_BPIO_OUTFLAGS,
+ pub Reserved1: u64,
+ pub Reserved2: u64,
+ pub Anonymous: FS_BPIO_OUTPUT_0,
+}
+impl ::core::marker::Copy for FS_BPIO_OUTPUT {}
+impl ::core::clone::Clone for FS_BPIO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union FS_BPIO_OUTPUT_0 {
+ pub Enable: FS_BPIO_RESULTS,
+ pub Query: FS_BPIO_RESULTS,
+ pub VolumeStackResume: FS_BPIO_RESULTS,
+ pub StreamResume: FS_BPIO_RESULTS,
+ pub GetInfo: FS_BPIO_INFO,
+}
+impl ::core::marker::Copy for FS_BPIO_OUTPUT_0 {}
+impl ::core::clone::Clone for FS_BPIO_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_RESULTS {
+ pub OpStatus: u32,
+ pub FailingDriverNameLen: u16,
+ pub FailingDriverName: [u16; 32],
+ pub FailureReasonLen: u16,
+ pub FailureReason: [u16; 128],
+}
+impl ::core::marker::Copy for FS_BPIO_RESULTS {}
+impl ::core::clone::Clone for FS_BPIO_RESULTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GETVERSIONINPARAMS {
+ pub bVersion: u8,
+ pub bRevision: u8,
+ pub bReserved: u8,
+ pub bIDEDeviceMap: u8,
+ pub fCapabilities: u32,
+ pub dwReserved: [u32; 4],
+}
+impl ::core::marker::Copy for GETVERSIONINPARAMS {}
+impl ::core::clone::Clone for GETVERSIONINPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_CHANGER_PARAMETERS {
+ pub Size: u32,
+ pub NumberTransportElements: u16,
+ pub NumberStorageElements: u16,
+ pub NumberCleanerSlots: u16,
+ pub NumberIEElements: u16,
+ pub NumberDataTransferElements: u16,
+ pub NumberOfDoors: u16,
+ pub FirstSlotNumber: u16,
+ pub FirstDriveNumber: u16,
+ pub FirstTransportNumber: u16,
+ pub FirstIEPortNumber: u16,
+ pub FirstCleanerSlotAddress: u16,
+ pub MagazineSize: u16,
+ pub DriveCleanTimeout: u32,
+ pub Features0: CHANGER_FEATURES,
+ pub Features1: GET_CHANGER_PARAMETERS_FEATURES1,
+ pub MoveFromTransport: u8,
+ pub MoveFromSlot: u8,
+ pub MoveFromIePort: u8,
+ pub MoveFromDrive: u8,
+ pub ExchangeFromTransport: u8,
+ pub ExchangeFromSlot: u8,
+ pub ExchangeFromIePort: u8,
+ pub ExchangeFromDrive: u8,
+ pub LockUnlockCapabilities: u8,
+ pub PositionCapabilities: u8,
+ pub Reserved1: [u8; 2],
+ pub Reserved2: [u32; 2],
+}
+impl ::core::marker::Copy for GET_CHANGER_PARAMETERS {}
+impl ::core::clone::Clone for GET_CHANGER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE,
+ pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET,
+}
+impl ::core::marker::Copy for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {}
+impl ::core::clone::Clone for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_DISK_ATTRIBUTES {
+ pub Version: u32,
+ pub Reserved1: u32,
+ pub Attributes: u64,
+}
+impl ::core::marker::Copy for GET_DISK_ATTRIBUTES {}
+impl ::core::clone::Clone for GET_DISK_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_FILTER_FILE_IDENTIFIER_INPUT {
+ pub AltitudeLength: u16,
+ pub Altitude: [u16; 1],
+}
+impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_INPUT {}
+impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT {
+ pub FilterFileIdentifierLength: u16,
+ pub FilterFileIdentifier: [u8; 1],
+}
+impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_OUTPUT {}
+impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_LENGTH_INFORMATION {
+ pub Length: i64,
+}
+impl ::core::marker::Copy for GET_LENGTH_INFORMATION {}
+impl ::core::clone::Clone for GET_LENGTH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct GET_MEDIA_TYPES {
+ pub DeviceType: u32,
+ pub MediaInfoCount: u32,
+ pub MediaInfo: [DEVICE_MEDIA_INFO; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for GET_MEDIA_TYPES {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for GET_MEDIA_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GP_LOG_PAGE_DESCRIPTOR {
+ pub LogAddress: u16,
+ pub LogSectors: u16,
+}
+impl ::core::marker::Copy for GP_LOG_PAGE_DESCRIPTOR {}
+impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct HISTOGRAM_BUCKET {
+ pub Reads: u32,
+ pub Writes: u32,
+}
+impl ::core::marker::Copy for HISTOGRAM_BUCKET {}
+impl ::core::clone::Clone for HISTOGRAM_BUCKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct IDEREGS {
+ pub bFeaturesReg: u8,
+ pub bSectorCountReg: u8,
+ pub bSectorNumberReg: u8,
+ pub bCylLowReg: u8,
+ pub bCylHighReg: u8,
+ pub bDriveHeadReg: u8,
+ pub bCommandReg: u8,
+ pub bReserved: u8,
+}
+impl ::core::marker::Copy for IDEREGS {}
+impl ::core::clone::Clone for IDEREGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER {
+ pub Validation: u16,
+ pub Flags: u16,
+ pub TrackedOffsetCallback: PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK,
+}
+impl ::core::marker::Copy for IO_IRP_EXT_TRACK_OFFSET_HEADER {}
+impl ::core::clone::Clone for IO_IRP_EXT_TRACK_OFFSET_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
+ pub OffsetToNext: u32,
+ pub Flags: u32,
+ pub Reserved: i64,
+ pub Cluster: i64,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT {
+ pub Flags: u32,
+ pub NumberOfClusters: u32,
+ pub Cluster: [i64; 1],
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_INPUT {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
+ pub Offset: u32,
+ pub NumberOfMatches: u32,
+ pub BufferSizeRequired: u32,
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MARK_HANDLE_INFO {
+ pub Anonymous: MARK_HANDLE_INFO_0,
+ pub VolumeHandle: super::super::Foundation::HANDLE,
+ pub HandleInfo: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MARK_HANDLE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MARK_HANDLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MARK_HANDLE_INFO_0 {
+ pub UsnSourceInfo: u32,
+ pub CopyNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MARK_HANDLE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MARK_HANDLE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MARK_HANDLE_INFO32 {
+ pub Anonymous: MARK_HANDLE_INFO32_0,
+ pub VolumeHandle: u32,
+ pub HandleInfo: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MARK_HANDLE_INFO32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MARK_HANDLE_INFO32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union MARK_HANDLE_INFO32_0 {
+ pub UsnSourceInfo: u32,
+ pub CopyNumber: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MARK_HANDLE_INFO32_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MARK_HANDLE_INFO32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct MFT_ENUM_DATA_V0 {
+ pub StartFileReferenceNumber: u64,
+ pub LowUsn: i64,
+ pub HighUsn: i64,
+}
+impl ::core::marker::Copy for MFT_ENUM_DATA_V0 {}
+impl ::core::clone::Clone for MFT_ENUM_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct MFT_ENUM_DATA_V1 {
+ pub StartFileReferenceNumber: u64,
+ pub LowUsn: i64,
+ pub HighUsn: i64,
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for MFT_ENUM_DATA_V1 {}
+impl ::core::clone::Clone for MFT_ENUM_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVE_FILE_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub StartingVcn: i64,
+ pub StartingLcn: i64,
+ pub ClusterCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVE_FILE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MOVE_FILE_DATA32 {
+ pub FileHandle: u32,
+ pub StartingVcn: i64,
+ pub StartingLcn: i64,
+ pub ClusterCount: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MOVE_FILE_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MOVE_FILE_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVE_FILE_RECORD_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileRecord: i64,
+ pub TargetFileRecord: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVE_FILE_RECORD_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVE_FILE_RECORD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_EXTENDED_VOLUME_DATA {
+ pub ByteCount: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub BytesPerPhysicalSector: u32,
+ pub LfsMajorVersion: u16,
+ pub LfsMinorVersion: u16,
+ pub MaxDeviceTrimExtentCount: u32,
+ pub MaxDeviceTrimByteCount: u32,
+ pub MaxVolumeTrimExtentCount: u32,
+ pub MaxVolumeTrimByteCount: u32,
+}
+impl ::core::marker::Copy for NTFS_EXTENDED_VOLUME_DATA {}
+impl ::core::clone::Clone for NTFS_EXTENDED_VOLUME_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_FILE_RECORD_INPUT_BUFFER {
+ pub FileReferenceNumber: i64,
+}
+impl ::core::marker::Copy for NTFS_FILE_RECORD_INPUT_BUFFER {}
+impl ::core::clone::Clone for NTFS_FILE_RECORD_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_FILE_RECORD_OUTPUT_BUFFER {
+ pub FileReferenceNumber: i64,
+ pub FileRecordLength: u32,
+ pub FileRecordBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for NTFS_FILE_RECORD_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for NTFS_FILE_RECORD_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS {
+ pub LogFileFullExceptions: u32,
+ pub OtherExceptions: u32,
+ pub MftReads: u32,
+ pub MftReadBytes: u32,
+ pub MftWrites: u32,
+ pub MftWriteBytes: u32,
+ pub MftWritesUserLevel: NTFS_STATISTICS_4,
+ pub MftWritesFlushForLogFileFull: u16,
+ pub MftWritesLazyWriter: u16,
+ pub MftWritesUserRequest: u16,
+ pub Mft2Writes: u32,
+ pub Mft2WriteBytes: u32,
+ pub Mft2WritesUserLevel: NTFS_STATISTICS_2,
+ pub Mft2WritesFlushForLogFileFull: u16,
+ pub Mft2WritesLazyWriter: u16,
+ pub Mft2WritesUserRequest: u16,
+ pub RootIndexReads: u32,
+ pub RootIndexReadBytes: u32,
+ pub RootIndexWrites: u32,
+ pub RootIndexWriteBytes: u32,
+ pub BitmapReads: u32,
+ pub BitmapReadBytes: u32,
+ pub BitmapWrites: u32,
+ pub BitmapWriteBytes: u32,
+ pub BitmapWritesFlushForLogFileFull: u16,
+ pub BitmapWritesLazyWriter: u16,
+ pub BitmapWritesUserRequest: u16,
+ pub BitmapWritesUserLevel: NTFS_STATISTICS_1,
+ pub MftBitmapReads: u32,
+ pub MftBitmapReadBytes: u32,
+ pub MftBitmapWrites: u32,
+ pub MftBitmapWriteBytes: u32,
+ pub MftBitmapWritesFlushForLogFileFull: u16,
+ pub MftBitmapWritesLazyWriter: u16,
+ pub MftBitmapWritesUserRequest: u16,
+ pub MftBitmapWritesUserLevel: NTFS_STATISTICS_3,
+ pub UserIndexReads: u32,
+ pub UserIndexReadBytes: u32,
+ pub UserIndexWrites: u32,
+ pub UserIndexWriteBytes: u32,
+ pub LogFileReads: u32,
+ pub LogFileReadBytes: u32,
+ pub LogFileWrites: u32,
+ pub LogFileWriteBytes: u32,
+ pub Allocate: NTFS_STATISTICS_0,
+ pub DiskResourcesExhausted: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS {}
+impl ::core::clone::Clone for NTFS_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_0 {
+ pub Calls: u32,
+ pub Clusters: u32,
+ pub Hints: u32,
+ pub RunsReturned: u32,
+ pub HintsHonored: u32,
+ pub HintsClusters: u32,
+ pub Cache: u32,
+ pub CacheClusters: u32,
+ pub CacheMiss: u32,
+ pub CacheMissClusters: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_0 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_1 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_1 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_2 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_2 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_3 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_3 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_4 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_4 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX {
+ pub LogFileFullExceptions: u32,
+ pub OtherExceptions: u32,
+ pub MftReads: u64,
+ pub MftReadBytes: u64,
+ pub MftWrites: u64,
+ pub MftWriteBytes: u64,
+ pub MftWritesUserLevel: NTFS_STATISTICS_EX_4,
+ pub MftWritesFlushForLogFileFull: u32,
+ pub MftWritesLazyWriter: u32,
+ pub MftWritesUserRequest: u32,
+ pub Mft2Writes: u64,
+ pub Mft2WriteBytes: u64,
+ pub Mft2WritesUserLevel: NTFS_STATISTICS_EX_2,
+ pub Mft2WritesFlushForLogFileFull: u32,
+ pub Mft2WritesLazyWriter: u32,
+ pub Mft2WritesUserRequest: u32,
+ pub RootIndexReads: u64,
+ pub RootIndexReadBytes: u64,
+ pub RootIndexWrites: u64,
+ pub RootIndexWriteBytes: u64,
+ pub BitmapReads: u64,
+ pub BitmapReadBytes: u64,
+ pub BitmapWrites: u64,
+ pub BitmapWriteBytes: u64,
+ pub BitmapWritesFlushForLogFileFull: u32,
+ pub BitmapWritesLazyWriter: u32,
+ pub BitmapWritesUserRequest: u32,
+ pub BitmapWritesUserLevel: NTFS_STATISTICS_EX_1,
+ pub MftBitmapReads: u64,
+ pub MftBitmapReadBytes: u64,
+ pub MftBitmapWrites: u64,
+ pub MftBitmapWriteBytes: u64,
+ pub MftBitmapWritesFlushForLogFileFull: u32,
+ pub MftBitmapWritesLazyWriter: u32,
+ pub MftBitmapWritesUserRequest: u32,
+ pub MftBitmapWritesUserLevel: NTFS_STATISTICS_EX_3,
+ pub UserIndexReads: u64,
+ pub UserIndexReadBytes: u64,
+ pub UserIndexWrites: u64,
+ pub UserIndexWriteBytes: u64,
+ pub LogFileReads: u64,
+ pub LogFileReadBytes: u64,
+ pub LogFileWrites: u64,
+ pub LogFileWriteBytes: u64,
+ pub Allocate: NTFS_STATISTICS_EX_0,
+ pub DiskResourcesExhausted: u32,
+ pub VolumeTrimCount: u64,
+ pub VolumeTrimTime: u64,
+ pub VolumeTrimByteCount: u64,
+ pub FileLevelTrimCount: u64,
+ pub FileLevelTrimTime: u64,
+ pub FileLevelTrimByteCount: u64,
+ pub VolumeTrimSkippedCount: u64,
+ pub VolumeTrimSkippedByteCount: u64,
+ pub NtfsFillStatInfoFromMftRecordCalledCount: u64,
+ pub NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount: u64,
+ pub NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount: u64,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_0 {
+ pub Calls: u32,
+ pub RunsReturned: u32,
+ pub Hints: u32,
+ pub HintsHonored: u32,
+ pub Cache: u32,
+ pub CacheMiss: u32,
+ pub Clusters: u64,
+ pub HintsClusters: u64,
+ pub CacheClusters: u64,
+ pub CacheMissClusters: u64,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_0 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_1 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_1 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_2 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_2 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_3 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_3 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_4 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_4 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_VOLUME_DATA_BUFFER {
+ pub VolumeSerialNumber: i64,
+ pub NumberSectors: i64,
+ pub TotalClusters: i64,
+ pub FreeClusters: i64,
+ pub TotalReserved: i64,
+ pub BytesPerSector: u32,
+ pub BytesPerCluster: u32,
+ pub BytesPerFileRecordSegment: u32,
+ pub ClustersPerFileRecordSegment: u32,
+ pub MftValidDataLength: i64,
+ pub MftStartLcn: i64,
+ pub Mft2StartLcn: i64,
+ pub MftZoneStart: i64,
+ pub MftZoneEnd: i64,
+}
+impl ::core::marker::Copy for NTFS_VOLUME_DATA_BUFFER {}
+impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION {
+ pub StartingOffset: i64,
+ pub PartitionLength: i64,
+ pub HiddenSectors: u32,
+ pub PartitionNumber: u32,
+ pub PartitionType: u8,
+ pub BootIndicator: super::super::Foundation::BOOLEAN,
+ pub RecognizedPartition: super::super::Foundation::BOOLEAN,
+ pub RewritePartition: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION_EX {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub StartingOffset: i64,
+ pub PartitionLength: i64,
+ pub PartitionNumber: u32,
+ pub RewritePartition: super::super::Foundation::BOOLEAN,
+ pub IsServicePartition: super::super::Foundation::BOOLEAN,
+ pub Anonymous: PARTITION_INFORMATION_EX_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PARTITION_INFORMATION_EX_0 {
+ pub Mbr: PARTITION_INFORMATION_MBR,
+ pub Gpt: PARTITION_INFORMATION_GPT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_EX_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PARTITION_INFORMATION_GPT {
+ pub PartitionType: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub Attributes: GPT_ATTRIBUTES,
+ pub Name: [u16; 36],
+}
+impl ::core::marker::Copy for PARTITION_INFORMATION_GPT {}
+impl ::core::clone::Clone for PARTITION_INFORMATION_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION_MBR {
+ pub PartitionType: u8,
+ pub BootIndicator: super::super::Foundation::BOOLEAN,
+ pub RecognizedPartition: super::super::Foundation::BOOLEAN,
+ pub HiddenSectors: u32,
+ pub PartitionId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_MBR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PATHNAME_BUFFER {
+ pub PathNameLength: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for PATHNAME_BUFFER {}
+impl ::core::clone::Clone for PATHNAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERF_BIN {
+ pub NumberOfBins: u32,
+ pub TypeOfBin: u32,
+ pub BinsRanges: [BIN_RANGE; 1],
+}
+impl ::core::marker::Copy for PERF_BIN {}
+impl ::core::clone::Clone for PERF_BIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND {
+ pub Version: u32,
+ pub Size: u32,
+ pub Anonymous: PERSISTENT_RESERVE_COMMAND_0,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union PERSISTENT_RESERVE_COMMAND_0 {
+ pub PR_IN: PERSISTENT_RESERVE_COMMAND_0_0,
+ pub PR_OUT: PERSISTENT_RESERVE_COMMAND_0_1,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND_0_0 {
+ pub _bitfield: u8,
+ pub AllocationLength: u16,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_0 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND_0_1 {
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub ParameterList: [u8; 1],
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_1 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub DescriptorCount: u32,
+ pub ReturnedDescriptorCount: u32,
+ pub ElementIdentifierBeingDepoped: u32,
+ pub Reserved: u32,
+ pub Descriptors: [PHYSICAL_ELEMENT_STATUS_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub ElementIdentifier: u32,
+ pub PhysicalElementType: u8,
+ pub PhysicalElementHealth: u8,
+ pub Reserved1: [u8; 2],
+ pub AssociatedCapacity: u64,
+ pub Reserved2: [u32; 4],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub StartingElement: u32,
+ pub Filter: u8,
+ pub ReportType: u8,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_REQUEST {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PLEX_READ_DATA_REQUEST {
+ pub ByteOffset: i64,
+ pub ByteLength: u32,
+ pub PlexNumber: u32,
+}
+impl ::core::marker::Copy for PLEX_READ_DATA_REQUEST {}
+impl ::core::clone::Clone for PLEX_READ_DATA_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PREVENT_MEDIA_REMOVAL {
+ pub PreventMediaRemoval: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PREVENT_MEDIA_REMOVAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PREVENT_MEDIA_REMOVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_INPUT {
+ pub Flags: u32,
+ pub NumRanges: u32,
+ pub Ranges: [QUERY_BAD_RANGES_INPUT_RANGE; 1],
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_INPUT_RANGE {
+ pub StartOffset: u64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT_RANGE {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_OUTPUT {
+ pub Flags: u32,
+ pub NumBadRanges: u32,
+ pub NextOffsetToLookUp: u64,
+ pub BadRanges: [QUERY_BAD_RANGES_OUTPUT_RANGE; 1],
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_OUTPUT_RANGE {
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub StartOffset: u64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT_RANGE {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_FILE_LAYOUT_INPUT {
+ pub Anonymous: QUERY_FILE_LAYOUT_INPUT_0,
+ pub Flags: u32,
+ pub FilterType: QUERY_FILE_LAYOUT_FILTER_TYPE,
+ pub Reserved: u32,
+ pub Filter: QUERY_FILE_LAYOUT_INPUT_1,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union QUERY_FILE_LAYOUT_INPUT_0 {
+ pub FilterEntryCount: u32,
+ pub NumberOfPairs: u32,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_0 {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union QUERY_FILE_LAYOUT_INPUT_1 {
+ pub ClusterRanges: [CLUSTER_RANGE; 1],
+ pub FileReferenceRanges: [FILE_REFERENCE_RANGE; 1],
+ pub StorageReserveIds: [STORAGE_RESERVE_ID; 1],
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_1 {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_FILE_LAYOUT_OUTPUT {
+ pub FileEntryCount: u32,
+ pub FirstFileOffset: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_OUTPUT {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_ELEMENT_ADDRESS_INFO {
+ pub NumberOfElements: u32,
+ pub ElementStatus: [CHANGER_ELEMENT_STATUS; 1],
+}
+impl ::core::marker::Copy for READ_ELEMENT_ADDRESS_INFO {}
+impl ::core::clone::Clone for READ_ELEMENT_ADDRESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_FILE_USN_DATA {
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for READ_FILE_USN_DATA {}
+impl ::core::clone::Clone for READ_FILE_USN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_USN_JOURNAL_DATA_V0 {
+ pub StartUsn: i64,
+ pub ReasonMask: u32,
+ pub ReturnOnlyOnClose: u32,
+ pub Timeout: u64,
+ pub BytesToWaitFor: u64,
+ pub UsnJournalID: u64,
+}
+impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V0 {}
+impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_USN_JOURNAL_DATA_V1 {
+ pub StartUsn: i64,
+ pub ReasonMask: u32,
+ pub ReturnOnlyOnClose: u32,
+ pub Timeout: u64,
+ pub BytesToWaitFor: u64,
+ pub UsnJournalID: u64,
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V1 {}
+impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REASSIGN_BLOCKS {
+ pub Reserved: u16,
+ pub Count: u16,
+ pub BlockNumber: [u32; 1],
+}
+impl ::core::marker::Copy for REASSIGN_BLOCKS {}
+impl ::core::clone::Clone for REASSIGN_BLOCKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REASSIGN_BLOCKS_EX {
+ pub Reserved: u16,
+ pub Count: u16,
+ pub BlockNumber: [i64; 1],
+}
+impl ::core::marker::Copy for REASSIGN_BLOCKS_EX {}
+impl ::core::clone::Clone for REASSIGN_BLOCKS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_SMR_VOLUME_GC_PARAMETERS {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Action: REFS_SMR_VOLUME_GC_ACTION,
+ pub Method: REFS_SMR_VOLUME_GC_METHOD,
+ pub IoGranularity: u32,
+ pub CompressionFormat: u32,
+ pub Unused: [u64; 8],
+}
+impl ::core::marker::Copy for REFS_SMR_VOLUME_GC_PARAMETERS {}
+impl ::core::clone::Clone for REFS_SMR_VOLUME_GC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_SMR_VOLUME_INFO_OUTPUT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub SizeOfRandomlyWritableTier: i64,
+ pub FreeSpaceInRandomlyWritableTier: i64,
+ pub SizeofSMRTier: i64,
+ pub FreeSpaceInSMRTier: i64,
+ pub UsableFreeSpaceInSMRTier: i64,
+ pub VolumeGcState: REFS_SMR_VOLUME_GC_STATE,
+ pub VolumeGcLastStatus: u32,
+ pub CurrentGcBandFillPercentage: u32,
+ pub Unused: [u64; 6],
+}
+impl ::core::marker::Copy for REFS_SMR_VOLUME_INFO_OUTPUT {}
+impl ::core::clone::Clone for REFS_SMR_VOLUME_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_VOLUME_DATA_BUFFER {
+ pub ByteCount: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub BytesPerPhysicalSector: u32,
+ pub VolumeSerialNumber: i64,
+ pub NumberSectors: i64,
+ pub TotalClusters: i64,
+ pub FreeClusters: i64,
+ pub TotalReserved: i64,
+ pub BytesPerSector: u32,
+ pub BytesPerCluster: u32,
+ pub MaximumSizeOfResidentFile: i64,
+ pub FastTierDataFillRatio: u16,
+ pub SlowTierDataFillRatio: u16,
+ pub DestagesFastTierToSlowTierRate: u32,
+ pub Reserved: [i64; 9],
+}
+impl ::core::marker::Copy for REFS_VOLUME_DATA_BUFFER {}
+impl ::core::clone::Clone for REFS_VOLUME_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub RequestCapacity: u64,
+ pub ElementIdentifier: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {}
+impl ::core::clone::Clone for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REPAIR_COPIES_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileOffset: i64,
+ pub Length: u32,
+ pub SourceCopy: u32,
+ pub NumberOfRepairCopies: u32,
+ pub RepairCopies: [u32; 1],
+}
+impl ::core::marker::Copy for REPAIR_COPIES_INPUT {}
+impl ::core::clone::Clone for REPAIR_COPIES_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REPAIR_COPIES_OUTPUT {
+ pub Size: u32,
+ pub Status: u32,
+ pub ResumeFileOffset: i64,
+}
+impl ::core::marker::Copy for REPAIR_COPIES_OUTPUT {}
+impl ::core::clone::Clone for REPAIR_COPIES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_OPLOCK_INPUT_BUFFER {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub RequestedOplockLevel: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for REQUEST_OPLOCK_INPUT_BUFFER {}
+impl ::core::clone::Clone for REQUEST_OPLOCK_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_OPLOCK_OUTPUT_BUFFER {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub OriginalOplockLevel: u32,
+ pub NewOplockLevel: u32,
+ pub Flags: u32,
+ pub AccessMode: u32,
+ pub ShareMode: u16,
+}
+impl ::core::marker::Copy for REQUEST_OPLOCK_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for REQUEST_OPLOCK_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_RAW_ENCRYPTED_DATA {
+ pub FileOffset: i64,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for REQUEST_RAW_ENCRYPTED_DATA {}
+impl ::core::clone::Clone for REQUEST_RAW_ENCRYPTED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
+ pub ExtentCount: u32,
+ pub StartingVcn: i64,
+ pub Extents: [RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0; 1],
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {
+ pub NextVcn: i64,
+ pub Lcn: i64,
+ pub ReferenceCount: u32,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_BUFFER {
+ pub ExtentCount: u32,
+ pub StartingVcn: i64,
+ pub Extents: [RETRIEVAL_POINTERS_BUFFER_0; 1],
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_BUFFER_0 {
+ pub NextVcn: i64,
+ pub Lcn: i64,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER_0 {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTER_BASE {
+ pub FileAreaOffset: i64,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTER_BASE {}
+impl ::core::clone::Clone for RETRIEVAL_POINTER_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTER_COUNT {
+ pub ExtentCount: u32,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTER_COUNT {}
+impl ::core::clone::Clone for RETRIEVAL_POINTER_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub DeviceNumber: u32,
+ pub Flags: SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0,
+ pub DeviceSize: u64,
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_DEDICATED_MEMORY_STATE {
+ pub ActivateState: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_PROPERTY_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_BUS_PROPERTY_ID,
+ pub QueryType: SCM_BUS_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_PROPERTY_QUERY {}
+impl ::core::clone::Clone for SCM_BUS_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_PROPERTY_SET {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_BUS_PROPERTY_ID,
+ pub SetType: SCM_BUS_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_PROPERTY_SET {}
+impl ::core::clone::Clone for SCM_BUS_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub RuntimeFwActivationSupported: super::super::Foundation::BOOLEAN,
+ pub FirmwareActivationState: SCM_BUS_FIRMWARE_ACTIVATION_STATE,
+ pub FirmwareActivationCapability: SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0,
+ pub EstimatedFirmwareActivationTimeInUSecs: u64,
+ pub EstimatedProcessorAccessQuiesceTimeInUSecs: u64,
+ pub EstimatedIOAccessQuiesceTimeInUSecs: u64,
+ pub PlatformSupportedMaxIOAccessQuiesceTimeInUSecs: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_INTERLEAVED_PD_INFO {
+ pub DeviceHandle: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SCM_INTERLEAVED_PD_INFO {}
+impl ::core::clone::Clone for SCM_INTERLEAVED_PD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LD_INTERLEAVE_SET_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub InterleaveSetSize: u32,
+ pub InterleaveSet: [SCM_INTERLEAVED_PD_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_LD_INTERLEAVE_SET_INFO {}
+impl ::core::clone::Clone for SCM_LD_INTERLEAVE_SET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LOGICAL_DEVICES {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_LOGICAL_DEVICE_INSTANCE; 1],
+}
+impl ::core::marker::Copy for SCM_LOGICAL_DEVICES {}
+impl ::core::clone::Clone for SCM_LOGICAL_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LOGICAL_DEVICE_INSTANCE {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub SymbolicLink: [u16; 256],
+}
+impl ::core::marker::Copy for SCM_LOGICAL_DEVICE_INSTANCE {}
+impl ::core::clone::Clone for SCM_LOGICAL_DEVICE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DESCRIPTOR_HEADER {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for SCM_PD_DESCRIPTOR_HEADER {}
+impl ::core::clone::Clone for SCM_PD_DESCRIPTOR_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_HANDLE {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub DeviceHandle: u32,
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_HANDLE {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_PD_DEVICE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub UnsafeShutdownCount: u32,
+ pub PersistentMemorySizeInBytes: u64,
+ pub VolatileMemorySizeInBytes: u64,
+ pub TotalMemorySizeInBytes: u64,
+ pub SlotNumber: u32,
+ pub DeviceHandle: u32,
+ pub PhysicalId: u16,
+ pub NumberOfFormatInterfaceCodes: u8,
+ pub FormatInterfaceCodes: [u16; 8],
+ pub VendorId: u32,
+ pub ProductId: u32,
+ pub SubsystemDeviceId: u32,
+ pub SubsystemVendorId: u32,
+ pub ManufacturingLocation: u8,
+ pub ManufacturingWeek: u8,
+ pub ManufacturingYear: u8,
+ pub SerialNumber4Byte: u32,
+ pub SerialNumberLengthInChars: u32,
+ pub SerialNumber: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_PD_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_PD_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_SPECIFIC_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfProperties: u32,
+ pub DeviceSpecificProperties: [SCM_PD_DEVICE_SPECIFIC_PROPERTY; 1],
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_INFO {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_SPECIFIC_PROPERTY {
+ pub Name: [u16; 128],
+ pub Value: i64,
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_PROPERTY {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_ACTIVATE {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_ACTIVATE {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_ACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_DOWNLOAD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub FirmwareImageSizeInBytes: u32,
+ pub FirmwareImage: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_DOWNLOAD {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_DOWNLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub ActiveSlot: u8,
+ pub NextActiveSlot: u8,
+ pub SlotCount: u8,
+ pub Slots: [SCM_PD_FIRMWARE_SLOT_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_INFO {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_SLOT_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SlotNumber: u8,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 6],
+ pub Revision: [u8; 32],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_SLOT_INFO {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_SLOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FRU_ID_STRING {
+ pub Version: u32,
+ pub Size: u32,
+ pub IdentifierSize: u32,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FRU_ID_STRING {}
+impl ::core::clone::Clone for SCM_PD_FRU_ID_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_HEALTH_NOTIFICATION_DATA {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SCM_PD_HEALTH_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for SCM_PD_HEALTH_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_LOCATION_STRING {
+ pub Version: u32,
+ pub Size: u32,
+ pub Location: [u16; 1],
+}
+impl ::core::marker::Copy for SCM_PD_LOCATION_STRING {}
+impl ::core::clone::Clone for SCM_PD_LOCATION_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_MANAGEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Health: SCM_PD_HEALTH_STATUS,
+ pub NumberOfOperationalStatus: u32,
+ pub NumberOfAdditionalReasons: u32,
+ pub OperationalStatus: [SCM_PD_OPERATIONAL_STATUS; 16],
+ pub AdditionalReasons: [SCM_PD_OPERATIONAL_STATUS_REASON; 1],
+}
+impl ::core::marker::Copy for SCM_PD_MANAGEMENT_STATUS {}
+impl ::core::clone::Clone for SCM_PD_MANAGEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolGuid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INVDIMM_INPUT {
+ pub Opcode: u32,
+ pub OpcodeParametersLength: u32,
+ pub OpcodeParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {
+ pub GeneralStatus: u16,
+ pub ExtendedStatus: u16,
+ pub OutputDataLength: u32,
+ pub OutputData: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolGuid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PROPERTY_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_PD_PROPERTY_ID,
+ pub QueryType: SCM_PD_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PROPERTY_QUERY {}
+impl ::core::clone::Clone for SCM_PD_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PROPERTY_SET {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_PD_PROPERTY_ID,
+ pub SetType: SCM_PD_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PROPERTY_SET {}
+impl ::core::clone::Clone for SCM_PD_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Options: SCM_PD_REINITIALIZE_MEDIA_INPUT_0,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Status: SCM_PD_MEDIA_REINITIALIZATION_STATUS,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {
+ pub ArmState: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub LastFirmwareActivationStatus: SCM_PD_LAST_FW_ACTIVATION_STATUS,
+ pub FirmwareActivationState: SCM_PD_FIRMWARE_ACTIVATION_STATE,
+}
+impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {}
+impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PHYSICAL_DEVICES {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_PHYSICAL_DEVICE_INSTANCE; 1],
+}
+impl ::core::marker::Copy for SCM_PHYSICAL_DEVICES {}
+impl ::core::clone::Clone for SCM_PHYSICAL_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PHYSICAL_DEVICE_INSTANCE {
+ pub Version: u32,
+ pub Size: u32,
+ pub NfitHandle: u32,
+ pub SymbolicLink: [u16; 256],
+}
+impl ::core::marker::Copy for SCM_PHYSICAL_DEVICE_INSTANCE {}
+impl ::core::clone::Clone for SCM_PHYSICAL_DEVICE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_REGION {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NfitHandle: u32,
+ pub LogicalDeviceGuid: ::windows_sys::core::GUID,
+ pub AddressRangeType: ::windows_sys::core::GUID,
+ pub AssociatedId: u32,
+ pub Length: u64,
+ pub StartingDPA: u64,
+ pub BaseSPA: u64,
+ pub SPAOffset: u64,
+ pub RegionOffset: u64,
+}
+impl ::core::marker::Copy for SCM_REGION {}
+impl ::core::clone::Clone for SCM_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_REGIONS {
+ pub Version: u32,
+ pub Size: u32,
+ pub RegionCount: u32,
+ pub Regions: [SCM_REGION; 1],
+}
+impl ::core::marker::Copy for SCM_REGIONS {}
+impl ::core::clone::Clone for SCM_REGIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_CHANGE_MACHINE_SID_INPUT {
+ pub CurrentMachineSIDOffset: u16,
+ pub CurrentMachineSIDLength: u16,
+ pub NewMachineSIDOffset: u16,
+ pub NewMachineSIDLength: u16,
+}
+impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_INPUT {}
+impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_CHANGE_MACHINE_SID_OUTPUT {
+ pub NumSDChangedSuccess: u64,
+ pub NumSDChangedFail: u64,
+ pub NumSDUnused: u64,
+ pub NumSDTotal: u64,
+ pub NumMftSDChangedSuccess: u64,
+ pub NumMftSDChangedFail: u64,
+ pub NumMftSDTotal: u64,
+}
+impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_OUTPUT {}
+impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_ENTRY {
+ pub Hash: u32,
+ pub SecurityId: u32,
+ pub Offset: u64,
+ pub Length: u32,
+ pub Descriptor: [u8; 1],
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_ENTRY {}
+impl ::core::clone::Clone for SD_ENUM_SDS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_INPUT {
+ pub StartingOffset: u64,
+ pub MaxSDEntriesToReturn: u64,
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_INPUT {}
+impl ::core::clone::Clone for SD_ENUM_SDS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_OUTPUT {
+ pub NextOffset: u64,
+ pub NumSDEntriesReturned: u64,
+ pub NumSDBytesReturned: u64,
+ pub SDEntry: [SD_ENUM_SDS_ENTRY; 1],
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_OUTPUT {}
+impl ::core::clone::Clone for SD_ENUM_SDS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_GLOBAL_CHANGE_INPUT {
+ pub Flags: u32,
+ pub ChangeType: u32,
+ pub Anonymous: SD_GLOBAL_CHANGE_INPUT_0,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SD_GLOBAL_CHANGE_INPUT_0 {
+ pub SdChange: SD_CHANGE_MACHINE_SID_INPUT,
+ pub SdQueryStats: SD_QUERY_STATS_INPUT,
+ pub SdEnumSds: SD_ENUM_SDS_INPUT,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT_0 {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_GLOBAL_CHANGE_OUTPUT {
+ pub Flags: u32,
+ pub ChangeType: u32,
+ pub Anonymous: SD_GLOBAL_CHANGE_OUTPUT_0,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SD_GLOBAL_CHANGE_OUTPUT_0 {
+ pub SdChange: SD_CHANGE_MACHINE_SID_OUTPUT,
+ pub SdQueryStats: SD_QUERY_STATS_OUTPUT,
+ pub SdEnumSds: SD_ENUM_SDS_OUTPUT,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT_0 {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_QUERY_STATS_INPUT {
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for SD_QUERY_STATS_INPUT {}
+impl ::core::clone::Clone for SD_QUERY_STATS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_QUERY_STATS_OUTPUT {
+ pub SdsStreamSize: u64,
+ pub SdsAllocationSize: u64,
+ pub SiiStreamSize: u64,
+ pub SiiAllocationSize: u64,
+ pub SdhStreamSize: u64,
+ pub SdhAllocationSize: u64,
+ pub NumSDTotal: u64,
+ pub NumSDUnused: u64,
+}
+impl ::core::marker::Copy for SD_QUERY_STATS_OUTPUT {}
+impl ::core::clone::Clone for SD_QUERY_STATS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SENDCMDINPARAMS {
+ pub cBufferSize: u32,
+ pub irDriveRegs: IDEREGS,
+ pub bDriveNumber: u8,
+ pub bReserved: [u8; 3],
+ pub dwReserved: [u32; 4],
+ pub bBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for SENDCMDINPARAMS {}
+impl ::core::clone::Clone for SENDCMDINPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SENDCMDOUTPARAMS {
+ pub cBufferSize: u32,
+ pub DriverStatus: DRIVERSTATUS,
+ pub bBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for SENDCMDOUTPARAMS {}
+impl ::core::clone::Clone for SENDCMDOUTPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
+ pub Flags: u32,
+ pub AlignmentShift: u32,
+ pub FileOffsetToAlign: u64,
+ pub FallbackAlignmentShift: u32,
+}
+impl ::core::marker::Copy for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {}
+impl ::core::clone::Clone for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SET_DISK_ATTRIBUTES {
+ pub Version: u32,
+ pub Persist: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [u8; 3],
+ pub Attributes: u64,
+ pub AttributesMask: u64,
+ pub Reserved2: [u32; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_DISK_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_DISK_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PARTITION_INFORMATION {
+ pub PartitionType: u8,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PARTITION_INFORMATION_EX {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: SET_PARTITION_INFORMATION_EX_0,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SET_PARTITION_INFORMATION_EX_0 {
+ pub Mbr: SET_PARTITION_INFORMATION,
+ pub Gpt: PARTITION_INFORMATION_GPT,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX_0 {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PURGE_FAILURE_MODE_INPUT {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SET_PURGE_FAILURE_MODE_INPUT {}
+impl ::core::clone::Clone for SET_PURGE_FAILURE_MODE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SHRINK_VOLUME_INFORMATION {
+ pub ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES,
+ pub Flags: u64,
+ pub NewNumberOfSectors: i64,
+}
+impl ::core::marker::Copy for SHRINK_VOLUME_INFORMATION {}
+impl ::core::clone::Clone for SHRINK_VOLUME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SI_COPYFILE {
+ pub SourceFileNameLength: u32,
+ pub DestinationFileNameLength: u32,
+ pub Flags: u32,
+ pub FileNameBuffer: [u16; 1],
+}
+impl ::core::marker::Copy for SI_COPYFILE {}
+impl ::core::clone::Clone for SI_COPYFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT {
+ pub Version: u16,
+}
+impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_INPUT {}
+impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
+ pub cEntriesPurged: u32,
+}
+impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {}
+impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_LCN_INPUT_BUFFER {
+ pub StartingLcn: i64,
+}
+impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER {}
+impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_LCN_INPUT_BUFFER_EX {
+ pub StartingLcn: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER_EX {}
+impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_VCN_INPUT_BUFFER {
+ pub StartingVcn: i64,
+}
+impl ::core::marker::Copy for STARTING_VCN_INPUT_BUFFER {}
+impl ::core::clone::Clone for STARTING_VCN_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub BytesPerCacheLine: u32,
+ pub BytesOffsetForCacheAlignment: u32,
+ pub BytesPerLogicalSector: u32,
+ pub BytesPerPhysicalSector: u32,
+ pub BytesOffsetForSectorAlignment: u32,
+}
+impl ::core::marker::Copy for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ADAPTER_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MaximumTransferLength: u32,
+ pub MaximumPhysicalPages: u32,
+ pub AlignmentMask: u32,
+ pub AdapterUsesPio: super::super::Foundation::BOOLEAN,
+ pub AdapterScansDown: super::super::Foundation::BOOLEAN,
+ pub CommandQueueing: super::super::Foundation::BOOLEAN,
+ pub AcceleratedTransfer: super::super::Foundation::BOOLEAN,
+ pub BusType: u8,
+ pub BusMajorVersion: u16,
+ pub BusMinorVersion: u16,
+ pub SrbType: u8,
+ pub AddressType: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ADAPTER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ADAPTER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ADAPTER_SERIAL_NUMBER {
+ pub Version: u32,
+ pub Size: u32,
+ pub SerialNumber: [u16; 128],
+}
+impl ::core::marker::Copy for STORAGE_ADAPTER_SERIAL_NUMBER {}
+impl ::core::clone::Clone for STORAGE_ADAPTER_SERIAL_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ALLOCATE_BC_STREAM_INPUT {
+ pub Version: u32,
+ pub RequestsPerPeriod: u32,
+ pub Period: u32,
+ pub RetryFailures: super::super::Foundation::BOOLEAN,
+ pub Discardable: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [super::super::Foundation::BOOLEAN; 2],
+ pub AccessType: u32,
+ pub AccessMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
+ pub RequestSize: u64,
+ pub NumOutStandingRequests: u32,
+}
+impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ATTRIBUTE_MGMT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Action: STORAGE_ATTRIBUTE_MGMT_ACTION,
+ pub Attribute: u32,
+}
+impl ::core::marker::Copy for STORAGE_ATTRIBUTE_MGMT {}
+impl ::core::clone::Clone for STORAGE_ATTRIBUTE_MGMT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_BREAK_RESERVATION_REQUEST {
+ pub Length: u32,
+ pub _unused: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+}
+impl ::core::marker::Copy for STORAGE_BREAK_RESERVATION_REQUEST {}
+impl ::core::clone::Clone for STORAGE_BREAK_RESERVATION_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_BUS_RESET_REQUEST {
+ pub PathId: u8,
+}
+impl ::core::marker::Copy for STORAGE_BUS_RESET_REQUEST {}
+impl ::core::clone::Clone for STORAGE_BUS_RESET_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTER {
+ pub Type: STORAGE_COUNTER_TYPE,
+ pub Value: STORAGE_COUNTER_0,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER {}
+impl ::core::clone::Clone for STORAGE_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_COUNTER_0 {
+ pub ManufactureDate: STORAGE_COUNTER_0_0,
+ pub AsUlonglong: u64,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER_0 {}
+impl ::core::clone::Clone for STORAGE_COUNTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTER_0_0 {
+ pub Week: u32,
+ pub Year: u32,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER_0_0 {}
+impl ::core::clone::Clone for STORAGE_COUNTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfCounters: u32,
+ pub Counters: [STORAGE_COUNTER; 1],
+}
+impl ::core::marker::Copy for STORAGE_COUNTERS {}
+impl ::core::clone::Clone for STORAGE_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_CRYPTO_CAPABILITY {
+ pub Version: u32,
+ pub Size: u32,
+ pub CryptoCapabilityIndex: u32,
+ pub AlgorithmId: STORAGE_CRYPTO_ALGORITHM_ID,
+ pub KeySize: STORAGE_CRYPTO_KEY_SIZE,
+ pub DataUnitSizeBitmask: u32,
+}
+impl ::core::marker::Copy for STORAGE_CRYPTO_CAPABILITY {}
+impl ::core::clone::Clone for STORAGE_CRYPTO_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_CRYPTO_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumKeysSupported: u32,
+ pub NumCryptoCapabilities: u32,
+ pub CryptoCapabilities: [STORAGE_CRYPTO_CAPABILITY; 1],
+}
+impl ::core::marker::Copy for STORAGE_CRYPTO_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_CRYPTO_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DESCRIPTOR_HEADER {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for STORAGE_DESCRIPTOR_HEADER {}
+impl ::core::clone::Clone for STORAGE_DESCRIPTOR_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Attributes: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct STORAGE_DEVICE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceType: u8,
+ pub DeviceTypeModifier: u8,
+ pub RemovableMedia: super::super::Foundation::BOOLEAN,
+ pub CommandQueueing: super::super::Foundation::BOOLEAN,
+ pub VendorIdOffset: u32,
+ pub ProductIdOffset: u32,
+ pub ProductRevisionOffset: u32,
+ pub SerialNumberOffset: u32,
+ pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE,
+ pub RawPropertiesLength: u32,
+ pub RawDeviceProperties: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for STORAGE_DEVICE_DESCRIPTOR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for STORAGE_DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfFaultDomains: u32,
+ pub FaultDomainIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_ID_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfIdentifiers: u32,
+ pub Identifiers: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub LunMaxIoCount: u32,
+ pub AdapterMaxIoCount: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_LED_STATE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub State: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_LOCATION_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Location: DEVICE_LOCATION,
+ pub StringOffset: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_LOCATION_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_LOCATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_MANAGEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Health: STORAGE_DISK_HEALTH_STATUS,
+ pub NumberOfOperationalStatus: u32,
+ pub NumberOfAdditionalReasons: u32,
+ pub OperationalStatus: [STORAGE_DISK_OPERATIONAL_STATUS; 16],
+ pub AdditionalReasons: [STORAGE_OPERATIONAL_REASON; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_MANAGEMENT_STATUS {}
+impl ::core::clone::Clone for STORAGE_DEVICE_MANAGEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMA_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumaNode: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMA_PROPERTY {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMA_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBER {
+ pub DeviceType: u32,
+ pub DeviceNumber: u32,
+ pub PartitionNumber: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfDevices: u32,
+ pub Devices: [STORAGE_DEVICE_NUMBER; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBERS {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBER_EX {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub DeviceType: u32,
+ pub DeviceNumber: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub PartitionNumber: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER_EX {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_POWER_CAP {
+ pub Version: u32,
+ pub Size: u32,
+ pub Units: STORAGE_DEVICE_POWER_CAP_UNITS,
+ pub MaxPower: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_POWER_CAP {}
+impl ::core::clone::Clone for STORAGE_DEVICE_POWER_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NameOffset: u32,
+ pub NumberOfLogicalCopies: u32,
+ pub NumberOfPhysicalCopies: u32,
+ pub PhysicalDiskRedundancy: u32,
+ pub NumberOfColumns: u32,
+ pub Interleave: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub SupportsSelfEncryption: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TotalNumberOfTiers: u32,
+ pub NumberOfTiersReturned: u32,
+ pub Tiers: [STORAGE_TIER; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_TIERING_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_TIERING_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {
+ pub Version: u32,
+ pub Size: u32,
+ pub UnsafeShutdownCount: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {}
+impl ::core::clone::Clone for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DIAGNOSTIC_DATA {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub Reserved: u32,
+ pub DiagnosticDataBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_DATA {}
+impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DIAGNOSTIC_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TargetType: STORAGE_DIAGNOSTIC_TARGET_TYPE,
+ pub Level: STORAGE_DIAGNOSTIC_LEVEL,
+}
+impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_REQUEST {}
+impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_EVENT_NOTIFICATION {
+ pub Version: u32,
+ pub Size: u32,
+ pub Events: u64,
+}
+impl ::core::marker::Copy for STORAGE_EVENT_NOTIFICATION {}
+impl ::core::clone::Clone for STORAGE_EVENT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FAILURE_PREDICTION_CONFIG {
+ pub Version: u32,
+ pub Size: u32,
+ pub Set: super::super::Foundation::BOOLEAN,
+ pub Enabled: super::super::Foundation::BOOLEAN,
+ pub Reserved: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FAILURE_PREDICTION_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FAILURE_PREDICTION_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_FRU_ID_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub IdentifierSize: u32,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_FRU_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_FRU_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT {
+ pub MaximumRequestsPerPeriod: u32,
+ pub MinimumPeriod: u32,
+ pub MaximumRequestSize: u64,
+ pub EstimatedTimePerRequest: u32,
+ pub NumOutStandingRequests: u32,
+ pub RequestSize: u64,
+}
+impl ::core::marker::Copy for STORAGE_GET_BC_PROPERTIES_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_GET_BC_PROPERTIES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_HOTPLUG_INFO {
+ pub Size: u32,
+ pub MediaRemovable: super::super::Foundation::BOOLEAN,
+ pub MediaHotplug: super::super::Foundation::BOOLEAN,
+ pub DeviceHotplug: super::super::Foundation::BOOLEAN,
+ pub WriteCacheEnableOverride: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_HOTPLUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_HOTPLUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub EnduranceInfo: STORAGE_HW_ENDURANCE_INFO,
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_INFO {
+ pub ValidFields: u32,
+ pub GroupId: u32,
+ pub Flags: STORAGE_HW_ENDURANCE_INFO_0,
+ pub LifePercentage: u32,
+ pub BytesReadCount: [u8; 16],
+ pub ByteWriteCount: [u8; 16],
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO_0 {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_ACTIVATE {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved0: [u8; 3],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_ACTIVATE {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_ACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_DOWNLOAD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub ImageSize: u32,
+ pub Reserved2: u32,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_HW_FIRMWARE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u8,
+ pub SlotCount: u8,
+ pub ActiveSlot: u8,
+ pub PendingActivateSlot: u8,
+ pub FirmwareShared: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+ pub ImagePayloadAlignment: u32,
+ pub ImagePayloadMaxSize: u32,
+ pub Slot: [STORAGE_HW_FIRMWARE_SLOT_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_INFO_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO_QUERY {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_SLOT_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SlotNumber: u8,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 6],
+ pub Revision: [u8; 16],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_SLOT_INFO {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_SLOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDENTIFIER {
+ pub CodeSet: STORAGE_IDENTIFIER_CODE_SET,
+ pub Type: STORAGE_IDENTIFIER_TYPE,
+ pub IdentifierSize: u16,
+ pub NextOffset: u16,
+ pub Association: STORAGE_ASSOCIATION_TYPE,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_IDENTIFIER {}
+impl ::core::clone::Clone for STORAGE_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDLE_POWER {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u32,
+ pub D3IdleTimeout: u32,
+}
+impl ::core::marker::Copy for STORAGE_IDLE_POWER {}
+impl ::core::clone::Clone for STORAGE_IDLE_POWER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDLE_POWERUP_REASON {
+ pub Version: u32,
+ pub Size: u32,
+ pub PowerupReason: STORAGE_POWERUP_REASON_TYPE,
+}
+impl ::core::marker::Copy for STORAGE_IDLE_POWERUP_REASON {}
+impl ::core::clone::Clone for STORAGE_IDLE_POWERUP_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES {
+ pub Size: u32,
+ pub Version: u32,
+ pub _bitfield1: u8,
+ pub Reserved1: [u8; 3],
+ pub _bitfield2: u8,
+ pub Reserved3: [u8; 3],
+ pub AvailableMappingResources: u64,
+ pub UsedMappingResources: u64,
+}
+impl ::core::marker::Copy for STORAGE_LB_PROVISIONING_MAP_RESOURCES {}
+impl ::core::clone::Clone for STORAGE_LB_PROVISIONING_MAP_RESOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_MEDIA_SERIAL_NUMBER_DATA {
+ pub Reserved: u16,
+ pub SerialNumberLength: u16,
+ pub SerialNumber: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_MEDIA_SERIAL_NUMBER_DATA {}
+impl ::core::clone::Clone for STORAGE_MEDIA_SERIAL_NUMBER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MediumProductType: u32,
+}
+impl ::core::marker::Copy for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_MINIPORT_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Portdriver: STORAGE_PORT_CODE_SET,
+ pub LUNResetSupported: super::super::Foundation::BOOLEAN,
+ pub TargetResetSupported: super::super::Foundation::BOOLEAN,
+ pub IoTimeoutValue: u16,
+ pub ExtraIoInfoSupported: super::super::Foundation::BOOLEAN,
+ pub Flags: STORAGE_MINIPORT_DESCRIPTOR_0,
+ pub Reserved0: [u8; 2],
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union STORAGE_MINIPORT_DESCRIPTOR_0 {
+ pub Anonymous: STORAGE_MINIPORT_DESCRIPTOR_0_0,
+ pub AsBYTE: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_MINIPORT_DESCRIPTOR_0_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_READ_OUTPUT {
+ pub OffloadReadFlags: u32,
+ pub Reserved: u32,
+ pub LengthProtected: u64,
+ pub TokenLength: u32,
+ pub Token: STORAGE_OFFLOAD_TOKEN,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_READ_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_READ_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_TOKEN {
+ pub TokenType: [u8; 4],
+ pub Reserved: [u8; 2],
+ pub TokenIdLength: [u8; 2],
+ pub Anonymous: STORAGE_OFFLOAD_TOKEN_0,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_OFFLOAD_TOKEN_0 {
+ pub StorageOffloadZeroDataToken: STORAGE_OFFLOAD_TOKEN_0_0,
+ pub Token: [u8; 504],
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0 {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_TOKEN_0_0 {
+ pub Reserved2: [u8; 504],
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0_0 {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_WRITE_OUTPUT {
+ pub OffloadWriteFlags: u32,
+ pub Reserved: u32,
+ pub LengthCopied: u64,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_WRITE_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_WRITE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON {
+ pub Version: u32,
+ pub Size: u32,
+ pub Reason: STORAGE_OPERATIONAL_STATUS_REASON,
+ pub RawBytes: STORAGE_OPERATIONAL_REASON_0,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_OPERATIONAL_REASON_0 {
+ pub ScsiSenseKey: STORAGE_OPERATIONAL_REASON_0_1,
+ pub NVDIMM_N: STORAGE_OPERATIONAL_REASON_0_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON_0_0 {
+ pub CriticalHealth: u8,
+ pub ModuleHealth: [u8; 2],
+ pub ErrorThresholdStatus: u8,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_0 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON_0_1 {
+ pub SenseKey: u8,
+ pub ASC: u8,
+ pub ASCQ: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_1 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_PHYSICAL_ADAPTER_DATA {
+ pub AdapterId: u32,
+ pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS,
+ pub CommandProtocol: STORAGE_PROTOCOL_TYPE,
+ pub SpecVersion: STORAGE_SPEC_VERSION,
+ pub Vendor: [u8; 8],
+ pub Model: [u8; 40],
+ pub FirmwareRevision: [u8; 16],
+ pub PhysicalLocation: [u8; 32],
+ pub ExpanderConnected: super::super::Foundation::BOOLEAN,
+ pub Reserved0: [u8; 3],
+ pub Reserved1: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_PHYSICAL_ADAPTER_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_PHYSICAL_ADAPTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_DEVICE_DATA {
+ pub DeviceId: u32,
+ pub Role: u32,
+ pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS,
+ pub CommandProtocol: STORAGE_PROTOCOL_TYPE,
+ pub SpecVersion: STORAGE_SPEC_VERSION,
+ pub FormFactor: STORAGE_DEVICE_FORM_FACTOR,
+ pub Vendor: [u8; 8],
+ pub Model: [u8; 40],
+ pub FirmwareRevision: [u8; 16],
+ pub Capacity: u64,
+ pub PhysicalLocation: [u8; 32],
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_DEVICE_DATA {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_DEVICE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_NODE_DATA {
+ pub NodeId: u32,
+ pub AdapterCount: u32,
+ pub AdapterDataLength: u32,
+ pub AdapterDataOffset: u32,
+ pub DeviceCount: u32,
+ pub DeviceDataLength: u32,
+ pub DeviceDataOffset: u32,
+ pub Reserved: [u32; 3],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_NODE_DATA {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_NODE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NodeCount: u32,
+ pub Reserved: u32,
+ pub Node: [STORAGE_PHYSICAL_NODE_DATA; 1],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PREDICT_FAILURE {
+ pub PredictFailure: u32,
+ pub VendorSpecific: [u8; 512],
+}
+impl ::core::marker::Copy for STORAGE_PREDICT_FAILURE {}
+impl ::core::clone::Clone for STORAGE_PREDICT_FAILURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PRIORITY_HINT_SUPPORT {
+ pub SupportFlags: u32,
+}
+impl ::core::marker::Copy for STORAGE_PRIORITY_HINT_SUPPORT {}
+impl ::core::clone::Clone for STORAGE_PRIORITY_HINT_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROPERTY_QUERY {
+ pub PropertyId: STORAGE_PROPERTY_ID,
+ pub QueryType: STORAGE_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROPERTY_QUERY {}
+impl ::core::clone::Clone for STORAGE_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROPERTY_SET {
+ pub PropertyId: STORAGE_PROPERTY_ID,
+ pub SetType: STORAGE_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROPERTY_SET {}
+impl ::core::clone::Clone for STORAGE_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_COMMAND {
+ pub Version: u32,
+ pub Length: u32,
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub Flags: u32,
+ pub ReturnStatus: u32,
+ pub ErrorCode: u32,
+ pub CommandLength: u32,
+ pub ErrorInfoLength: u32,
+ pub DataToDeviceTransferLength: u32,
+ pub DataFromDeviceTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ErrorInfoOffset: u32,
+ pub DataToDeviceBufferOffset: u32,
+ pub DataFromDeviceBufferOffset: u32,
+ pub CommandSpecific: u32,
+ pub Reserved0: u32,
+ pub FixedProtocolReturnData: u32,
+ pub Reserved1: [u32; 3],
+ pub Command: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_COMMAND {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA_EXT,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {
+ pub Anonymous: STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_SPECIFIC_DATA {
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub DataType: u32,
+ pub ProtocolDataRequestValue: u32,
+ pub ProtocolDataRequestSubValue: u32,
+ pub ProtocolDataOffset: u32,
+ pub ProtocolDataLength: u32,
+ pub FixedProtocolReturnData: u32,
+ pub ProtocolDataRequestSubValue2: u32,
+ pub ProtocolDataRequestSubValue3: u32,
+ pub ProtocolDataRequestSubValue4: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub DataType: u32,
+ pub ProtocolDataValue: u32,
+ pub ProtocolDataSubValue: u32,
+ pub ProtocolDataOffset: u32,
+ pub ProtocolDataLength: u32,
+ pub FixedProtocolReturnData: u32,
+ pub ProtocolDataSubValue2: u32,
+ pub ProtocolDataSubValue3: u32,
+ pub ProtocolDataSubValue4: u32,
+ pub ProtocolDataSubValue5: u32,
+ pub Reserved: [u32; 5],
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {
+ pub EntryLength: u32,
+ pub DependencyTypeFlags: u32,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {
+ pub EntryLength: u32,
+ pub DependencyTypeFlags: u32,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE,
+ pub AncestorLevel: u32,
+ pub HostVolumeNameOffset: u32,
+ pub HostVolumeNameSize: u32,
+ pub DependentVolumeNameOffset: u32,
+ pub DependentVolumeNameSize: u32,
+ pub RelativePathOffset: u32,
+ pub RelativePathSize: u32,
+ pub DependentDeviceNameOffset: u32,
+ pub DependentDeviceNameSize: u32,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {
+ pub RequestLevel: u32,
+ pub RequestFlags: u32,
+}
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {}
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {
+ pub ResponseLevel: u32,
+ pub NumberEntries: u32,
+ pub Anonymous: STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub union STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
+ pub Lev1Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY; 1],
+ pub Lev2Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY; 1],
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_READ_CAPACITY {
+ pub Version: u32,
+ pub Size: u32,
+ pub BlockLength: u32,
+ pub NumberOfBlocks: i64,
+ pub DiskLength: i64,
+}
+impl ::core::marker::Copy for STORAGE_READ_CAPACITY {}
+impl ::core::clone::Clone for STORAGE_READ_CAPACITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_REINITIALIZE_MEDIA {
+ pub Version: u32,
+ pub Size: u32,
+ pub TimeoutInSeconds: u32,
+ pub SanitizeOption: STORAGE_REINITIALIZE_MEDIA_0,
+}
+impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA {}
+impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_REINITIALIZE_MEDIA_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA_0 {}
+impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_RPMB_DATA_FRAME {
+ pub Stuff: [u8; 196],
+ pub KeyOrMAC: [u8; 32],
+ pub Data: [u8; 256],
+ pub Nonce: [u8; 16],
+ pub WriteCounter: [u8; 4],
+ pub Address: [u8; 2],
+ pub BlockCount: [u8; 2],
+ pub OperationResult: [u8; 2],
+ pub RequestOrResponseType: [u8; 2],
+}
+impl ::core::marker::Copy for STORAGE_RPMB_DATA_FRAME {}
+impl ::core::clone::Clone for STORAGE_RPMB_DATA_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_RPMB_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub SizeInBytes: u32,
+ pub MaxReliableWriteSizeInBytes: u32,
+ pub FrameFormat: STORAGE_RPMB_FRAME_TYPE,
+}
+impl ::core::marker::Copy for STORAGE_RPMB_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_RPMB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_SPEC_VERSION {
+ pub Anonymous: STORAGE_SPEC_VERSION_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_SPEC_VERSION_0 {
+ pub MinorVersion: STORAGE_SPEC_VERSION_0_0,
+ pub MajorVersion: u16,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_SPEC_VERSION_0_0 {
+ pub Anonymous: STORAGE_SPEC_VERSION_0_0_0,
+ pub AsUshort: u16,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_SPEC_VERSION_0_0_0 {
+ pub SubMinor: u8,
+ pub Minor: u8,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub CriticalTemperature: i16,
+ pub WarningTemperature: i16,
+ pub InfoCount: u16,
+ pub Reserved0: [u8; 2],
+ pub Reserved1: [u32; 2],
+ pub TemperatureInfo: [STORAGE_TEMPERATURE_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_INFO {
+ pub Index: u16,
+ pub Temperature: i16,
+ pub OverThreshold: i16,
+ pub UnderThreshold: i16,
+ pub OverThresholdChangable: super::super::Foundation::BOOLEAN,
+ pub UnderThresholdChangable: super::super::Foundation::BOOLEAN,
+ pub EventGenerated: super::super::Foundation::BOOLEAN,
+ pub Reserved0: u8,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_THRESHOLD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u16,
+ pub Index: u16,
+ pub Threshold: i16,
+ pub OverThreshold: super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_THRESHOLD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_THRESHOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_TIER {
+ pub Id: ::windows_sys::core::GUID,
+ pub Name: [u16; 256],
+ pub Description: [u16; 256],
+ pub Flags: u64,
+ pub ProvisionedCapacity: u64,
+ pub MediaType: STORAGE_TIER_MEDIA_TYPE,
+ pub Class: STORAGE_TIER_CLASS,
+}
+impl ::core::marker::Copy for STORAGE_TIER {}
+impl ::core::clone::Clone for STORAGE_TIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_TIER_REGION {
+ pub TierId: ::windows_sys::core::GUID,
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for STORAGE_TIER_REGION {}
+impl ::core::clone::Clone for STORAGE_TIER_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_WRITE_CACHE_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub WriteCacheType: WRITE_CACHE_TYPE,
+ pub WriteCacheEnabled: WRITE_CACHE_ENABLE,
+ pub WriteCacheChangeable: WRITE_CACHE_CHANGE,
+ pub WriteThroughSupported: WRITE_THROUGH,
+ pub FlushCacheSupported: super::super::Foundation::BOOLEAN,
+ pub UserDefinedPowerProtection: super::super::Foundation::BOOLEAN,
+ pub NVCacheEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_WRITE_CACHE_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_WRITE_CACHE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceType: STORAGE_ZONED_DEVICE_TYPES,
+ pub ZoneCount: u32,
+ pub ZoneAttributes: STORAGE_ZONED_DEVICE_DESCRIPTOR_0,
+ pub ZoneGroupCount: u32,
+ pub ZoneGroup: [STORAGE_ZONE_GROUP; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {
+ pub SequentialRequiredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1,
+ pub SequentialPreferredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {
+ pub OptimalOpenZoneCount: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
+ pub MaxOpenZoneCount: u32,
+ pub UnrestrictedRead: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONE_DESCRIPTOR {
+ pub Size: u32,
+ pub ZoneType: STORAGE_ZONE_TYPES,
+ pub ZoneCondition: STORAGE_ZONE_CONDITION,
+ pub ResetWritePointerRecommend: super::super::Foundation::BOOLEAN,
+ pub Reserved0: [u8; 3],
+ pub ZoneSize: u64,
+ pub WritePointerOffset: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ZONE_GROUP {
+ pub ZoneCount: u32,
+ pub ZoneType: STORAGE_ZONE_TYPES,
+ pub ZoneSize: u64,
+}
+impl ::core::marker::Copy for STORAGE_ZONE_GROUP {}
+impl ::core::clone::Clone for STORAGE_ZONE_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
+ pub Flags: u32,
+ pub StreamId: u32,
+}
+impl ::core::marker::Copy for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER {
+ pub StreamId: u32,
+}
+impl ::core::marker::Copy for STREAMS_QUERY_ID_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_QUERY_ID_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
+ pub OptimalWriteSize: u32,
+ pub StreamGranularitySize: u32,
+ pub StreamIdMin: u32,
+ pub StreamIdMax: u32,
+}
+impl ::core::marker::Copy for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_EXTENT_ENTRY {
+ pub Flags: u32,
+ pub ExtentInformation: STREAM_EXTENT_ENTRY_0,
+}
+impl ::core::marker::Copy for STREAM_EXTENT_ENTRY {}
+impl ::core::clone::Clone for STREAM_EXTENT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STREAM_EXTENT_ENTRY_0 {
+ pub RetrievalPointers: RETRIEVAL_POINTERS_BUFFER,
+}
+impl ::core::marker::Copy for STREAM_EXTENT_ENTRY_0 {}
+impl ::core::clone::Clone for STREAM_EXTENT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY {
+ pub Version: u32,
+ pub Flags: u32,
+ pub StreamInformation: STREAM_INFORMATION_ENTRY_0,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STREAM_INFORMATION_ENTRY_0 {
+ pub DesiredStorageClass: STREAM_INFORMATION_ENTRY_0_1,
+ pub DataStream: STREAM_INFORMATION_ENTRY_0_0,
+ pub Reparse: STREAM_INFORMATION_ENTRY_0_3,
+ pub Ea: STREAM_INFORMATION_ENTRY_0_2,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_0 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub Reserved: u32,
+ pub Vdl: u64,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_0 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_1 {
+ pub Class: FILE_STORAGE_TIER_CLASS,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_1 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_2 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub EaSize: u32,
+ pub EaInformationOffset: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_2 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_3 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub ReparseDataSize: u32,
+ pub ReparseDataOffset: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_3 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_LAYOUT_ENTRY {
+ pub Version: u32,
+ pub NextStreamOffset: u32,
+ pub Flags: u32,
+ pub ExtentInformationOffset: u32,
+ pub AllocationSize: i64,
+ pub EndOfFile: i64,
+ pub StreamInformationOffset: u32,
+ pub AttributeTypeCode: u32,
+ pub AttributeFlags: u32,
+ pub StreamIdentifierLength: u32,
+ pub StreamIdentifier: [u16; 1],
+}
+impl ::core::marker::Copy for STREAM_LAYOUT_ENTRY {}
+impl ::core::clone::Clone for STREAM_LAYOUT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TAPE_GET_STATISTICS {
+ pub Operation: u32,
+}
+impl ::core::marker::Copy for TAPE_GET_STATISTICS {}
+impl ::core::clone::Clone for TAPE_GET_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TAPE_STATISTICS {
+ pub Version: u32,
+ pub Flags: u32,
+ pub RecoveredWrites: i64,
+ pub UnrecoveredWrites: i64,
+ pub RecoveredReads: i64,
+ pub UnrecoveredReads: i64,
+ pub CompressionRatioReads: u8,
+ pub CompressionRatioWrites: u8,
+}
+impl ::core::marker::Copy for TAPE_STATISTICS {}
+impl ::core::clone::Clone for TAPE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_CREATE_MINIVERSION_INFO {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub BaseVersion: u32,
+ pub MiniVersion: u16,
+}
+impl ::core::marker::Copy for TXFS_CREATE_MINIVERSION_INFO {}
+impl ::core::clone::Clone for TXFS_CREATE_MINIVERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_METADATA_INFO_OUT {
+ pub TxfFileId: TXFS_GET_METADATA_INFO_OUT_0,
+ pub LockingTransaction: ::windows_sys::core::GUID,
+ pub LastLsn: u64,
+ pub TransactionState: u32,
+}
+impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT {}
+impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_METADATA_INFO_OUT_0 {
+ pub LowPart: i64,
+ pub HighPart: i64,
+}
+impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT_0 {}
+impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_TRANSACTED_VERSION {
+ pub ThisBaseVersion: u32,
+ pub LatestVersion: u32,
+ pub ThisMiniVersion: u16,
+ pub FirstMiniVersion: u16,
+ pub LatestMiniVersion: u16,
+}
+impl ::core::marker::Copy for TXFS_GET_TRANSACTED_VERSION {}
+impl ::core::clone::Clone for TXFS_GET_TRANSACTED_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTIONS {
+ pub NumberOfTransactions: u64,
+ pub BufferSizeRequired: u64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTIONS_ENTRY {
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub TransactionState: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: i64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS_ENTRY {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES {
+ pub KtmTransaction: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u64,
+ pub BufferSizeRequired: u64,
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
+ pub Offset: u64,
+ pub NameFlags: u32,
+ pub FileId: i64,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: i64,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_MODIFY_RM {
+ pub Flags: TXFS_RMF_LAGS,
+ pub LogContainerCountMax: u32,
+ pub LogContainerCountMin: u32,
+ pub LogContainerCount: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub Reserved: u64,
+ pub LoggingMode: u16,
+}
+impl ::core::marker::Copy for TXFS_MODIFY_RM {}
+impl ::core::clone::Clone for TXFS_MODIFY_RM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_QUERY_RM_INFORMATION {
+ pub BytesRequired: u32,
+ pub TailLsn: u64,
+ pub CurrentLsn: u64,
+ pub ArchiveTailLsn: u64,
+ pub LogContainerSize: u64,
+ pub HighestVirtualClock: i64,
+ pub LogContainerCount: u32,
+ pub LogContainerCountMax: u32,
+ pub LogContainerCountMin: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub Flags: TXFS_RMF_LAGS,
+ pub LoggingMode: u16,
+ pub Reserved: u16,
+ pub RmState: u32,
+ pub LogCapacity: u64,
+ pub LogFree: u64,
+ pub TopsSize: u64,
+ pub TopsUsed: u64,
+ pub TransactionCount: u64,
+ pub OnePCCount: u64,
+ pub TwoPCCount: u64,
+ pub NumberLogFileFull: u64,
+ pub OldestTransactionAge: u64,
+ pub RMName: ::windows_sys::core::GUID,
+ pub TmLogPathOffset: u32,
+}
+impl ::core::marker::Copy for TXFS_QUERY_RM_INFORMATION {}
+impl ::core::clone::Clone for TXFS_QUERY_RM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_READ_BACKUP_INFORMATION_OUT {
+ pub Anonymous: TXFS_READ_BACKUP_INFORMATION_OUT_0,
+}
+impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT {}
+impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union TXFS_READ_BACKUP_INFORMATION_OUT_0 {
+ pub BufferLength: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT_0 {}
+impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_ROLLFORWARD_REDO_INFORMATION {
+ pub LastVirtualClock: i64,
+ pub LastRedoLsn: u64,
+ pub HighestRecoveryLsn: u64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for TXFS_ROLLFORWARD_REDO_INFORMATION {}
+impl ::core::clone::Clone for TXFS_ROLLFORWARD_REDO_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TXFS_SAVEPOINT_INFORMATION {
+ pub KtmTransaction: super::super::Foundation::HANDLE,
+ pub ActionCode: u32,
+ pub SavepointId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TXFS_SAVEPOINT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TXFS_SAVEPOINT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_START_RM_INFORMATION {
+ pub Flags: u32,
+ pub LogContainerSize: u64,
+ pub LogContainerCountMin: u32,
+ pub LogContainerCountMax: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub TmLogPathOffset: u32,
+ pub TmLogPathLength: u16,
+ pub LoggingMode: u16,
+ pub LogPathLength: u16,
+ pub Reserved: u16,
+ pub LogPath: [u16; 1],
+}
+impl ::core::marker::Copy for TXFS_START_RM_INFORMATION {}
+impl ::core::clone::Clone for TXFS_START_RM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TXFS_TRANSACTION_ACTIVE_INFO {
+ pub TransactionsActiveAtSnapshot: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TXFS_TRANSACTION_ACTIVE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TXFS_TRANSACTION_ACTIVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_WRITE_BACKUP_INFORMATION {
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TXFS_WRITE_BACKUP_INFORMATION {}
+impl ::core::clone::Clone for TXFS_WRITE_BACKUP_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V0 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V0 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V1 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+ pub MinSupportedMajorVersion: u16,
+ pub MaxSupportedMajorVersion: u16,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V1 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V2 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+ pub MinSupportedMajorVersion: u16,
+ pub MaxSupportedMajorVersion: u16,
+ pub Flags: u32,
+ pub RangeTrackChunkSize: u64,
+ pub RangeTrackFileSizeThreshold: i64,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V2 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RANGE_TRACK_OUTPUT {
+ pub Usn: i64,
+}
+impl ::core::marker::Copy for USN_RANGE_TRACK_OUTPUT {}
+impl ::core::clone::Clone for USN_RANGE_TRACK_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_COMMON_HEADER {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for USN_RECORD_COMMON_HEADER {}
+impl ::core::clone::Clone for USN_RECORD_COMMON_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_EXTENT {
+ pub Offset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for USN_RECORD_EXTENT {}
+impl ::core::clone::Clone for USN_RECORD_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union USN_RECORD_UNION {
+ pub Header: USN_RECORD_COMMON_HEADER,
+ pub V2: USN_RECORD_V2,
+ pub V3: USN_RECORD_V3,
+ pub V4: USN_RECORD_V4,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_UNION {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_V2 {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub FileReferenceNumber: u64,
+ pub ParentFileReferenceNumber: u64,
+ pub Usn: i64,
+ pub TimeStamp: i64,
+ pub Reason: u32,
+ pub SourceInfo: u32,
+ pub SecurityId: u32,
+ pub FileAttributes: u32,
+ pub FileNameLength: u16,
+ pub FileNameOffset: u16,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for USN_RECORD_V2 {}
+impl ::core::clone::Clone for USN_RECORD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct USN_RECORD_V3 {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub Usn: i64,
+ pub TimeStamp: i64,
+ pub Reason: u32,
+ pub SourceInfo: u32,
+ pub SecurityId: u32,
+ pub FileAttributes: u32,
+ pub FileNameLength: u16,
+ pub FileNameOffset: u16,
+ pub FileName: [u16; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_V3 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct USN_RECORD_V4 {
+ pub Header: USN_RECORD_COMMON_HEADER,
+ pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub Usn: i64,
+ pub Reason: u32,
+ pub SourceInfo: USN_SOURCE_INFO_ID,
+ pub RemainingExtents: u32,
+ pub NumberOfExtents: u16,
+ pub ExtentSize: u16,
+ pub Extents: [USN_RECORD_EXTENT; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_V4 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_TRACK_MODIFIED_RANGES {
+ pub Flags: u32,
+ pub Unused: u32,
+ pub ChunkSize: u64,
+ pub FileSizeThreshold: i64,
+}
+impl ::core::marker::Copy for USN_TRACK_MODIFIED_RANGES {}
+impl ::core::clone::Clone for USN_TRACK_MODIFIED_RANGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VERIFY_INFORMATION {
+ pub StartingOffset: i64,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for VERIFY_INFORMATION {}
+impl ::core::clone::Clone for VERIFY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT {
+ pub NumberOfWorkerThreads: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {
+ pub HeaderSize: u16,
+ pub Flags: u32,
+ pub NotificationInfoSize: u32,
+ pub NotificationInfoOffset: u16,
+ pub ProviderMajorVersion: u16,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
+ pub VirtualizationInstanceID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
+ pub Size: u32,
+ pub BehaviorCode: VIRTUAL_STORAGE_BEHAVIOR_CODE,
+}
+impl ::core::marker::Copy for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {}
+impl ::core::clone::Clone for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_BITMAP_BUFFER {
+ pub StartingLcn: i64,
+ pub BitmapSize: i64,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for VOLUME_BITMAP_BUFFER {}
+impl ::core::clone::Clone for VOLUME_BITMAP_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_DISK_EXTENTS {
+ pub NumberOfDiskExtents: u32,
+ pub Extents: [DISK_EXTENT; 1],
+}
+impl ::core::marker::Copy for VOLUME_DISK_EXTENTS {}
+impl ::core::clone::Clone for VOLUME_DISK_EXTENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
+ pub GptAttributes: u64,
+}
+impl ::core::marker::Copy for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {}
+impl ::core::clone::Clone for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT {
+ pub WimType: u32,
+ pub WimIndex: u32,
+ pub WimFileNameOffset: u32,
+ pub WimFileNameLength: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_ADD_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_ADD_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_EXTERNAL_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub DataSourceId: i64,
+ pub ResourceHash: [u8; 20],
+}
+impl ::core::marker::Copy for WIM_PROVIDER_EXTERNAL_INFO {}
+impl ::core::clone::Clone for WIM_PROVIDER_EXTERNAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_OVERLAY_ENTRY {
+ pub NextEntryOffset: u32,
+ pub DataSourceId: i64,
+ pub WimGuid: ::windows_sys::core::GUID,
+ pub WimFileNameOffset: u32,
+ pub WimType: u32,
+ pub WimIndex: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_OVERLAY_ENTRY {}
+impl ::core::clone::Clone for WIM_PROVIDER_OVERLAY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_REMOVE_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+ pub WimFileNameOffset: u32,
+ pub WimFileNameLength: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct WOF_EXTERNAL_FILE_ID {
+ pub FileId: super::super::Storage::FileSystem::FILE_ID_128,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for WOF_EXTERNAL_FILE_ID {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for WOF_EXTERNAL_FILE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WOF_EXTERNAL_INFO {
+ pub Version: u32,
+ pub Provider: u32,
+}
+impl ::core::marker::Copy for WOF_EXTERNAL_INFO {}
+impl ::core::clone::Clone for WOF_EXTERNAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WOF_VERSION_INFO {
+ pub WofVersion: u32,
+}
+impl ::core::marker::Copy for WOF_VERSION_INFO {}
+impl ::core::clone::Clone for WOF_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WRITE_USN_REASON_INPUT {
+ pub Flags: u32,
+ pub UsnReasonToWrite: u32,
+}
+impl ::core::marker::Copy for WRITE_USN_REASON_INPUT {}
+impl ::core::clone::Clone for WRITE_USN_REASON_INPUT {
+ fn clone(&self) -> Self {
+ *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)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs
new file mode 100644
index 000000000..56c0ab53d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs
@@ -0,0 +1,767 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AssignProcessToJobObject(hjob: super::super::Foundation::HANDLE, hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateJobObjectA(lpjobattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateJobObjectW(lpjobattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateJobSet(numjob: u32, userjobset: *const JOB_SET_ARRAY, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+ pub fn FreeMemoryJobObject(buffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessInJob(processhandle: super::super::Foundation::HANDLE, jobhandle: super::super::Foundation::HANDLE, result: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenJobObjectA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenJobObjectW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryInformationJobObject(hjob: super::super::Foundation::HANDLE, jobobjectinformationclass: JOBOBJECTINFOCLASS, lpjobobjectinformation: *mut ::core::ffi::c_void, cbjobobjectinformationlength: u32, lpreturnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIoRateControlInformationJobObject(hjob: super::super::Foundation::HANDLE, volumename: ::windows_sys::core::PCWSTR, infoblocks: *mut *mut JOBOBJECT_IO_RATE_CONTROL_INFORMATION, infoblockcount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetInformationJobObject(hjob: super::super::Foundation::HANDLE, jobobjectinformationclass: JOBOBJECTINFOCLASS, lpjobobjectinformation: *const ::core::ffi::c_void, cbjobobjectinformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIoRateControlInformationJobObject(hjob: super::super::Foundation::HANDLE, ioratecontrolinfo: *const JOBOBJECT_IO_RATE_CONTROL_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateJobObject(hjob: super::super::Foundation::HANDLE, uexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserHandleGrantAccess(huserhandle: super::super::Foundation::HANDLE, hjob: super::super::Foundation::HANDLE, bgrant: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECTINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicAccountingInformation: JOBOBJECTINFOCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicLimitInformation: JOBOBJECTINFOCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicProcessIdList: JOBOBJECTINFOCLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicUIRestrictions: JOBOBJECTINFOCLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectSecurityLimitInformation: JOBOBJECTINFOCLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectEndOfJobTimeInformation: JOBOBJECTINFOCLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectAssociateCompletionPortInformation: JOBOBJECTINFOCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicAndIoAccountingInformation: JOBOBJECTINFOCLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectExtendedLimitInformation: JOBOBJECTINFOCLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectJobSetInformation: JOBOBJECTINFOCLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectGroupInformation: JOBOBJECTINFOCLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNotificationLimitInformation: JOBOBJECTINFOCLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectLimitViolationInformation: JOBOBJECTINFOCLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectGroupInformationEx: JOBOBJECTINFOCLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCpuRateControlInformation: JOBOBJECTINFOCLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCompletionFilter: JOBOBJECTINFOCLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCompletionCounter: JOBOBJECTINFOCLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved1Information: JOBOBJECTINFOCLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved2Information: JOBOBJECTINFOCLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved3Information: JOBOBJECTINFOCLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved4Information: JOBOBJECTINFOCLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved5Information: JOBOBJECTINFOCLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved6Information: JOBOBJECTINFOCLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved7Information: JOBOBJECTINFOCLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved8Information: JOBOBJECTINFOCLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved9Information: JOBOBJECTINFOCLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved10Information: JOBOBJECTINFOCLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved11Information: JOBOBJECTINFOCLASS = 28i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved12Information: JOBOBJECTINFOCLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved13Information: JOBOBJECTINFOCLASS = 30i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved14Information: JOBOBJECTINFOCLASS = 31i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNetRateControlInformation: JOBOBJECTINFOCLASS = 32i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNotificationLimitInformation2: JOBOBJECTINFOCLASS = 33i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectLimitViolationInformation2: JOBOBJECTINFOCLASS = 34i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCreateSilo: JOBOBJECTINFOCLASS = 35i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectSiloBasicInformation: JOBOBJECTINFOCLASS = 36i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved15Information: JOBOBJECTINFOCLASS = 37i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved16Information: JOBOBJECTINFOCLASS = 38i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved17Information: JOBOBJECTINFOCLASS = 39i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved18Information: JOBOBJECTINFOCLASS = 40i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved19Information: JOBOBJECTINFOCLASS = 41i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved20Information: JOBOBJECTINFOCLASS = 42i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved21Information: JOBOBJECTINFOCLASS = 43i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved22Information: JOBOBJECTINFOCLASS = 44i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved23Information: JOBOBJECTINFOCLASS = 45i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved24Information: JOBOBJECTINFOCLASS = 46i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+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")]
+pub struct JOBOBJECT_ASSOCIATE_COMPLETION_PORT {
+ pub CompletionKey: *mut ::core::ffi::c_void,
+ pub CompletionPort: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOBOBJECT_ASSOCIATE_COMPLETION_PORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOBOBJECT_ASSOCIATE_COMPLETION_PORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
+ pub TotalUserTime: i64,
+ pub TotalKernelTime: i64,
+ pub ThisPeriodTotalUserTime: i64,
+ pub ThisPeriodTotalKernelTime: i64,
+ pub TotalPageFaultCount: u32,
+ pub TotalProcesses: u32,
+ pub ActiveProcesses: u32,
+ pub TotalTerminatedProcesses: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(feature = "Win32_System_Threading")]
+pub struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {
+ pub BasicInfo: JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,
+ pub IoInfo: super::Threading::IO_COUNTERS,
+}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::marker::Copy for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::clone::Clone for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_LIMIT_INFORMATION {
+ pub PerProcessUserTimeLimit: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub MinimumWorkingSetSize: usize,
+ pub MaximumWorkingSetSize: usize,
+ pub ActiveProcessLimit: u32,
+ pub Affinity: usize,
+ pub PriorityClass: u32,
+ pub SchedulingClass: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_LIMIT_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_PROCESS_ID_LIST {
+ pub NumberOfAssignedProcesses: u32,
+ pub NumberOfProcessIdsInList: u32,
+ pub ProcessIdList: [usize; 1],
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_PROCESS_ID_LIST {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_PROCESS_ID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_UI_RESTRICTIONS {
+ pub UIRestrictionsClass: JOB_OBJECT_UILIMIT,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_UI_RESTRICTIONS {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_UI_RESTRICTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
+ pub ControlFlags: JOB_OBJECT_CPU_RATE_CONTROL,
+ pub Anonymous: JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {
+ pub CpuRate: u32,
+ pub Weight: u32,
+ pub Anonymous: JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {
+ pub MinRate: u16,
+ pub MaxRate: u16,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
+ pub EndOfJobTimeAction: JOB_OBJECT_TERMINATE_AT_END_ACTION,
+}
+impl ::core::marker::Copy for JOBOBJECT_END_OF_JOB_TIME_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(feature = "Win32_System_Threading")]
+pub struct JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
+ pub BasicLimitInformation: JOBOBJECT_BASIC_LIMIT_INFORMATION,
+ pub IoInfo: super::Threading::IO_COUNTERS,
+ pub ProcessMemoryLimit: usize,
+ pub JobMemoryLimit: usize,
+ pub PeakProcessMemoryUsed: usize,
+ pub PeakJobMemoryUsed: usize,
+}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::marker::Copy for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::clone::Clone for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
+ pub ControlFlags: u32,
+ pub ReadStats: JOBOBJECT_IO_ATTRIBUTION_STATS,
+ pub WriteStats: JOBOBJECT_IO_ATTRIBUTION_STATS,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_ATTRIBUTION_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_ATTRIBUTION_STATS {
+ pub IoCount: usize,
+ pub TotalNonOverlappedQueueTime: u64,
+ pub TotalNonOverlappedServiceTime: u64,
+ pub TotalSize: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_ATTRIBUTION_STATS {}
+impl ::core::clone::Clone for JOBOBJECT_IO_ATTRIBUTION_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PCWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
+ 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,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+ pub VolumeNameLength: u16,
+ pub CriticalReservationIops: i64,
+ pub ReservationBandwidth: i64,
+ pub CriticalReservationBandwidth: i64,
+ pub MaxTimePercent: i64,
+ pub ReservationTimePercent: i64,
+ pub CriticalReservationTimePercent: i64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {
+ 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,
+ pub CriticalReservationIops: i64,
+ pub ReservationBandwidth: i64,
+ pub CriticalReservationBandwidth: i64,
+ pub MaxTimePercent: i64,
+ pub ReservationTimePercent: i64,
+ pub CriticalReservationTimePercent: i64,
+ pub SoftMaxIops: i64,
+ pub SoftMaxBandwidth: i64,
+ pub SoftMaxTimePercent: i64,
+ pub LimitExcessNotifyIops: i64,
+ pub LimitExcessNotifyBandwidth: i64,
+ pub LimitExcessNotifyTimePercent: i64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_JOBSET_INFORMATION {
+ pub MemberLevel: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_JOBSET_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_JOBSET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION {
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub ViolationLimitFlags: JOB_OBJECT_LIMIT,
+ pub IoReadBytes: u64,
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytes: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTime: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemory: u64,
+ pub JobMemoryLimit: u64,
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub RateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub ViolationLimitFlags: JOB_OBJECT_LIMIT,
+ pub IoReadBytes: u64,
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytes: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTime: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemory: u64,
+ pub Anonymous1: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0,
+ pub Anonymous2: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1,
+ pub Anonymous3: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2,
+ pub JobLowMemoryLimit: u64,
+ pub IoRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub IoRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {
+ pub JobHighMemoryLimit: u64,
+ pub JobMemoryLimit: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {
+ pub RateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
+ pub MaxBandwidth: u64,
+ pub ControlFlags: JOB_OBJECT_NET_RATE_CONTROL_FLAGS,
+ pub DscpTag: u8,
+}
+impl ::core::marker::Copy for JOBOBJECT_NET_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemoryLimit: u64,
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub RateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTimeLimit: i64,
+ pub Anonymous1: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0,
+ pub Anonymous2: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1,
+ pub Anonymous3: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub IoRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub JobLowMemoryLimit: u64,
+ pub IoRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub NetRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {
+ pub JobHighMemoryLimit: u64,
+ pub JobMemoryLimit: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
+ pub RateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub CpuRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct JOBOBJECT_SECURITY_LIMIT_INFORMATION {
+ pub SecurityLimitFlags: JOB_OBJECT_SECURITY,
+ pub JobToken: super::super::Foundation::HANDLE,
+ pub SidsToDisable: *mut super::super::Security::TOKEN_GROUPS,
+ pub PrivilegesToDelete: *mut super::super::Security::TOKEN_PRIVILEGES,
+ pub RestrictedSids: *mut super::super::Security::TOKEN_GROUPS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOBOBJECT_SECURITY_LIMIT_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOBOBJECT_SECURITY_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOB_SET_ARRAY {
+ pub JobHandle: super::super::Foundation::HANDLE,
+ pub MemberLevel: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOB_SET_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOB_SET_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs
new file mode 100644
index 000000000..23989ba45
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs
@@ -0,0 +1,313 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsBoolToBoolean(value: u8, booleanvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsBooleanToBool(value: *const ::core::ffi::c_void, boolvalue: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCallFunction(function: *const ::core::ffi::c_void, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCollectGarbage(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConstructObject(function: *const ::core::ffi::c_void, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToBoolean(value: *const ::core::ffi::c_void, booleanvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToNumber(value: *const ::core::ffi::c_void, numbervalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToObject(value: *const ::core::ffi::c_void, object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToString(value: *const ::core::ffi::c_void, stringvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateArray(length: u32, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsCreateContext(runtime: *const ::core::ffi::c_void, debugapplication: super::Diagnostics::Debug::IDebugApplication64, newcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsCreateContext(runtime: *const ::core::ffi::c_void, debugapplication: super::Diagnostics::Debug::IDebugApplication32, newcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateExternalObject(data: *const ::core::ffi::c_void, finalizecallback: JsFinalizeCallback, object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateFunction(nativefunction: JsNativeFunction, callbackstate: *const ::core::ffi::c_void, function: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateObject(object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateRangeError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateReferenceError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateRuntime(attributes: JsRuntimeAttributes, runtimeversion: JsRuntimeVersion, threadservice: JsThreadServiceCallback, runtime: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateSyntaxError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateTypeError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateURIError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDefineProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, propertydescriptor: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDeleteIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDeleteProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, usestrictrules: u8, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDisableRuntimeExecution(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDisposeRuntime(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDoubleToNumber(doublevalue: f64, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsEnableRuntimeExecution(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsEnumerateHeap(enumerator: *mut super::Diagnostics::Debug::IActiveScriptProfilerHeapEnum) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsEquals(object1: *const ::core::ffi::c_void, object2: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetAndClearException(exception: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetCurrentContext(currentcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetExtensionAllowed(object: *const ::core::ffi::c_void, value: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetExternalData(object: *const ::core::ffi::c_void, externaldata: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetFalseValue(falsevalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetGlobalObject(globalobject: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetNullValue(nullvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetOwnPropertyDescriptor(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, propertydescriptor: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetOwnPropertyNames(object: *const ::core::ffi::c_void, propertynames: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPropertyIdFromName(name: ::windows_sys::core::PCWSTR, propertyid: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPropertyNameFromId(propertyid: *const ::core::ffi::c_void, name: *mut *mut u16) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPrototype(object: *const ::core::ffi::c_void, prototypeobject: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntime(context: *const ::core::ffi::c_void, runtime: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntimeMemoryLimit(runtime: *const ::core::ffi::c_void, memorylimit: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntimeMemoryUsage(runtime: *const ::core::ffi::c_void, memoryusage: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetStringLength(stringvalue: *const ::core::ffi::c_void, length: *mut i32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetTrueValue(truevalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetUndefinedValue(undefinedvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetValueType(value: *const ::core::ffi::c_void, r#type: *mut JsValueType) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasException(hasexception: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasExternalData(object: *const ::core::ffi::c_void, value: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, hasproperty: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIdle(nextidletick: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIntToNumber(intvalue: i32, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIsEnumeratingHeap(isenumeratingheap: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIsRuntimeExecutionDisabled(runtime: *const ::core::ffi::c_void, isdisabled: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsNumberToDouble(value: *const ::core::ffi::c_void, doublevalue: *mut f64) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsParseScript(script: ::windows_sys::core::PCWSTR, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsParseSerializedScript(script: ::windows_sys::core::PCWSTR, buffer: *const u8, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsPointerToString(stringvalue: ::windows_sys::core::PCWSTR, stringlength: usize, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsPreventExtension(object: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRelease(r#ref: *const ::core::ffi::c_void, count: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRunScript(script: ::windows_sys::core::PCWSTR, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRunSerializedScript(script: ::windows_sys::core::PCWSTR, buffer: *const u8, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSerializeScript(script: ::windows_sys::core::PCWSTR, buffer: *mut u8, buffersize: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetCurrentContext(context: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetException(exception: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetExternalData(object: *const ::core::ffi::c_void, externaldata: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, usestrictrules: u8) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetPrototype(object: *const ::core::ffi::c_void, prototypeobject: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeBeforeCollectCallback(runtime: *const ::core::ffi::c_void, callbackstate: *const ::core::ffi::c_void, beforecollectcallback: JsBeforeCollectCallback) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeMemoryAllocationCallback(runtime: *const ::core::ffi::c_void, callbackstate: *const ::core::ffi::c_void, allocationcallback: JsMemoryAllocationCallback) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeMemoryLimit(runtime: *const ::core::ffi::c_void, memorylimit: usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartDebugging(debugapplication: super::Diagnostics::Debug::IDebugApplication64) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartDebugging(debugapplication: super::Diagnostics::Debug::IDebugApplication32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartProfiling(callback: super::Diagnostics::Debug::IActiveScriptProfilerCallback, eventmask: super::Diagnostics::Debug::PROFILER_EVENT_MASK, context: u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStopProfiling(reason: ::windows_sys::core::HRESULT) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStrictEquals(object1: *const ::core::ffi::c_void, object2: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStringToPointer(value: *const ::core::ffi::c_void, stringvalue: *mut *mut u16, stringlength: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn JsValueToVariant(object: *const ::core::ffi::c_void, variant: *mut super::Com::VARIANT) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn JsVariantToValue(variant: *const super::Com::VARIANT, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+}
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JS_SOURCE_CONTEXT_NONE: u64 = 18446744073709551615u64;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsErrorCode = u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNoError: JsErrorCode = 0u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryUsage: JsErrorCode = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInvalidArgument: JsErrorCode = 65537u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNullArgument: JsErrorCode = 65538u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNoCurrentContext: JsErrorCode = 65539u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInExceptionState: JsErrorCode = 65540u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNotImplemented: JsErrorCode = 65541u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorWrongThread: JsErrorCode = 65542u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorRuntimeInUse: JsErrorCode = 65543u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorBadSerializedScript: JsErrorCode = 65544u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInDisabledState: JsErrorCode = 65545u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCannotDisableExecution: JsErrorCode = 65546u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorHeapEnumInProgress: JsErrorCode = 65547u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorArgumentNotObject: JsErrorCode = 65548u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInProfileCallback: JsErrorCode = 65549u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInThreadServiceCallback: JsErrorCode = 65550u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCannotSerializeDebugScript: JsErrorCode = 65551u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorAlreadyDebuggingContext: JsErrorCode = 65552u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorAlreadyProfilingContext: JsErrorCode = 65553u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorIdleNotEnabled: JsErrorCode = 65554u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryEngine: JsErrorCode = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorOutOfMemory: JsErrorCode = 131073u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryScript: JsErrorCode = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptException: JsErrorCode = 196609u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptCompile: JsErrorCode = 196610u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptTerminated: JsErrorCode = 196611u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptEvalDisabled: JsErrorCode = 196612u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryFatal: JsErrorCode = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorFatal: JsErrorCode = 262145u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsMemoryEventType = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryAllocate: JsMemoryEventType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryFree: JsMemoryEventType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryFailure: JsMemoryEventType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsRuntimeAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeNone: JsRuntimeAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableBackgroundWork: JsRuntimeAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeAllowScriptInterrupt: JsRuntimeAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeEnableIdleProcessing: JsRuntimeAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableNativeCodeGeneration: JsRuntimeAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableEval: JsRuntimeAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsRuntimeVersion = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersion10: JsRuntimeVersion = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersion11: JsRuntimeVersion = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersionEdge: JsRuntimeVersion = -1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsValueType = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsUndefined: JsValueType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNull: JsValueType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNumber: JsValueType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsString: JsValueType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsBoolean: JsValueType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsObject: JsValueType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsFunction: JsValueType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+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-0.42.0/src/Windows/Win32/System/Kernel/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs
new file mode 100644
index 000000000..633a26c3f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs
@@ -0,0 +1,617 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlFirstEntrySList(listhead: *const SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInitializeSListHead(listhead: *mut SLIST_HEADER);
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedFlushSList(listhead: *mut SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPopEntrySList(listhead: *mut SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPushEntrySList(listhead: *mut SLIST_HEADER, listentry: *mut SLIST_ENTRY) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPushListSListEx(listhead: *mut SLIST_HEADER, list: *mut SLIST_ENTRY, listend: *mut SLIST_ENTRY, count: u32) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ 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;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NotificationEvent: EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SynchronizationEvent: EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type EXCEPTION_DISPOSITION = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionContinueExecution: EXCEPTION_DISPOSITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+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"))]
+pub struct EXCEPTION_REGISTRATION_RECORD {
+ pub Next: *mut EXCEPTION_REGISTRATION_RECORD,
+ pub Handler: EXCEPTION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for EXCEPTION_REGISTRATION_RECORD {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for EXCEPTION_REGISTRATION_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Cr0NpxState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Spare0: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY {
+ pub Flink: *mut LIST_ENTRY,
+ pub Blink: *mut LIST_ENTRY,
+}
+impl ::core::marker::Copy for LIST_ENTRY {}
+impl ::core::clone::Clone for LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY32 {
+ pub Flink: u32,
+ pub Blink: u32,
+}
+impl ::core::marker::Copy for LIST_ENTRY32 {}
+impl ::core::clone::Clone for LIST_ENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY64 {
+ pub Flink: u64,
+ pub Blink: u64,
+}
+impl ::core::marker::Copy for LIST_ENTRY64 {}
+impl ::core::clone::Clone for LIST_ENTRY64 {
+ 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"))]
+pub struct NT_TIB {
+ pub ExceptionList: *mut EXCEPTION_REGISTRATION_RECORD,
+ pub StackBase: *mut ::core::ffi::c_void,
+ pub StackLimit: *mut ::core::ffi::c_void,
+ pub SubSystemTib: *mut ::core::ffi::c_void,
+ pub Anonymous: NT_TIB_0,
+ pub ArbitraryUserPointer: *mut ::core::ffi::c_void,
+ pub Self_: *mut NT_TIB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for NT_TIB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for NT_TIB {
+ 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"))]
+pub union NT_TIB_0 {
+ pub FiberData: *mut ::core::ffi::c_void,
+ pub Version: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for NT_TIB_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for NT_TIB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECTID {
+ pub Lineage: ::windows_sys::core::GUID,
+ pub Uniquifier: u32,
+}
+impl ::core::marker::Copy for OBJECTID {}
+impl ::core::clone::Clone for OBJECTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECT_ATTRIBUTES32 {
+ pub Length: u32,
+ pub RootDirectory: u32,
+ pub ObjectName: u32,
+ pub Attributes: u32,
+ pub SecurityDescriptor: u32,
+ pub SecurityQualityOfService: u32,
+}
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES32 {}
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECT_ATTRIBUTES64 {
+ pub Length: u32,
+ pub RootDirectory: u64,
+ pub ObjectName: u64,
+ pub Attributes: u32,
+ pub SecurityDescriptor: u64,
+ pub SecurityQualityOfService: u64,
+}
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES64 {}
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct PROCESSOR_NUMBER {
+ pub Group: u16,
+ pub Number: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_NUMBER {}
+impl ::core::clone::Clone for PROCESSOR_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct QUAD {
+ pub Anonymous: QUAD_0,
+}
+impl ::core::marker::Copy for QUAD {}
+impl ::core::clone::Clone for QUAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union QUAD_0 {
+ pub UseThisFieldToCopy: i64,
+ pub DoNotUseThisField: f64,
+}
+impl ::core::marker::Copy for QUAD_0 {}
+impl ::core::clone::Clone for QUAD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct RTL_BALANCED_NODE {
+ pub Anonymous1: RTL_BALANCED_NODE_0,
+ pub Anonymous2: RTL_BALANCED_NODE_1,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union RTL_BALANCED_NODE_0 {
+ pub Children: [*mut RTL_BALANCED_NODE; 2],
+ pub Anonymous: RTL_BALANCED_NODE_0_0,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_0 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct RTL_BALANCED_NODE_0_0 {
+ pub Left: *mut RTL_BALANCED_NODE,
+ pub Right: *mut RTL_BALANCED_NODE,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_0_0 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union RTL_BALANCED_NODE_1 {
+ pub _bitfield: u8,
+ pub ParentValue: usize,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_1 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SINGLE_LIST_ENTRY {
+ pub Next: *mut SINGLE_LIST_ENTRY,
+}
+impl ::core::marker::Copy for SINGLE_LIST_ENTRY {}
+impl ::core::clone::Clone for SINGLE_LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SINGLE_LIST_ENTRY32 {
+ pub Next: u32,
+}
+impl ::core::marker::Copy for SINGLE_LIST_ENTRY32 {}
+impl ::core::clone::Clone for SINGLE_LIST_ENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SLIST_ENTRY {
+ pub Next: *mut SLIST_ENTRY,
+}
+impl ::core::marker::Copy for SLIST_ENTRY {}
+impl ::core::clone::Clone for SLIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub union SLIST_HEADER {
+ pub Anonymous: SLIST_HEADER_0,
+ pub HeaderArm64: SLIST_HEADER_1,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct SLIST_HEADER_0 {
+ pub Alignment: u64,
+ pub Region: u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct SLIST_HEADER_1 {
+ pub _bitfield1: u64,
+ pub _bitfield2: u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER_1 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union SLIST_HEADER {
+ pub Anonymous: SLIST_HEADER_0,
+ pub HeaderX64: SLIST_HEADER_1,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct SLIST_HEADER_0 {
+ pub Alignment: u64,
+ pub Region: u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct SLIST_HEADER_1 {
+ pub _bitfield1: u64,
+ pub _bitfield2: u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER_1 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub union SLIST_HEADER {
+ pub Alignment: u64,
+ pub Anonymous: SLIST_HEADER_0,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SLIST_HEADER_0 {
+ pub Next: SINGLE_LIST_ENTRY,
+ pub Depth: u16,
+ pub CpuId: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for STRING {}
+impl ::core::clone::Clone for STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING32 {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: u32,
+}
+impl ::core::marker::Copy for STRING32 {}
+impl ::core::clone::Clone for STRING32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING64 {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: u64,
+}
+impl ::core::marker::Copy for STRING64 {}
+impl ::core::clone::Clone for STRING64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct WNF_STATE_NAME {
+ pub Data: [u32; 2],
+}
+impl ::core::marker::Copy for WNF_STATE_NAME {}
+impl ::core::clone::Clone for WNF_STATE_NAME {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs
new file mode 100644
index 000000000..05a2a24bf
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs
@@ -0,0 +1,266 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginUpdateResourceA(pfilename: ::windows_sys::core::PCSTR, bdeleteexistingresources: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginUpdateResourceW(pfilename: ::windows_sys::core::PCWSTR, bdeleteexistingresources: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisableThreadLibraryCalls(hlibmodule: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndUpdateResourceA(hupdate: super::super::Foundation::HANDLE, fdiscard: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndUpdateResourceW(hupdate: super::super::Foundation::HANDLE, fdiscard: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESLANGPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESLANGPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESLANGPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESLANGPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESNAMEPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESNAMEPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESNAMEPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESNAMEPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesA(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesExA(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesExW(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesW(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceA(hmodule: super::super::Foundation::HINSTANCE, lpname: ::windows_sys::core::PCSTR, lptype: ::windows_sys::core::PCSTR) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceW(hmodule: super::super::Foundation::HINSTANCE, lpname: ::windows_sys::core::PCWSTR, lptype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibrary(hlibmodule: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibraryAndExitThread(hlibmodule: super::super::Foundation::HINSTANCE, dwexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeResource(hresdata: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn GetDllDirectoryA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn GetDllDirectoryW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleFileNameA(hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleFileNameW(hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleA(lpmodulename: ::windows_sys::core::PCSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleExA(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 fn GetModuleHandleExW(dwflags: u32, lpmodulename: ::windows_sys::core::PCWSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleW(lpmodulename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcAddress(hmodule: super::super::Foundation::HINSTANCE, lpprocname: ::windows_sys::core::PCSTR) -> super::super::Foundation::FARPROC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryA(lplibfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryExA(lplibfilename: ::windows_sys::core::PCSTR, hfile: super::super::Foundation::HANDLE, dwflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryExW(lplibfilename: ::windows_sys::core::PCWSTR, hfile: super::super::Foundation::HANDLE, dwflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryW(lplibfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn LoadModule(lpmodulename: ::windows_sys::core::PCSTR, lpparameterblock: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPackagedLibrary(lpwlibfilename: ::windows_sys::core::PCWSTR, reserved: u32) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadResource(hmodule: super::super::Foundation::HINSTANCE, hresinfo: super::super::Foundation::HRSRC) -> isize;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn LockResource(hresdata: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDllDirectory(cookie: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultDllDirectories(directoryflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDllDirectoryA(lppathname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDllDirectoryW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SizeofResource(hmodule: super::super::Foundation::HINSTANCE, hresinfo: super::super::Foundation::HRSRC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateResourceA(hupdate: super::super::Foundation::HANDLE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16, lpdata: *const ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateResourceW(hupdate: super::super::Foundation::HANDLE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16, lpdata: *const ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const CURRENT_IMPORT_REDIRECTION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_LANGUAGES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_NAMES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_TYPES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_DATAFILE: LOAD_LIBRARY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_WITH_ALTERED_SEARCH_PATH: LOAD_LIBRARY_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_IGNORE_CODE_AUTHZ_LEVEL: LOAD_LIBRARY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_IMAGE_RESOURCE: LOAD_LIBRARY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE: LOAD_LIBRARY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_REQUIRE_SIGNED_TARGET: LOAD_LIBRARY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR: LOAD_LIBRARY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_APPLICATION_DIR: LOAD_LIBRARY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_USER_DIRS: LOAD_LIBRARY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_SYSTEM32: LOAD_LIBRARY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: LOAD_LIBRARY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+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 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 {
+ pub Version: u32,
+ pub FunctionCount: u32,
+ pub Redirections: *mut REDIRECTION_FUNCTION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for REDIRECTION_DESCRIPTOR {}
+impl ::core::clone::Clone for REDIRECTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub struct REDIRECTION_FUNCTION_DESCRIPTOR {
+ pub DllName: ::windows_sys::core::PCSTR,
+ pub FunctionName: ::windows_sys::core::PCSTR,
+ pub RedirectionTarget: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for REDIRECTION_FUNCTION_DESCRIPTOR {}
+impl ::core::clone::Clone for REDIRECTION_FUNCTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs
new file mode 100644
index 000000000..3b741951e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs
@@ -0,0 +1,15 @@
+#[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"))]
+ pub fn CreateMailslotA(lpname: ::windows_sys::core::PCSTR, nmaxmessagesize: u32, lreadtimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMailslotW(lpname: ::windows_sys::core::PCWSTR, nmaxmessagesize: u32, lreadtimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMailslotInfo(hmailslot: super::super::Foundation::HANDLE, lpmaxmessagesize: *mut u32, lpnextsize: *mut u32, lpmessagecount: *mut u32, lpreadtimeout: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMailslotInfo(hmailslot: super::super::Foundation::HANDLE, lreadtimeout: u32) -> super::super::Foundation::BOOL;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs
new file mode 100644
index 000000000..07751ccf1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs
@@ -0,0 +1,264 @@
+#[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 const MAPI_AB_NOMODIFY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_BCC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_BODY_AS_FILE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_CC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_DIALOG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_ENVELOPE_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_EXTENDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ACCESS_DENIED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_AMBIGUOUS_RECIPIENT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_AMBIG_RECIP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_NOT_FOUND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_OPEN_FAILURE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_TOO_LARGE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_WRITE_FAILURE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_BAD_RECIPTYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_DISK_FULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INSUFFICIENT_MEMORY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_EDITFIELDS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_MESSAGE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_RECIPS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_SESSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_LOGIN_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_LOGON_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_MESSAGE_IN_USE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NETWORK_FAILURE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NOT_SUPPORTED: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NO_MESSAGES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TEXT_TOO_LARGE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_FILES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_RECIPIENTS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_SESSIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TYPE_NOT_SUPPORTED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_UNICODE_NOT_SUPPORTED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_UNKNOWN_RECIPIENT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_USER_ABORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_FORCE_DOWNLOAD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_FORCE_UNICODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_GUARANTEE_FIFO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_LOGON_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_LONG_MSGID: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_NEW_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_OLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_OLE_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_ORIG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_PASSWORD_UI: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_PEEK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_RECEIPT_REQUESTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_SENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_SUPPRESS_ATTACH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_TO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_UNREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+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 {
+ pub ulReserved: u32,
+ pub flFlags: u32,
+ pub nPosition: u32,
+ pub lpszPathName: ::windows_sys::core::PSTR,
+ pub lpszFileName: ::windows_sys::core::PSTR,
+ pub lpFileType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiFileDesc {}
+impl ::core::clone::Clone for MapiFileDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiFileDescW {
+ pub ulReserved: u32,
+ pub flFlags: u32,
+ pub nPosition: u32,
+ pub lpszPathName: ::windows_sys::core::PWSTR,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub lpFileType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiFileDescW {}
+impl ::core::clone::Clone for MapiFileDescW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiFileTagExt {
+ pub ulReserved: u32,
+ pub cbTag: u32,
+ pub lpTag: *mut u8,
+ pub cbEncoding: u32,
+ pub lpEncoding: *mut u8,
+}
+impl ::core::marker::Copy for MapiFileTagExt {}
+impl ::core::clone::Clone for MapiFileTagExt {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiMessage {
+ pub ulReserved: u32,
+ pub lpszSubject: ::windows_sys::core::PSTR,
+ pub lpszNoteText: ::windows_sys::core::PSTR,
+ pub lpszMessageType: ::windows_sys::core::PSTR,
+ pub lpszDateReceived: ::windows_sys::core::PSTR,
+ pub lpszConversationID: ::windows_sys::core::PSTR,
+ pub flFlags: u32,
+ pub lpOriginator: *mut MapiRecipDesc,
+ pub nRecipCount: u32,
+ pub lpRecips: *mut MapiRecipDesc,
+ pub nFileCount: u32,
+ pub lpFiles: *mut MapiFileDesc,
+}
+impl ::core::marker::Copy for MapiMessage {}
+impl ::core::clone::Clone for MapiMessage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiMessageW {
+ pub ulReserved: u32,
+ pub lpszSubject: ::windows_sys::core::PWSTR,
+ pub lpszNoteText: ::windows_sys::core::PWSTR,
+ pub lpszMessageType: ::windows_sys::core::PWSTR,
+ pub lpszDateReceived: ::windows_sys::core::PWSTR,
+ pub lpszConversationID: ::windows_sys::core::PWSTR,
+ pub flFlags: u32,
+ pub lpOriginator: *mut MapiRecipDescW,
+ pub nRecipCount: u32,
+ pub lpRecips: *mut MapiRecipDescW,
+ pub nFileCount: u32,
+ pub lpFiles: *mut MapiFileDescW,
+}
+impl ::core::marker::Copy for MapiMessageW {}
+impl ::core::clone::Clone for MapiMessageW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiRecipDesc {
+ pub ulReserved: u32,
+ pub ulRecipClass: u32,
+ pub lpszName: ::windows_sys::core::PSTR,
+ pub lpszAddress: ::windows_sys::core::PSTR,
+ pub ulEIDSize: u32,
+ pub lpEntryID: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiRecipDesc {}
+impl ::core::clone::Clone for MapiRecipDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiRecipDescW {
+ pub ulReserved: u32,
+ pub ulRecipClass: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub lpszAddress: ::windows_sys::core::PWSTR,
+ pub ulEIDSize: u32,
+ pub lpEntryID: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiRecipDescW {}
+impl ::core::clone::Clone for MapiRecipDescW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
new file mode 100644
index 000000000..e38957708
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
@@ -0,0 +1,36 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlDrainNonVolatileFlush(nvtoken: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFillNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvdestination: *mut ::core::ffi::c_void, size: usize, value: u8, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFlushNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvbuffer: *const ::core::ffi::c_void, size: usize, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFlushNonVolatileMemoryRanges(nvtoken: *const ::core::ffi::c_void, nvranges: *const NV_MEMORY_RANGE, numranges: usize, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFreeNonVolatileToken(nvtoken: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlGetNonVolatileToken(nvbuffer: *const ::core::ffi::c_void, size: usize, nvtoken: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlWriteNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvdestination: *mut ::core::ffi::c_void, source: *const ::core::ffi::c_void, size: usize, flags: u32) -> u32;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+pub struct NV_MEMORY_RANGE {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub Length: usize,
+}
+impl ::core::marker::Copy for NV_MEMORY_RANGE {}
+impl ::core::clone::Clone for NV_MEMORY_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs
new file mode 100644
index 000000000..b237135d8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs
@@ -0,0 +1,868 @@
+#[cfg(feature = "Win32_System_Memory_NonVolatile")]
+pub mod NonVolatile;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddSecureMemoryCacheCallback(pfncallback: PSECURE_MEMORY_CACHE_CALLBACK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPages(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPages2(objecthandle: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize, extendedparameters: *mut MEM_EXTENDED_PARAMETER, extendedparametercount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPagesNuma(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize, nndpreferred: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMapping2(file: super::super::Foundation::HANDLE, securityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, desiredaccess: u32, pageprotection: PAGE_PROTECTION_FLAGS, allocationattributes: u32, maximumsize: u64, name: ::windows_sys::core::PCWSTR, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingA(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingFromApp(hfile: super::super::Foundation::HANDLE, securityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, pageprotection: PAGE_PROTECTION_FLAGS, maximumsize: u64, name: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingNumaA(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCSTR, nndpreferred: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingNumaW(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCWSTR, nndpreferred: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingW(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateMemoryResourceNotification(notificationtype: MEMORY_RESOURCE_NOTIFICATION_TYPE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn DiscardVirtualMemory(virtualaddress: *mut ::core::ffi::c_void, size: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushViewOfFile(lpbaseaddress: *const ::core::ffi::c_void, dwnumberofbytestoflush: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeUserPhysicalPages(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetLargePageMinimum() -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMemoryErrorHandlingCapabilities(capabilities: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetProcessHeap() -> HeapHandle;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetProcessHeaps(numberofheaps: u32, processheaps: *mut HeapHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessWorkingSetSizeEx(hprocess: super::super::Foundation::HANDLE, lpminimumworkingsetsize: *mut usize, lpmaximumworkingsetsize: *mut usize, flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemFileCacheSize(lpminimumfilecachesize: *mut usize, lpmaximumfilecachesize: *mut usize, lpflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetWriteWatch(dwflags: u32, lpbaseaddress: *const ::core::ffi::c_void, dwregionsize: usize, lpaddresses: *mut *mut ::core::ffi::c_void, lpdwcount: *mut usize, lpdwgranularity: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalAlloc(uflags: GLOBAL_ALLOC_FLAGS, dwbytes: usize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalFlags(hmem: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalFree(hmem: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalHandle(pmem: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalLock(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalReAlloc(hmem: isize, dwbytes: usize, uflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalSize(hmem: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalUnlock(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapAlloc(hheap: HeapHandle, dwflags: HEAP_FLAGS, dwbytes: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapCompact(hheap: HeapHandle, dwflags: HEAP_FLAGS) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapCreate(floptions: HEAP_FLAGS, dwinitialsize: usize, dwmaximumsize: usize) -> HeapHandle;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapDestroy(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapFree(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapLock(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapQueryInformation(heaphandle: HeapHandle, heapinformationclass: HEAP_INFORMATION_CLASS, heapinformation: *mut ::core::ffi::c_void, heapinformationlength: usize, returnlength: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapReAlloc(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void, dwbytes: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapSetInformation(heaphandle: HeapHandle, heapinformationclass: HEAP_INFORMATION_CLASS, heapinformation: *const ::core::ffi::c_void, heapinformationlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapSize(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapSummary(hheap: super::super::Foundation::HANDLE, dwflags: u32, lpsummary: *mut HEAP_SUMMARY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapUnlock(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapValidate(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapWalk(hheap: HeapHandle, lpentry: *mut PROCESS_HEAP_ENTRY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadCodePtr(lpfn: super::super::Foundation::FARPROC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadReadPtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadStringPtrA(lpsz: ::windows_sys::core::PCSTR, ucchmax: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadStringPtrW(lpsz: ::windows_sys::core::PCWSTR, ucchmax: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadWritePtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalAlloc(uflags: LOCAL_ALLOC_FLAGS, ubytes: usize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalFlags(hmem: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalFree(hmem: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalHandle(pmem: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalLock(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalReAlloc(hmem: isize, ubytes: usize, uflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalSize(hmem: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalUnlock(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapUserPhysicalPages(virtualaddress: *const ::core::ffi::c_void, numberofpages: usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapUserPhysicalPagesScatter(virtualaddresses: *const *const ::core::ffi::c_void, numberofpages: usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile3(filemapping: super::super::Foundation::HANDLE, process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, offset: u64, viewsize: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile3FromApp(filemapping: super::super::Foundation::HANDLE, process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, offset: u64, viewsize: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileEx(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize, lpbaseaddress: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileExNuma(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize, lpbaseaddress: *const ::core::ffi::c_void, nndpreferred: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileFromApp(hfilemappingobject: super::super::Foundation::HANDLE, desiredaccess: FILE_MAP, fileoffset: u64, numberofbytestomap: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileNuma2(filemappinghandle: super::super::Foundation::HANDLE, processhandle: super::super::Foundation::HANDLE, offset: u64, baseaddress: *const ::core::ffi::c_void, viewsize: usize, allocationtype: u32, pageprotection: u32, preferrednode: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn OfferVirtualMemory(virtualaddress: *mut ::core::ffi::c_void, size: usize, priority: OFFER_PRIORITY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenDedicatedMemoryPartition(partition: super::super::Foundation::HANDLE, dedicatedmemorytypeid: u64, desiredaccess: u32, inherithandle: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingFromApp(desiredaccess: u32, inherithandle: super::super::Foundation::BOOL, name: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrefetchVirtualMemory(hprocess: super::super::Foundation::HANDLE, numberofentries: usize, virtualaddresses: *const WIN32_MEMORY_RANGE_ENTRY, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryMemoryResourceNotification(resourcenotificationhandle: super::super::Foundation::HANDLE, resourcestate: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPartitionInformation(partition: super::super::Foundation::HANDLE, partitioninformationclass: WIN32_MEMORY_PARTITION_INFORMATION_CLASS, partitioninformation: *mut ::core::ffi::c_void, partitioninformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryVirtualMemoryInformation(process: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, memoryinformationclass: WIN32_MEMORY_INFORMATION_CLASS, memoryinformation: *mut ::core::ffi::c_void, memoryinformationsize: usize, returnsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn ReclaimVirtualMemory(virtualaddress: *const ::core::ffi::c_void, size: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RegisterBadMemoryNotification(callback: PBAD_MEMORY_CALLBACK_ROUTINE) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveSecureMemoryCacheCallback(pfncallback: PSECURE_MEMORY_CACHE_CALLBACK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn ResetWriteWatch(lpbaseaddress: *const ::core::ffi::c_void, dwregionsize: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCompareMemory(source1: *const ::core::ffi::c_void, source2: *const ::core::ffi::c_void, length: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCrc32(buffer: *const ::core::ffi::c_void, size: usize, initialcrc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCrc64(buffer: *const ::core::ffi::c_void, size: usize, initialcrc: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIsZeroMemory(buffer: *const ::core::ffi::c_void, length: usize) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessValidCallTargets(hprocess: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, regionsize: usize, numberofoffsets: u32, offsetinformation: *mut CFG_CALL_TARGET_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessValidCallTargetsForMappedView(process: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, regionsize: usize, numberofoffsets: u32, offsetinformation: *mut CFG_CALL_TARGET_INFO, section: super::super::Foundation::HANDLE, expectedfileoffset: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWorkingSetSizeEx(hprocess: super::super::Foundation::HANDLE, dwminimumworkingsetsize: usize, dwmaximumworkingsetsize: usize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemFileCacheSize(minimumfilecachesize: usize, maximumfilecachesize: usize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFile(lpbaseaddress: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFile2(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, unmapflags: UNMAP_VIEW_OF_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFileEx(baseaddress: *const ::core::ffi::c_void, unmapflags: UNMAP_VIEW_OF_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterBadMemoryNotification(registrationhandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualAlloc(lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: PAGE_PROTECTION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAlloc2(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAlloc2FromApp(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAllocEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: PAGE_PROTECTION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAllocExNuma(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: u32, nndpreferred: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualAllocFromApp(baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, protection: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualFree(lpaddress: *mut ::core::ffi::c_void, dwsize: usize, dwfreetype: VIRTUAL_FREE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualFreeEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *mut ::core::ffi::c_void, dwsize: usize, dwfreetype: VIRTUAL_FREE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualLock(lpaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtect(lpaddress: *const ::core::ffi::c_void, dwsize: usize, flnewprotect: PAGE_PROTECTION_FLAGS, lpfloldprotect: *mut PAGE_PROTECTION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtectEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flnewprotect: PAGE_PROTECTION_FLAGS, lpfloldprotect: *mut PAGE_PROTECTION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtectFromApp(address: *const ::core::ffi::c_void, size: usize, newprotection: u32, oldprotection: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualQuery(lpaddress: *const ::core::ffi::c_void, lpbuffer: *mut MEMORY_BASIC_INFORMATION, dwlength: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualQueryEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpbuffer: *mut MEMORY_BASIC_INFORMATION, dwlength: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualUnlock(lpaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualUnlockEx(process: super::super::Foundation::HANDLE, address: *const ::core::ffi::c_void, size: usize) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MAX_HARD_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MAX_HARD_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_READ: FILE_MAP = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_ALL_ACCESS: FILE_MAP = 983071u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_EXECUTE: FILE_MAP = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_COPY: FILE_MAP = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_RESERVE: FILE_MAP = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_TARGETS_INVALID: FILE_MAP = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_LARGE_PAGES: FILE_MAP = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type GLOBAL_ALLOC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GHND: GLOBAL_ALLOC_FLAGS = 66u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_FIXED: GLOBAL_ALLOC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_MOVEABLE: GLOBAL_ALLOC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_ZEROINIT: GLOBAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GPTR: GLOBAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type HEAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_NONE: HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_NO_SERIALIZE: HEAP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_GROWABLE: HEAP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_GENERATE_EXCEPTIONS: HEAP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_ZERO_MEMORY: HEAP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_REALLOC_IN_PLACE_ONLY: HEAP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_TAIL_CHECKING_ENABLED: HEAP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_FREE_CHECKING_ENABLED: HEAP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_DISABLE_COALESCE_ON_FREE: HEAP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ALIGN_16: HEAP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ENABLE_TRACING: HEAP_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ENABLE_EXECUTE: HEAP_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_MAXIMUM_TAG: HEAP_FLAGS = 4095u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_PSEUDO_TAG_FLAG: HEAP_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_TAG_SHIFT: HEAP_FLAGS = 18u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_SEGMENT_HEAP: HEAP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_HARDENED: HEAP_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type HEAP_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapCompatibilityInformation: HEAP_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapEnableTerminationOnCorruption: HEAP_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapOptimizeResources: HEAP_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapTag: HEAP_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type LOCAL_ALLOC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LHND: LOCAL_ALLOC_FLAGS = 66u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_FIXED: LOCAL_ALLOC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_MOVEABLE: LOCAL_ALLOC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_ZEROINIT: LOCAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LPTR: LOCAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+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 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"))]
+pub struct MEMORY_BASIC_INFORMATION {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub PartitionId: u16,
+ pub RegionSize: usize,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct MEMORY_BASIC_INFORMATION {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub RegionSize: usize,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEMORY_BASIC_INFORMATION32 {
+ pub BaseAddress: u32,
+ pub AllocationBase: u32,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub RegionSize: u32,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION32 {}
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEMORY_BASIC_INFORMATION64 {
+ pub BaseAddress: u64,
+ pub AllocationBase: u64,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub __alignment1: u32,
+ pub RegionSize: u64,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+ pub __alignment2: u32,
+}
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION64 {}
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEM_ADDRESS_REQUIREMENTS {
+ pub LowestStartingAddress: *mut ::core::ffi::c_void,
+ pub HighestEndingAddress: *mut ::core::ffi::c_void,
+ pub Alignment: usize,
+}
+impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {}
+impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEM_EXTENDED_PARAMETER {
+ pub Anonymous1: MEM_EXTENDED_PARAMETER_0,
+ pub Anonymous2: MEM_EXTENDED_PARAMETER_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEM_EXTENDED_PARAMETER_0 {
+ pub _bitfield: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MEM_EXTENDED_PARAMETER_1 {
+ pub ULong64: u64,
+ pub Pointer: *mut ::core::ffi::c_void,
+ pub Size: usize,
+ pub Handle: super::super::Foundation::HANDLE,
+ pub ULong: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY {
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub cbOverhead: u8,
+ pub iRegionIndex: u8,
+ pub wFlags: u16,
+ pub Anonymous: PROCESS_HEAP_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROCESS_HEAP_ENTRY_0 {
+ pub Block: PROCESS_HEAP_ENTRY_0_0,
+ pub Region: PROCESS_HEAP_ENTRY_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY_0_0 {
+ pub hMem: super::super::Foundation::HANDLE,
+ pub dwReserved: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY_0_1 {
+ pub dwCommittedSize: u32,
+ pub dwUnCommittedSize: u32,
+ pub lpFirstBlock: *mut ::core::ffi::c_void,
+ pub lpLastBlock: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_PARTITION_INFORMATION {
+ pub Flags: u32,
+ pub NumaNode: u32,
+ pub Channel: u32,
+ pub NumberOfNumaNodes: u32,
+ pub ResidentAvailablePages: u64,
+ pub CommittedPages: u64,
+ pub CommitLimit: u64,
+ pub PeakCommitment: u64,
+ pub TotalNumberOfPages: u64,
+ pub AvailablePages: u64,
+ pub ZeroPages: u64,
+ pub FreePages: u64,
+ pub StandbyPages: u64,
+ pub Reserved: [u64; 16],
+ pub MaximumCommitLimit: u64,
+ pub Reserved2: u64,
+ pub PartitionId: u32,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for WIN32_MEMORY_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_RANGE_ENTRY {
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub NumberOfBytes: usize,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_RANGE_ENTRY {}
+impl ::core::clone::Clone for WIN32_MEMORY_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_REGION_INFORMATION {
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: u32,
+ pub Anonymous: WIN32_MEMORY_REGION_INFORMATION_0,
+ pub RegionSize: usize,
+ pub CommitSize: usize,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub union WIN32_MEMORY_REGION_INFORMATION_0 {
+ pub Flags: u32,
+ pub Anonymous: WIN32_MEMORY_REGION_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION_0 {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_REGION_INFORMATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION_0_0 {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs
new file mode 100644
index 000000000..bf62d9991
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs
@@ -0,0 +1,1122 @@
+pub type IMSMQApplication = *mut ::core::ffi::c_void;
+pub type IMSMQApplication2 = *mut ::core::ffi::c_void;
+pub type IMSMQApplication3 = *mut ::core::ffi::c_void;
+pub type IMSMQCollection = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser2 = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser3 = *mut ::core::ffi::c_void;
+pub type IMSMQDestination = *mut ::core::ffi::c_void;
+pub type IMSMQEvent = *mut ::core::ffi::c_void;
+pub type IMSMQEvent2 = *mut ::core::ffi::c_void;
+pub type IMSMQEvent3 = *mut ::core::ffi::c_void;
+pub type IMSMQManagement = *mut ::core::ffi::c_void;
+pub type IMSMQMessage = *mut ::core::ffi::c_void;
+pub type IMSMQMessage2 = *mut ::core::ffi::c_void;
+pub type IMSMQMessage3 = *mut ::core::ffi::c_void;
+pub type IMSMQMessage4 = *mut ::core::ffi::c_void;
+pub type IMSMQOutgoingQueueManagement = *mut ::core::ffi::c_void;
+pub type IMSMQPrivateDestination = *mut ::core::ffi::c_void;
+pub type IMSMQPrivateEvent = *mut ::core::ffi::c_void;
+pub type IMSMQQuery = *mut ::core::ffi::c_void;
+pub type IMSMQQuery2 = *mut ::core::ffi::c_void;
+pub type IMSMQQuery3 = *mut ::core::ffi::c_void;
+pub type IMSMQQuery4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue = *mut ::core::ffi::c_void;
+pub type IMSMQQueue2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueManagement = *mut ::core::ffi::c_void;
+pub type IMSMQTransaction = *mut ::core::ffi::c_void;
+pub type IMSMQTransaction2 = *mut ::core::ffi::c_void;
+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\"`*"]
+pub const MACHINE_ACTION_CONNECT: &str = "CONNECT";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MACHINE_ACTION_DISCONNECT: &str = "DISCONNECT";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MACHINE_ACTION_TIDY: &str = "TIDY";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_CORRECT_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_FOREIGN_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_INCORRECT_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_LOCAL_LOCATION: &str = "LOCAL";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_NOT_FOREIGN_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_NOT_TRANSACTIONAL_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_REMOTE_LOCATION: &str = "REMOTE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_CONNECTED: &str = "CONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_DISCONNECTED: &str = "DISCONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_DISCONNECTING: &str = "DISCONNECTING";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_LOCAL: &str = "LOCAL CONNECTION";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_LOCKED: &str = "LOCKED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_NEED_VALIDATE: &str = "NEED VALIDATION";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_NONACTIVE: &str = "INACTIVE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_ONHOLD: &str = "ONHOLD";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_WAITING: &str = "WAITING";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TRANSACTIONAL_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_CONNECTOR: &str = "CONNECTOR";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_MACHINE: &str = "MACHINE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_MULTICAST: &str = "MULTICAST";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_PRIVATE: &str = "PRIVATE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_PUBLIC: &str = "PUBLIC";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_UNKNOWN_TYPE: &str = "UNKNOWN";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_SEND_ACCESS: MQACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PEEK_ACCESS: MQACCESS = 32i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ADMIN_ACCESS: MQACCESS = 128i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQAUTHENTICATE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_AUTHENTICATE_NONE: MQAUTHENTICATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_AUTHENTICATE: MQAUTHENTICATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQCALG = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD2: MQCALG = 32769i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD4: MQCALG = 32770i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD5: MQCALG = 32771i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SHA: MQCALG = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SHA1: MQCALG = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MAC: MQCALG = 32773i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RSA_SIGN: MQCALG = 9216i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_DSS_SIGN: MQCALG = 8704i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RSA_KEYX: MQCALG = 41984i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_DES: MQCALG = 26113i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RC2: MQCALG = 26114i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RC4: MQCALG = 26625i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SEAL: MQCALG = 26626i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQCERT_REGISTER = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQCERT_REGISTER_ALWAYS: MQCERT_REGISTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQCERT_REGISTER_IF_NOT_EXIST: MQCERT_REGISTER = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQDEFAULT = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_PRIORITY: MQDEFAULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_DELIVERY: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_ACKNOWLEDGE: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_JOURNAL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_APPSPECIFIC: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_PRIV_LEVEL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_AUTH_LEVEL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_SENDERID_TYPE: MQDEFAULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_JOURNAL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_BASEPRIORITY: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_QUOTA: MQDEFAULT = -1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_JOURNAL_QUOTA: MQDEFAULT = -1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_TRANSACTION: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_AUTHENTICATE: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_PRIV_LEVEL: MQDEFAULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_LOOKUPID: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQERROR = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR: MQERROR = -1072824319i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTY: MQERROR = -1072824318i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_FOUND: MQERROR = -1072824317i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_ACTIVE: MQERROR = -1072824316i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_EXISTS: MQERROR = -1072824315i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_PARAMETER: MQERROR = -1072824314i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_HANDLE: MQERROR = -1072824313i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OPERATION_CANCELLED: MQERROR = -1072824312i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SHARING_VIOLATION: MQERROR = -1072824311i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SERVICE_NOT_AVAILABLE: MQERROR = -1072824309i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MACHINE_NOT_FOUND: MQERROR = -1072824307i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SORT: MQERROR = -1072824304i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_USER: MQERROR = -1072824303i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_DS: MQERROR = -1072824301i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_QUEUE_PATHNAME: MQERROR = -1072824300i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_VALUE: MQERROR = -1072824296i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_VT: MQERROR = -1072824295i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BUFFER_OVERFLOW: MQERROR = -1072824294i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_IO_TIMEOUT: MQERROR = -1072824293i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_CURSOR_ACTION: MQERROR = -1072824292i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_ALREADY_RECEIVED: MQERROR = -1072824291i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_FORMATNAME: MQERROR = -1072824290i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL: MQERROR = -1072824289i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION: MQERROR = -1072824288i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR: MQERROR = -1072824287i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SENDERID_BUFFER_TOO_SMALL: MQERROR = -1072824286i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL: MQERROR = -1072824285i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_IMPERSONATE_CLIENT: MQERROR = -1072824284i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ACCESS_DENIED: MQERROR = -1072824283i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PRIVILEGE_NOT_HELD: MQERROR = -1072824282i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INSUFFICIENT_RESOURCES: MQERROR = -1072824281i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_USER_BUFFER_TOO_SMALL: MQERROR = -1072824280i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_STORAGE_FAILED: MQERROR = -1072824278i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL: MQERROR = -1072824277i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_CERTIFICATE: MQERROR = -1072824276i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE: MQERROR = -1072824275i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INTERNAL_USER_CERT_EXIST: MQERROR = -1072824274i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_INTERNAL_USER_CERT: MQERROR = -1072824273i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_SECURITY_DATA: MQERROR = -1072824272i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE: MQERROR = -1072824271i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION: MQERROR = -1072824269i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BAD_SECURITY_CONTEXT: MQERROR = -1072824267i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COULD_NOT_GET_USER_SID: MQERROR = -1072824266i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO: MQERROR = -1072824265i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQCOLUMNS: MQERROR = -1072824264i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPID: MQERROR = -1072824263i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_RELATION: MQERROR = -1072824262i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_SIZE: MQERROR = -1072824261i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_RESTRICTION_PROPID: MQERROR = -1072824260i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQQUEUEPROPS: MQERROR = -1072824259i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTY_NOTALLOWED: MQERROR = -1072824258i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INSUFFICIENT_PROPERTIES: MQERROR = -1072824257i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MACHINE_EXISTS: MQERROR = -1072824256i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQQMPROPS: MQERROR = -1072824255i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_IS_FULL: MQERROR = -1072824254i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_ERROR: MQERROR = -1072824253i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_OWNER: MQERROR = -1072824252i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_ACCESS_MODE: MQERROR = -1072824251i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_RESULT_BUFFER_TOO_SMALL: MQERROR = -1072824250i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DELETE_CN_IN_USE: MQERROR = -1072824248i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER: MQERROR = -1072824247i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE: MQERROR = -1072824246i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_AVAILABLE: MQERROR = -1072824245i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DTC_CONNECT: MQERROR = -1072824244i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_IMPORT: MQERROR = -1072824242i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_USAGE: MQERROR = -1072824240i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_SEQUENCE: MQERROR = -1072824239i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MISSING_CONNECTOR_TYPE: MQERROR = -1072824235i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_STALE_HANDLE: MQERROR = -1072824234i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_ENLIST: MQERROR = -1072824232i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_DELETED: MQERROR = -1072824230i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_CONTEXT: MQERROR = -1072824229i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SORT_PROPID: MQERROR = -1072824228i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_LABEL_TOO_LONG: MQERROR = -1072824227i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_LABEL_BUFFER_TOO_SMALL: MQERROR = -1072824226i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MQIS_SERVER_EMPTY: MQERROR = -1072824225i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MQIS_READONLY_MODE: MQERROR = -1072824224i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL: MQERROR = -1072824223i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL: MQERROR = -1072824222i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL: MQERROR = -1072824221i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_OPERATION: MQERROR = -1072824220i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_WRITE_NOT_ALLOWED: MQERROR = -1072824219i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_WKS_CANT_SERVE_CLIENT: MQERROR = -1072824218i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW: MQERROR = -1072824217i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_CORRUPTED_QUEUE_WAS_DELETED: MQERROR = -1072824216i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE: MQERROR = -1072824215i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_OPERATION: MQERROR = -1072824214i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED: MQERROR = -1072824213i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR: MQERROR = -1072824212i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CERTIFICATE_NOT_PROVIDED: MQERROR = -1072824211i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824210i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_CREATE_CERT_STORE: MQERROR = -1072824209i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_CERT_STORE: MQERROR = -1072824209i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_OPEN_CERT_STORE: MQERROR = -1072824208i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_OPEN_CERT_STORE: MQERROR = -1072824208i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION: MQERROR = -1072824207i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_GRANT_ADD_GUID: MQERROR = -1072824206i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MSMQOCM: MQERROR = -1072824205i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_ENTRY_POINT_MSMQOCM: MQERROR = -1072824204i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_DC: MQERROR = -1072824203i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_JOIN_DOMAIN: MQERROR = -1072824202i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_ON_GC: MQERROR = -1072824201i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_GUID_NOT_MATCHING: MQERROR = -1072824200i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PUBLIC_KEY_NOT_FOUND: MQERROR = -1072824199i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST: MQERROR = -1072824198i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQPRIVATEPROPS: MQERROR = -1072824197i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_GC_IN_DOMAIN: MQERROR = -1072824196i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_GC: MQERROR = -1072824195i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_GET_DN: MQERROR = -1072824194i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_HASH_DATA_EX: MQERROR = -1072824193i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_SIGN_DATA_EX: MQERROR = -1072824192i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_HASH_EX: MQERROR = -1072824191i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX: MQERROR = -1072824190i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS: MQERROR = -1072824189i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MQUSER_OU: MQERROR = -1072824188i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MQAD: MQERROR = -1072824187i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MQDSSRV: MQERROR = -1072824186i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTIES_CONFLICT: MQERROR = -1072824185i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_NOT_FOUND: MQERROR = -1072824184i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_RESOLVE_SITES: MQERROR = -1072824183i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS: MQERROR = -1072824182i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER: MQERROR = -1072824181i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS: MQERROR = -1072824180i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MULTI_SORT_KEYS: MQERROR = -1072824179i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_GC_NEEDED: MQERROR = -1072824178i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_BIND_ROOT_FOREST: MQERROR = -1072824177i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_LOCAL_USER: MQERROR = -1072824176i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824175i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BAD_XML_FORMAT: MQERROR = -1072824174i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_CLASS: MQERROR = -1072824173i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNINITIALIZED_OBJECT: MQERROR = -1072824172i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS: MQERROR = -1072824171i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS: MQERROR = -1072824170i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQJOURNAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_JOURNAL_NONE: MQJOURNAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_JOURNAL: MQJOURNAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMAX = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_Q_NAME_LEN: MQMAX = 124i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_Q_LABEL_LEN: MQMAX = 124i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGACKNOWLEDGEMENT = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NONE: MQMSGACKNOWLEDGEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_POS_ARRIVAL: MQMSGACKNOWLEDGEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_POS_RECEIVE: MQMSGACKNOWLEDGEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NEG_ARRIVAL: MQMSGACKNOWLEDGEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NEG_RECEIVE: MQMSGACKNOWLEDGEMENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NACK_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_FULL_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NACK_RECEIVE: MQMSGACKNOWLEDGEMENT = 12i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE: MQMSGACKNOWLEDGEMENT = 14i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGAUTHENTICATION = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_NOT_REQUESTED: MQMSGAUTHENTICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_REQUESTED: MQMSGAUTHENTICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG10: MQMSGAUTHENTICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_REQUESTED_EX: MQMSGAUTHENTICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG20: MQMSGAUTHENTICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG30: MQMSGAUTHENTICATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIGXML: MQMSGAUTHENTICATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGAUTHLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_NONE: MQMSGAUTHLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_ALWAYS: MQMSGAUTHLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_MSMQ10: MQMSGAUTHLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG10: MQMSGAUTHLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_MSMQ20: MQMSGAUTHLEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG20: MQMSGAUTHLEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG30: MQMSGAUTHLEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NORMAL: MQMSGCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_REPORT: MQMSGCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_ACK_REACH_QUEUE: MQMSGCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_ACK_RECEIVE: MQMSGCLASS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_DST_Q: MQMSGCLASS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_PURGED: MQMSGCLASS = 32769i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_REACH_QUEUE_TIMEOUT: MQMSGCLASS = 32770i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_EXCEED_QUOTA: MQMSGCLASS = 32771i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_ACCESS_DENIED: MQMSGCLASS = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_HOP_COUNT_EXCEEDED: MQMSGCLASS = 32773i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_SIGNATURE: MQMSGCLASS = 32774i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_ENCRYPTION: MQMSGCLASS = 32775i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_COULD_NOT_ENCRYPT: MQMSGCLASS = 32776i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_Q: MQMSGCLASS = 32777i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_MSG: MQMSGCLASS = 32778i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_UNSUPPORTED_CRYPTO_PROVIDER: MQMSGCLASS = 32779i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_SOURCE_COMPUTER_GUID_CHANGED: MQMSGCLASS = 32780i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_DELETED: MQMSGCLASS = 49152i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_PURGED: MQMSGCLASS = 49153i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT: MQMSGCLASS = 49154i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT_AT_SENDER: MQMSGCLASS = 49155i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGCURSOR = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_FIRST: MQMSGCURSOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CURRENT: MQMSGCURSOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NEXT: MQMSGCURSOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGDELIVERY = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DELIVERY_EXPRESS: MQMSGDELIVERY = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DELIVERY_RECOVERABLE: MQMSGDELIVERY = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGIDSIZE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_MSGID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CORRELATIONID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_XACTID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGJOURNAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_JOURNAL_NONE: MQMSGJOURNAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DEADLETTER: MQMSGJOURNAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_JOURNAL: MQMSGJOURNAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGMAX = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_MSG_LABEL_LEN: MQMSGMAX = 249i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGPRIVLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_NONE: MQMSGPRIVLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_BASE: MQMSGPRIVLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_ENHANCED: MQMSGPRIVLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGSENDERIDTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_SENDERID_TYPE_NONE: MQMSGSENDERIDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_SENDERID_TYPE_SID: MQMSGSENDERIDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGTRACE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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 type MQPRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_PRIORITY: MQPRIORITY = 7i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQPRIVLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PRIV_LEVEL_NONE: MQPRIVLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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 type MQSHARE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_DENY_NONE: MQSHARE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_DENY_RECEIVE_SHARE: MQSHARE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQTRANSACTION = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_NO_TRANSACTION: MQTRANSACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MTS_TRANSACTION: MQTRANSACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XA_TRANSACTION: MQTRANSACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_SINGLE_MESSAGE: MQTRANSACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQTRANSACTIONAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TRANSACTIONAL_NONE: MQTRANSACTIONAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TRANSACTIONAL: MQTRANSACTIONAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQWARNING = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_PROPERTY: MQWARNING = 1074659329i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_ILLEGAL_PROPERTY: MQWARNING = 1074659330i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_PROPERTY_IGNORED: MQWARNING = 1074659331i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_UNSUPPORTED_PROPERTY: MQWARNING = 1074659332i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_DUPLICATE_PROPERTY: MQWARNING = 1074659333i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_OPERATION_PENDING: MQWARNING = 1074659334i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL: MQWARNING = 1074659337i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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 type QUEUE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_LOCAL_CONNECTION: QUEUE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_DISCONNECTED: QUEUE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_WAITING: QUEUE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_NEEDVALIDATE: QUEUE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_ONHOLD: QUEUE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_NONACTIVE: QUEUE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_CONNECTED: QUEUE_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_DISCONNECTING: QUEUE_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_LOCKED: QUEUE_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type QUEUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_PUBLIC: QUEUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_PRIVATE: QUEUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_MACHINE: QUEUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_CONNECTOR: QUEUE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_MULTICAST: QUEUE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type RELOPS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_NOP: RELOPS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_EQ: RELOPS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_NEQ: RELOPS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_LT: RELOPS = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_GT: RELOPS = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_LE: RELOPS = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_GE: RELOPS = 6i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type XACT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XACT_STATUS_XACT: XACT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs
new file mode 100644
index 000000000..20227e345
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs
@@ -0,0 +1,26 @@
+pub const PERCEPTIONFIELD_StateStream_TimeStamps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861064473, data2: 62255, data3: 18879, data4: [146, 202, 249, 221, 247, 132, 210, 151] };
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_MixedReality\"`*"]
+pub struct PERCEPTION_PAYLOAD_FIELD {
+ pub FieldId: ::windows_sys::core::GUID,
+ pub OffsetInBytes: u32,
+ pub SizeInBytes: u32,
+}
+impl ::core::marker::Copy for PERCEPTION_PAYLOAD_FIELD {}
+impl ::core::clone::Clone for PERCEPTION_PAYLOAD_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_MixedReality\"`*"]
+pub struct PERCEPTION_STATE_STREAM_TIMESTAMPS {
+ pub InputTimestampInQpcCounts: i64,
+ pub AvailableTimestampInQpcCounts: i64,
+}
+impl ::core::marker::Copy for PERCEPTION_STATE_STREAM_TIMESTAMPS {}
+impl ::core::clone::Clone for PERCEPTION_STATE_STREAM_TIMESTAMPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs
new file mode 100644
index 000000000..311ac7df1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs
@@ -0,0 +1,1082 @@
+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 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\"`*"]
+pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_INSERTIONALLOWED = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_INSERTIONPOINTID = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_SPECIAL = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type DATA_OBJECT_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type IconIdentifier = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_None: IconIdentifier = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Error: IconIdentifier = 32513i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Question: IconIdentifier = 32514i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Warning: IconIdentifier = 32515i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Information: IconIdentifier = 32516i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_First: IconIdentifier = 32513i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Last: IconIdentifier = 32516i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_BUTTON_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ENABLED: MMC_BUTTON_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CHECKED: MMC_BUTTON_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HIDDEN: MMC_BUTTON_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_CONSOLE_VERB = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_CONTROL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+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 type MMC_FILTER_CHANGE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_ENABLE: MMC_FILTER_CHANGE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_VALUE_CHANGE: MMC_FILTER_CHANGE_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_STRING_FILTER: MMC_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+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 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 type MMC_NOTIFY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_ADD_IMAGES: MMC_NOTIFY_TYPE = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_BTN_CLICK: MMC_NOTIFY_TYPE = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CLICK: MMC_NOTIFY_TYPE = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_COLUMN_CLICK: MMC_NOTIFY_TYPE = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CONTEXTMENU: MMC_NOTIFY_TYPE = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CUTORMOVE: MMC_NOTIFY_TYPE = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DBLCLICK: MMC_NOTIFY_TYPE = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DELETE: MMC_NOTIFY_TYPE = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DESELECT_ALL: MMC_NOTIFY_TYPE = 32778i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_EXPAND: MMC_NOTIFY_TYPE = 32779i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_HELP: MMC_NOTIFY_TYPE = 32780i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_MENU_BTNCLICK: MMC_NOTIFY_TYPE = 32781i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_MINIMIZED: MMC_NOTIFY_TYPE = 32782i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PASTE: MMC_NOTIFY_TYPE = 32783i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PROPERTY_CHANGE: MMC_NOTIFY_TYPE = 32784i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_QUERY_PASTE: MMC_NOTIFY_TYPE = 32785i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_REFRESH: MMC_NOTIFY_TYPE = 32786i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_REMOVE_CHILDREN: MMC_NOTIFY_TYPE = 32787i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_RENAME: MMC_NOTIFY_TYPE = 32788i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SELECT: MMC_NOTIFY_TYPE = 32789i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SHOW: MMC_NOTIFY_TYPE = 32790i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_VIEW_CHANGE: MMC_NOTIFY_TYPE = 32791i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SNAPINHELP: MMC_NOTIFY_TYPE = 32792i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CONTEXTHELP: MMC_NOTIFY_TYPE = 32793i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_INITOCX: MMC_NOTIFY_TYPE = 32794i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_FILTER_CHANGE: MMC_NOTIFY_TYPE = 32795i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_FILTERBTN_CLICK: MMC_NOTIFY_TYPE = 32796i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_RESTORE_VIEW: MMC_NOTIFY_TYPE = 32797i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PRINT: MMC_NOTIFY_TYPE = 32798i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PRELOAD: MMC_NOTIFY_TYPE = 32799i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_LISTPAD: MMC_NOTIFY_TYPE = 32800i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_EXPANDSYNC: MMC_NOTIFY_TYPE = 32801i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+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 type MMC_PROPERTY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_SCOPE_ITEM_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
+#[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 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 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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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,
+}
+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"))]
+pub struct MMC_SNAPIN_PROPERTY {
+ pub pszPropName: ::windows_sys::core::PCWSTR,
+ pub varValue: super::Com::VARIANT,
+ pub eAction: MMC_PROPERTY_ACTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for MMC_SNAPIN_PROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for MMC_SNAPIN_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_SORT_DATA {
+ pub nColIndex: i32,
+ pub dwSortOptions: u32,
+ pub ulReserved: usize,
+}
+impl ::core::marker::Copy for MMC_SORT_DATA {}
+impl ::core::clone::Clone for MMC_SORT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_SORT_SET_DATA {
+ pub cbSize: i32,
+ pub nNumItems: i32,
+ pub pSortData: *mut MMC_SORT_DATA,
+}
+impl ::core::marker::Copy for MMC_SORT_SET_DATA {}
+impl ::core::clone::Clone for MMC_SORT_SET_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK {
+ pub sDisplayObject: MMC_TASK_DISPLAY_OBJECT,
+ pub szText: ::windows_sys::core::PWSTR,
+ pub szHelpString: ::windows_sys::core::PWSTR,
+ pub eActionType: MMC_ACTION_TYPE,
+ pub Anonymous: MMC_TASK_0,
+}
+impl ::core::marker::Copy for MMC_TASK {}
+impl ::core::clone::Clone for MMC_TASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union MMC_TASK_0 {
+ pub nCommandID: isize,
+ pub szActionURL: ::windows_sys::core::PWSTR,
+ pub szScript: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_0 {}
+impl ::core::clone::Clone for MMC_TASK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_BITMAP {
+ pub szMouseOverBitmap: ::windows_sys::core::PWSTR,
+ pub szMouseOffBitmap: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_BITMAP {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_BITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_OBJECT {
+ pub eDisplayType: MMC_TASK_DISPLAY_TYPE,
+ pub Anonymous: MMC_TASK_DISPLAY_OBJECT_0,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union MMC_TASK_DISPLAY_OBJECT_0 {
+ pub uBitmap: MMC_TASK_DISPLAY_BITMAP,
+ pub uSymbol: MMC_TASK_DISPLAY_SYMBOL,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT_0 {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_SYMBOL {
+ pub szFontFamilyName: ::windows_sys::core::PWSTR,
+ pub szURLtoEOT: ::windows_sys::core::PWSTR,
+ pub szSymbolString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_SYMBOL {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_VISIBLE_COLUMNS {
+ pub nVisibleColumns: i32,
+ pub rgVisibleCols: [i32; 1],
+}
+impl ::core::marker::Copy for MMC_VISIBLE_COLUMNS {}
+impl ::core::clone::Clone for MMC_VISIBLE_COLUMNS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RDCOMPARE {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub nColumn: i32,
+ pub lUserParam: super::super::Foundation::LPARAM,
+ pub prdch1: *mut RDITEMHDR,
+ pub prdch2: *mut RDITEMHDR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RDCOMPARE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RDCOMPARE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RDITEMHDR {
+ pub dwFlags: u32,
+ pub cookie: isize,
+ pub lpReserved: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RDITEMHDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RDITEMHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESULTDATAITEM {
+ pub mask: u32,
+ pub bScopeItem: super::super::Foundation::BOOL,
+ pub itemID: isize,
+ pub nIndex: i32,
+ pub nCol: i32,
+ pub str: ::windows_sys::core::PWSTR,
+ pub nImage: i32,
+ pub nState: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIndent: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESULTDATAITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESULTDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULTFINDINFO {
+ pub psz: ::windows_sys::core::PWSTR,
+ pub nStart: i32,
+ pub dwOptions: u32,
+}
+impl ::core::marker::Copy for RESULTFINDINFO {}
+impl ::core::clone::Clone for RESULTFINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO {
+ pub pstrPersistableViewDescription: ::windows_sys::core::PWSTR,
+ pub eViewType: MMC_VIEW_TYPE,
+ pub dwMiscOptions: u32,
+ pub Anonymous: RESULT_VIEW_TYPE_INFO_0,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union RESULT_VIEW_TYPE_INFO_0 {
+ pub dwListOptions: u32,
+ pub Anonymous1: RESULT_VIEW_TYPE_INFO_0_0,
+ pub Anonymous2: RESULT_VIEW_TYPE_INFO_0_1,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO_0_0 {
+ pub dwHTMLOptions: u32,
+ pub pstrURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_0 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO_0_1 {
+ pub dwOCXOptions: u32,
+ pub pUnkControl: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_1 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCOPEDATAITEM {
+ pub mask: u32,
+ pub displayname: ::windows_sys::core::PWSTR,
+ pub nImage: i32,
+ pub nOpenImage: i32,
+ pub nState: u32,
+ pub cChildren: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub relativeID: isize,
+ pub ID: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCOPEDATAITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCOPEDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SColumnSetID {
+ pub dwFlags: u32,
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SColumnSetID {}
+impl ::core::clone::Clone for SColumnSetID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SMMCDataObjects {
+ pub count: u32,
+ pub lpDataObject: [super::Com::IDataObject; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SMMCDataObjects {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SMMCDataObjects {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SMMCObjectTypes {
+ pub count: u32,
+ pub guid: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for SMMCObjectTypes {}
+impl ::core::clone::Clone for SMMCObjectTypes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SNodeID {
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SNodeID {}
+impl ::core::clone::Clone for SNodeID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SNodeID2 {
+ pub dwFlags: u32,
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SNodeID2 {}
+impl ::core::clone::Clone for SNodeID2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs
new file mode 100644
index 000000000..4111900cd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs
@@ -0,0 +1,4869 @@
+#[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_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);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateDispTypeInfo(pidata: *mut INTERFACEDATA, lcid: u32, pptinfo: *mut super::Com::ITypeInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn CreateErrorInfo(pperrinfo: *mut ICreateErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn CreateOleAdviseHolder(ppoaholder: *mut IOleAdviseHolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateStdDispatch(punkouter: ::windows_sys::core::IUnknown, pvthis: *mut ::core::ffi::c_void, ptinfo: super::Com::ITypeInfo, ppunkstddisp: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateTypeLib(syskind: super::Com::SYSKIND, szfile: ::windows_sys::core::PCWSTR, ppctlib: *mut ICreateTypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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: 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: 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: 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\"`*"]
+ pub fn GetActiveObject(rclsid: *const ::windows_sys::core::GUID, pvreserved: *mut ::core::ffi::c_void, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn GetAltMonthNames(lcid: u32, prgp: *mut *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn GetRecordInfoFromGuids(rguidtypelib: *const ::windows_sys::core::GUID, uvermajor: u32, uverminor: u32, lcid: u32, rguidtypeinfo: *const ::windows_sys::core::GUID, pprecinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn GetRecordInfoFromTypeInfo(ptypeinfo: super::Com::ITypeInfo, pprecinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HRGN);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HRGN);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HRGN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HRGN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ 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: *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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LHashValOfNameSysA(syskind: super::Com::SYSKIND, lcid: u32, szname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadRegTypeLib(rguid: *const ::windows_sys::core::GUID, wvermajor: u16, wverminor: u16, lcid: u32, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadTypeLib(szfile: ::windows_sys::core::PCWSTR, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadTypeLibEx(szfile: ::windows_sys::core::PCWSTR, regkind: REGKIND, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OaBuildVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OaEnablePerUserTLibRegistration();
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ 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: 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: 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: 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: *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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: *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: *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: *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: *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: 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\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ 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: *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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleFlushClipboard() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleGetAutoConvert(clsidold: *const ::windows_sys::core::GUID, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleGetClipboard(ppdataobj: *mut super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleGetClipboardWithEnterpriseInfo(dataobject: *mut super::Com::IDataObject, dataenterpriseid: *mut ::windows_sys::core::PWSTR, sourcedescription: *mut ::windows_sys::core::PWSTR, targetdescription: *mut ::windows_sys::core::PWSTR, datadescription: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleGetIconOfClass(rclsid: *const ::windows_sys::core::GUID, lpszlabel: ::windows_sys::core::PCWSTR, fusetypeaslabel: super::super::Foundation::BOOL) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleGetIconOfFile(lpszpath: ::windows_sys::core::PCWSTR, fusefileaslabel: super::super::Foundation::BOOL) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[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: *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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleIsRunning(pobject: IOleObject) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleLoad(pstg: super::Com::StructuredStorage::IStorage, riid: *const ::windows_sys::core::GUID, pclientsite: IOleClientSite, ppvobj: *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 OleLoadFromStream(pstm: super::Com::IStream, iidinterface: *const ::windows_sys::core::GUID, 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 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: 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: 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\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleLockRunning(punknown: ::windows_sys::core::IUnknown, flock: super::super::Foundation::BOOL, flastunlockcloses: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn OleMetafilePictFromIconAndLabel(hicon: super::super::UI::WindowsAndMessaging::HICON, lpszlabel: ::windows_sys::core::PCWSTR, lpszsourcefile: ::windows_sys::core::PCWSTR, iiconindex: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleNoteObjectVisible(punknown: ::windows_sys::core::IUnknown, fvisible: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleQueryCreateFromData(psrcdataobject: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleQueryLinkFromData(psrcdataobject: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleRegEnumFormatEtc(clsid: *const ::windows_sys::core::GUID, dwdirection: u32, ppenum: *mut super::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleRegEnumVerbs(clsid: *const ::windows_sys::core::GUID, ppenum: *mut IEnumOLEVERB) -> ::windows_sys::core::HRESULT;
+ #[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: 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_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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleSetAutoConvert(clsidold: *const ::windows_sys::core::GUID, clsidnew: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleSetClipboard(pdataobj: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleSetContainedObject(punknown: ::windows_sys::core::IUnknown, fcontained: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: *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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIAddVerbMenuW(lpoleobj: IOleObject, lpszshorttype: ::windows_sys::core::PCWSTR, 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+ pub fn OleUIBusyA(param0: *const OLEUIBUSYA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+ pub fn OleUIBusyW(param0: *const OLEUIBUSYW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUICanConvertOrActivateAs(rclsid: *const ::windows_sys::core::GUID, fislinkedobject: super::super::Foundation::BOOL, wformat: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIChangeIconA(param0: *const OLEUICHANGEICONA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIChangeIconW(param0: *const OLEUICHANGEICONW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn OleUIChangeSourceA(param0: *const OLEUICHANGESOURCEA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn OleUIChangeSourceW(param0: *const OLEUICHANGESOURCEW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIConvertA(param0: *const OLEUICONVERTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIConvertW(param0: *const OLEUICONVERTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIEditLinksA(param0: *const OLEUIEDITLINKSA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIEditLinksW(param0: *const OLEUIEDITLINKSW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OleUIInsertObjectA(param0: *const OLEUIINSERTOBJECTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OleUIInsertObjectW(param0: *const OLEUIINSERTOBJECTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIObjectPropertiesA(param0: *const OLEUIOBJECTPROPSA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIObjectPropertiesW(param0: *const OLEUIOBJECTPROPSW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleUIPasteSpecialA(param0: *const OLEUIPASTESPECIALA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleUIPasteSpecialW(param0: *const OLEUIPASTESPECIALW) -> u32;
+ #[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")]
+ pub fn OleUIUpdateLinksW(lpoleuilinkcntr: IOleUILinkContainerW, hwndparent: super::super::Foundation::HWND, lpsztitle: ::windows_sys::core::PCWSTR, clinks: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleUninitialize();
+ #[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: 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RegisterTypeLib(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_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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: *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\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RevokeDragDrop(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAccessData(psa: *const super::Com::SAFEARRAY, ppvdata: *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 SafeArrayAddRef(psa: *const super::Com::SAFEARRAY, ppdatatorelease: *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 SafeArrayAllocData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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: 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: 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: 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayDestroyData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayDestroyDescriptor(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetDim(psa: *const super::Com::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetElement(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, pv: *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 SafeArrayGetElemsize(psa: *const super::Com::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetIID(psa: *const super::Com::SAFEARRAY, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetLBound(psa: *const super::Com::SAFEARRAY, ndim: u32, pllbound: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetRecordInfo(psa: *const super::Com::SAFEARRAY, prinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayPtrOfIndex(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, ppvdata: *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 SafeArrayPutElement(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, pv: *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 SafeArrayRedim(psa: *mut super::Com::SAFEARRAY, psaboundnew: *const super::Com::SAFEARRAYBOUND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn SafeArrayReleaseData(pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayReleaseDescriptor(psa: *const super::Com::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArraySetIID(psa: *const super::Com::SAFEARRAY, guid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArraySetRecordInfo(psa: *const super::Com::SAFEARRAY, prinfo: IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayUnaccessData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayUnlock(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToVariantTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME, pvtime: *mut f64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UnRegisterTypeLib(libid: *const ::windows_sys::core::GUID, wvermajor: u16, wverminor: u16, lcid: u32, syskind: super::Com::SYSKIND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UnRegisterTypeLibForUser(libid: *const ::windows_sys::core::GUID, wmajorvernum: u16, wminorvernum: u16, lcid: u32, syskind: super::Com::SYSKIND) -> ::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 VarAbs(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 VarAdd(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 VarAnd(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_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBoolFromCy(cyin: super::Com::CY, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromDate(datein: f64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBoolFromDec(pdecin: *const super::super::Foundation::DECIMAL, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBoolFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBoolFromI1(cin: super::super::Foundation::CHAR, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI2(sin: i16, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI4(lin: i32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI8(i64in: i64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromR4(fltin: f32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromR8(dblin: f64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI1(bin: u8, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI2(uiin: u16, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ 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 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 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) -> 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromBool(boolin: i16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromDate(datein: f64, pcyout: *mut super::Com::CY) -> ::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 VarCyFromDec(pdecin: *const super::super::Foundation::DECIMAL, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pcyout: *mut super::Com::CY) -> ::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 VarCyFromI1(cin: super::super::Foundation::CHAR, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI2(sin: i16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI4(lin: i32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI8(i64in: i64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromR4(fltin: f32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromR8(dblin: f64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI1(bin: u8, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI2(uiin: u16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI4(ulin: u32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI8(ui64in: u64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyInt(cyin: 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 VarCyMul(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 VarCyMulI4(cyleft: super::Com::CY, lright: i32, 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 VarCyMulI8(cyleft: super::Com::CY, lright: i64, 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 VarCyNeg(cyin: 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 VarCyRound(cyin: super::Com::CY, cdecimals: i32, 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 VarCySub(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromBool(boolin: i16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarDateFromCy(cyin: super::Com::CY, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromDec(pdecin: *const super::super::Foundation::DECIMAL, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarDateFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromI1(cin: super::super::Foundation::CHAR, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI2(sin: i16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI4(lin: i32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI8(i64in: i64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromR4(fltin: f32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromR8(dblin: f64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI1(bin: u8, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI2(uiin: u16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI4(ulin: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI8(ui64in: u64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromUdate(pudatein: *const UDATE, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromUdateEx(pudatein: *const UDATE, lcid: u32, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecAbs(pdecin: *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 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) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFix(pdecin: *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 VarDecFromBool(boolin: i16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::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 VarDecFromCy(cyin: super::Com::CY, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromDate(datein: f64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::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 VarDecFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI1(cin: super::super::Foundation::CHAR, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI2(uiin: i16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI4(lin: i32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI8(i64in: i64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromR4(fltin: f32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromR8(dblin: f64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI1(bin: u8, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI2(uiin: u16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI4(ulin: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI8(ui64in: u64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecInt(pdecin: *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 VarDecMul(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 VarDecNeg(pdecin: *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 VarDecRound(pdecin: *const super::super::Foundation::DECIMAL, cdecimals: i32, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecSub(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\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarDiv(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 VarEqv(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 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: 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 ::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: 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 ::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: 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: 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\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI1FromCy(cyin: super::Com::CY, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromDate(datein: f64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI1FromDec(pdecin: *const super::super::Foundation::DECIMAL, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI1FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI2(uiin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI4(lin: i32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI8(i64in: i64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromR4(fltin: f32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromR8(dblin: f64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI1(bin: u8, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI2(uiin: u16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI4(ulin: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI8(i64in: u64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromBool(boolin: i16, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI2FromCy(cyin: super::Com::CY, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromDate(datein: f64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI2FromDec(pdecin: *const super::super::Foundation::DECIMAL, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI2FromDisp(pdispin: super::Com::IDispatch, lcid: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI2FromI1(cin: super::super::Foundation::CHAR, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromI4(lin: i32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromI8(i64in: i64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromR4(fltin: f32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromR8(dblin: f64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI1(bin: u8, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI2(uiin: u16, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI4(ulin: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI8(ui64in: u64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromBool(boolin: i16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI4FromCy(cyin: super::Com::CY, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromDate(datein: f64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI4FromDec(pdecin: *const super::super::Foundation::DECIMAL, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI4FromI1(cin: super::super::Foundation::CHAR, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromI2(sin: i16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromI8(i64in: i64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromR4(fltin: f32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromR8(dblin: f64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI1(bin: u8, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI2(uiin: u16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI4(ulin: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI8(ui64in: u64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromBool(boolin: i16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI8FromCy(cyin: super::Com::CY, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromDate(datein: f64, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI8FromI1(cin: super::super::Foundation::CHAR, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromI2(sin: i16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromR4(fltin: f32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromR8(dblin: f64, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI1(bin: u8, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI2(uiin: u16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI4(ulin: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI8(ui64in: u64, pi64out: *mut i64) -> ::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 VarIdiv(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 VarImp(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 VarInt(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 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\"`*"]
+ 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarNeg(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 VarNot(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 VarNumFromParseNum(pnumprs: *const NUMPARSE, rgbdig: *const u8, dwvtbits: u32, pvar: *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 VarOr(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 VarParseNumFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pnumprs: *mut NUMPARSE, rgbdig: *mut u8) -> ::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 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) -> 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\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR4FromCy(cyin: super::Com::CY, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromDate(datein: f64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR4FromDec(pdecin: *const super::super::Foundation::DECIMAL, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR4FromI1(cin: super::super::Foundation::CHAR, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI2(sin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI4(lin: i32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI8(i64in: i64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromR8(dblin: f64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI1(bin: u8, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI2(uiin: u16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI4(ulin: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI8(ui64in: u64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromBool(boolin: i16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR8FromCy(cyin: super::Com::CY, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromDate(datein: f64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR8FromI1(cin: super::super::Foundation::CHAR, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI2(sin: i16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI4(lin: i32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI8(i64in: i64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromR4(fltin: f32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI1(bin: u8, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI2(uiin: u16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI4(ulin: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI8(ui64in: u64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8Pow(dblleft: f64, dblright: f64, pdblresult: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8Round(dblin: f64, cdecimals: i32, pdblresult: *mut f64) -> ::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 VarRound(pvarin: *const super::Com::VARIANT, cdecimals: i32, 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 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: 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\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI1FromCy(cyin: super::Com::CY, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromDate(datein: f64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI1FromDec(pdecin: *const super::super::Foundation::DECIMAL, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI1FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI1FromI1(cin: super::super::Foundation::CHAR, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI2(sin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI4(lin: i32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI8(i64in: i64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromR4(fltin: f32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromR8(dblin: f64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI2(uiin: u16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI4(ulin: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI8(ui64in: u64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromBool(boolin: i16, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI2FromCy(cyin: super::Com::CY, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromDate(datein: f64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI2FromDec(pdecin: *const super::super::Foundation::DECIMAL, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI2FromDisp(pdispin: super::Com::IDispatch, lcid: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI2FromI1(cin: super::super::Foundation::CHAR, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI2(uiin: i16, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI4(lin: i32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI8(i64in: i64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromR4(fltin: f32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromR8(dblin: f64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI1(bin: u8, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI4(ulin: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI8(i64in: u64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromBool(boolin: i16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI4FromCy(cyin: super::Com::CY, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromDate(datein: f64, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI4FromDec(pdecin: *const super::super::Foundation::DECIMAL, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI4FromI1(cin: super::super::Foundation::CHAR, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI2(uiin: i16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI4(lin: i32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI8(i64in: i64, plout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromR4(fltin: f32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromR8(dblin: f64, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI1(bin: u8, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI2(uiin: u16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI8(ui64in: u64, plout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromBool(boolin: i16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI8FromCy(cyin: super::Com::CY, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromDate(datein: f64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI8FromI1(cin: super::super::Foundation::CHAR, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromI2(sin: i16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromI8(ui64in: i64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromR4(fltin: f32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromR8(dblin: f64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI1(bin: u8, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI2(uiin: u16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI4(ulin: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[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\"`*"]
+ 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: 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantCopy(pvargdest: *mut super::Com::VARIANT, pvargsrc: *const 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 VariantCopyInd(pvardest: *mut super::Com::VARIANT, pvargsrc: *const 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 VariantInit(pvarg: *mut super::Com::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VariantTimeToDosDateTime(vtime: f64, pwdosdate: *mut u16, pwdostime: *mut u16) -> i32;
+ #[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_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] };
+pub const CLSID_ConvertVBX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454946, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] };
+pub const CLSID_PersistPropset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454945, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] };
+pub const CLSID_StdFont: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447043, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+pub const CLSID_StdPicture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447044, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_ADVISELIMIT: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFDRAGDELAY: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFDRAGMINDIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFSCROLLDELAY: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 const DISPATCH_CONSTRUCT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ABOUTBOX: i32 = -552i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ACCELERATOR: i32 = -543i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ADDITEM: i32 = -553i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_APPEARANCE: i32 = -716i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_AUTOCLIP: i32 = -715i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_BACKCOLOR: i32 = -701i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_CHARSET: i32 = -727i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_CODEPAGE: i32 = -725i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_DISPLAYASDEFAULT: i32 = -713i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_DISPLAYNAME: i32 = -702i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_FONT: i32 = -703i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_FORECOLOR: i32 = -704i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_LOCALEID: i32 = -705i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_MESSAGEREFLECT: i32 = -706i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_PALETTE: i32 = -726i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_RIGHTTOLEFT: i32 = -732i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SCALEUNITS: i32 = -707i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SHOWGRABHANDLES: i32 = -711i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SHOWHATCHING: i32 = -712i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SUPPORTSMNEMONICS: i32 = -714i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TEXTALIGN: i32 = -708i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TOPTOBOTTOM: i32 = -733i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TRANSFERPRIORITY: i32 = -728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_UIDEAD: i32 = -710i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_USERMODE: i32 = -709i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_APPEARANCE: i32 = -520i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AUTOSIZE: i32 = -500i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BACKCOLOR: i32 = -501i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BACKSTYLE: i32 = -502i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERCOLOR: i32 = -503i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERSTYLE: i32 = -504i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERVISIBLE: i32 = -519i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERWIDTH: i32 = -505i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CAPTION: i32 = -518i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLEAR: i32 = -554i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLICK: i32 = -600i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLICK_VALUE: i32 = -610i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_COLLECT: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_COLUMN: i32 = -529i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CONSTRUCTOR: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DBLCLICK: i32 = -601i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DESTRUCTOR: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DISPLAYSTYLE: i32 = -540i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DOCLICK: i32 = -551i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWMODE: i32 = -507i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWSTYLE: i32 = -508i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWWIDTH: i32 = -509i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Delete: i32 = -801i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ENABLED: i32 = -514i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ENTERKEYBEHAVIOR: i32 = -544i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ERROREVENT: i32 = -608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_EVALUATE: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FILLCOLOR: i32 = -510i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FILLSTYLE: i32 = -511i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT: i32 = -512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_BOLD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_CHANGED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_CHARSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_ITALIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_SIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_STRIKE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_UNDER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_WEIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FORECOLOR: i32 = -513i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_GROUPNAME: i32 = -541i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_HWND: i32 = -515i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_IMEMODE: i32 = -542i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYDOWN: i32 = -602i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYPRESS: i32 = -603i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYUP: i32 = -604i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LIST: i32 = -528i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LISTCOUNT: i32 = -531i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LISTINDEX: i32 = -526i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MAXLENGTH: i32 = -533i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEDOWN: i32 = -605i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEICON: i32 = -522i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEMOVE: i32 = -606i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEPOINTER: i32 = -521i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEUP: i32 = -607i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MULTILINE: i32 = -537i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MULTISELECT: i32 = -532i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NEWENUM: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NUMBEROFCOLUMNS: i32 = -539i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NUMBEROFROWS: i32 = -538i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Name: i32 = -800i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Object: i32 = -802i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PASSWORDCHAR: i32 = -534i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICTURE: i32 = -523i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HEIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HPAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_RENDER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_WIDTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PROPERTYPUT: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Parent: i32 = -803i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_READYSTATE: i32 = -525i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_READYSTATECHANGE: i32 = -609i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_REFRESH: i32 = -550i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_REMOVEITEM: i32 = -555i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_RIGHTTOLEFT: i32 = -611i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SCROLLBARS: i32 = -535i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELECTED: i32 = -527i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELLENGTH: i32 = -548i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELSTART: i32 = -547i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELTEXT: i32 = -546i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_STARTENUM: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TABKEYBEHAVIOR: i32 = -545i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TABSTOP: i32 = -516i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TEXT: i32 = -517i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_THIS: i32 = -613i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TOPTOBOTTOM: i32 = -612i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_UNKNOWN: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_VALID: i32 = -524i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 const GC_WCH_SIBLING: i32 = 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] };
+pub const GUID_FONTITALIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536080, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536077, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536078, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTSTRIKETHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536082, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTUNDERSCORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536081, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536083, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_HIMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536064, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_OPTIONVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536075, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_TRISTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536074, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536070, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536066, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536072, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536068, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536071, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536067, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+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 const IDC_BZ_ICON: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_MESSAGE1: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_RETRY: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_SWITCHTO: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_BROWSE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_CURRENT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_CURRENTICON: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_DEFAULT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_DEFAULTICON: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_FROMFILE: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_FROMFILEEDIT: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_GROUP: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_ICONDISPLAY: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_ICONLIST: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_LABEL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_LABELEDIT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ACTIVATEAS: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ACTIVATELIST: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CHANGEICON: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CONVERTLIST: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CONVERTTO: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_DISPLAYASICON: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ICONDISPLAY: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_OBJECTTYPE: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_RESULTTEXT: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_AUTOMATIC: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_CANCELLINK: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_CHANGESOURCE: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL1: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL2: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL3: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKSLISTBOX: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKSOURCE: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKTYPE: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_MANUAL: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_OPENSOURCE: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_UPDATENOW: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_CONVERT: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTICON: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTLOCATION: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTNAME: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTSIZE: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTTYPE: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_ADDCONTROL: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CHANGEICON: u32 = 2105u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CONTROLTYPELIST: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CREATEFROMFILE: u32 = 2101u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CREATENEW: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_DISPLAYASICON: u32 = 2104u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILE: u32 = 2106u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILEDISPLAY: u32 = 2107u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILETEXT: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILETYPE: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_ICONDISPLAY: u32 = 2110u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_INSERTCONTROL: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_LINKFILE: u32 = 2102u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_OBJECTTYPELIST: u32 = 2103u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_OBJECTTYPETEXT: u32 = 2111u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_RESULTIMAGE: u32 = 2108u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_RESULTTEXT: u32 = 2109u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_AUTOMATIC: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_BREAKLINK: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_CHANGESOURCE: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_DATE: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_LINKSOURCE: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_MANUAL: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_OPENSOURCE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_TIME: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_UPDATENOW: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_OLEUIHELP: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_CHANGEICON: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_DISPLAYASICON: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_DISPLAYLIST: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_ICONDISPLAY: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELINK: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELINKLIST: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELIST: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_RESULTIMAGE: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_RESULTTEXT: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_SOURCETEXT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_CONVERT: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_ICON: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_LINKS: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_TEXT: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_METER: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_PERCENT: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_PROGRESS: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_STOP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_ASICON: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_CHANGEICON: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_EDITABLE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_ICONDISPLAY: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_PERCENT: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_RELATIVE: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_RESULTIMAGE: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_SCALETXT: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_SPIN: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_BUSY: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CANNOTUPDATELINK: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGEICON: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGEICONBROWSE: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGESOURCE: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGESOURCE4: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERT: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERT4: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERTONLY: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERTONLY4: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_EDITLINKS: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_EDITLINKS4: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_GNRLPROPS: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_GNRLPROPS4: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_INSERTFILEBROWSE: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_INSERTOBJECT: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKPROPS: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKPROPS4: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKSOURCEUNAVAILABLE: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGED: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGEDA: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGEDW: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_OUTOFMEMORY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_PASTESPECIAL: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_PASTESPECIAL4: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTFOUND: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREG: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREGA: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREGW: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 ID_BROWSE_ADDCONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_CHANGEICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_CHANGESOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_INSERTFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_DEFAULTINST: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOCALE_USE_NLS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEMBERID_NIL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MK_ALT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OCM__BASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_GET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_HANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
+#[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 const OLESTDDELIM: &str = "\\";
+#[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 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\"`*"]
+pub const OLECMDEXECOPT_DODEFAULT: OLECMDEXECOPT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_PROMPTUSER: OLECMDEXECOPT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_DONTPROMPTUSER: OLECMDEXECOPT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_SHOWHELP: OLECMDEXECOPT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_SUPPORTED: OLECMDF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_ENABLED: OLECMDF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_LATCHED: OLECMDF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_NINCHED: OLECMDF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_INVISIBLE: OLECMDF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_DEFHIDEONCTXTMENU: OLECMDF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPEN: OLECMDID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_NEW: OLECMDID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVE: OLECMDID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVEAS: OLECMDID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVECOPYAS: OLECMDID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINT: OLECMDID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINTPREVIEW: OLECMDID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGESETUP: OLECMDID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SPELL: OLECMDID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PROPERTIES: OLECMDID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CUT: OLECMDID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_COPY: OLECMDID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PASTE: OLECMDID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PASTESPECIAL: OLECMDID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UNDO: OLECMDID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_REDO: OLECMDID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SELECTALL: OLECMDID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CLEARSELECTION: OLECMDID = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ZOOM: OLECMDID = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETZOOMRANGE: OLECMDID = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATECOMMANDS: OLECMDID = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_REFRESH: OLECMDID = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_STOP: OLECMDID = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HIDETOOLBARS: OLECMDID = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSMAX: OLECMDID = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSPOS: OLECMDID = 26i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSTEXT: OLECMDID = 27i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETTITLE: OLECMDID = 28i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETDOWNLOADSTATE: OLECMDID = 29i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_STOPDOWNLOAD: OLECMDID = 30i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONTOOLBARACTIVATED: OLECMDID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FIND: OLECMDID = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_DELETE: OLECMDID = 33i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HTTPEQUIV: OLECMDID = 34i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HTTPEQUIV_DONE: OLECMDID = 35i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ENABLE_INTERACTION: OLECMDID = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONUNLOAD: OLECMDID = 37i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PROPERTYBAG2: OLECMDID = 38i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PREREFRESH: OLECMDID = 39i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWSCRIPTERROR: OLECMDID = 40i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWMESSAGE: OLECMDID = 41i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWFIND: OLECMDID = 42i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPAGESETUP: OLECMDID = 43i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPRINT: OLECMDID = 44i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CLOSE: OLECMDID = 45i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ALLOWUILESSSAVEAS: OLECMDID = 46i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_DONTDOWNLOADCSS: OLECMDID = 47i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATEPAGESTATUS: OLECMDID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINT2: OLECMDID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINTPREVIEW2: OLECMDID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPRINTTEMPLATE: OLECMDID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETPRINTTEMPLATE: OLECMDID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEACTIONBLOCKED: OLECMDID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEACTIONUIQUERY: OLECMDID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FOCUSVIEWCONTROLS: OLECMDID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FOCUSVIEWCONTROLSQUERY: OLECMDID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPAGEACTIONMENU: OLECMDID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ADDTRAVELENTRY: OLECMDID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATETRAVELENTRY: OLECMDID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATEBACKFORWARDSTATE: OLECMDID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPTICAL_ZOOM: OLECMDID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPTICAL_GETZOOMRANGE: OLECMDID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_WINDOWSTATECHANGED: OLECMDID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ACTIVEXINSTALLSCOPE: OLECMDID = 66i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATETRAVELENTRY_DATARECOVERY: OLECMDID = 67i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWTASKDLG: OLECMDID = 68i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_POPSTATEEVENT: OLECMDID = 69i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_VIEWPORT_MODE: OLECMDID = 70i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_LAYOUT_VIEWPORT_WIDTH: OLECMDID = 71i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM: OLECMDID = 72i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_USER_OPTICAL_ZOOM: OLECMDID = 73i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEAVAILABLE: OLECMDID = 74i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETUSERSCALABLE: OLECMDID = 75i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATE_CARET: OLECMDID = 76i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ENABLE_VISIBILITY: OLECMDID = 77i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_MEDIA_PLAYBACK: OLECMDID = 78i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETFAVICON: OLECMDID = 79i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SET_HOST_FULLSCREENMODE: OLECMDID = 80i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_EXITFULLSCREEN: OLECMDID = 81i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SCROLLCOMPLETE: OLECMDID = 82i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONBEFOREUNLOAD: OLECMDID = 83i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWMESSAGE_BLOCKABLE: OLECMDID = 84i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWTASKDLG_BLOCKABLE: OLECMDID = 85i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_BROWSERSTATEFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF: OLECMDID_BROWSERSTATEFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_IESECURITY: OLECMDID_BROWSERSTATEFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF: OLECMDID_BROWSERSTATEFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_RESET: OLECMDID_BROWSERSTATEFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX: OLECMDID_BROWSERSTATEFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_DESKTOPHTMLDIALOG: OLECMDID_BROWSERSTATEFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_BLOCKEDVERSION: OLECMDID_BROWSERSTATEFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_OPTICAL_ZOOMFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOPERSIST: OLECMDID_OPTICAL_ZOOMFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT: OLECMDID_OPTICAL_ZOOMFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOTRANSIENT: OLECMDID_OPTICAL_ZOOMFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_RELOADFORNEWTAB: OLECMDID_OPTICAL_ZOOMFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_PAGEACTIONFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_FILEDOWNLOAD: OLECMDID_PAGEACTIONFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL: OLECMDID_PAGEACTIONFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE: OLECMDID_PAGEACTIONFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW: OLECMDID_PAGEACTIONFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE: OLECMDID_PAGEACTIONFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_POPUPWINDOW: OLECMDID_PAGEACTIONFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_LOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_MIMETEXTPLAIN: OLECMDID_PAGEACTIONFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE: OLECMDID_PAGEACTIONFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_PAGEACTIONFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_PAGEACTIONFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_PAGEACTIONFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_PAGEACTIONFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY: OLECMDID_PAGEACTIONFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_POPUPALLOWED: OLECMDID_PAGEACTIONFLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTPROMPT: OLECMDID_PAGEACTIONFLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_MIXEDCONTENT: OLECMDID_PAGEACTIONFLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_INVALID_CERT: OLECMDID_PAGEACTIONFLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST: OLECMDID_PAGEACTIONFLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_XSSFILTERED: OLECMDID_PAGEACTIONFLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST: OLECMDID_PAGEACTIONFLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE: OLECMDID_PAGEACTIONFLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_WPCBLOCKED: OLECMDID_PAGEACTIONFLAG = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX: OLECMDID_PAGEACTIONFLAG = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED: OLECMDID_PAGEACTIONFLAG = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_NORESETACTIVEX: OLECMDID_PAGEACTIONFLAG = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_GENERIC_STATE: OLECMDID_PAGEACTIONFLAG = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_RESET: OLECMDID_PAGEACTIONFLAG = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_REFRESHFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_NORMAL: OLECMDID_REFRESHFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_IFEXPIRED: OLECMDID_REFRESHFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_CONTINUE: OLECMDID_REFRESHFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_COMPLETELY: OLECMDID_REFRESHFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_NO_CACHE: OLECMDID_REFRESHFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_RELOAD: OLECMDID_REFRESHFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_LEVELMASK: OLECMDID_REFRESHFLAG = 255i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_CLEARUSERINPUT: OLECMDID_REFRESHFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PROMPTIFOFFLINE: OLECMDID_REFRESHFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_THROUGHSCRIPT: OLECMDID_REFRESHFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT: OLECMDID_REFRESHFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL: OLECMDID_REFRESHFLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD: OLECMDID_REFRESHFLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE: OLECMDID_REFRESHFLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW: OLECMDID_REFRESHFLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_REFRESHFLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_REFRESHFLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_REFRESHFLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_REFRESHFLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_REFRESHFLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT: OLECMDID_REFRESHFLAG = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT: OLECMDID_REFRESHFLAG = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_ALLOW_VERSION: OLECMDID_REFRESHFLAG = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_VIEWPORT_MODE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH: OLECMDID_VIEWPORT_MODE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM: OLECMDID_VIEWPORT_MODE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_WINDOWSTATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE: OLECMDID_WINDOWSTATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDTEXTF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDTEXTF_NONE: OLECMDTEXTF = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 type OLECONTF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_LINKS: OLECONTF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_OTHERS: OLECONTF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 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\"`*"]
+pub const OLEDC_NODRAW: OLEDCFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEDC_PAINTBKGND: OLEDCFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEDC_OFFSCREEN: OLEDCFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEGETMONIKER = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_ONLYIFTHERE: OLEGETMONIKER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_FORCEASSIGN: OLEGETMONIKER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 type OLELINKBIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEMISC = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_RECOMPOSEONRESIZE: OLEMISC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ONLYICONIC: OLEMISC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INSERTNOTREPLACE: OLEMISC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_STATIC: OLEMISC = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_CANTLINKINSIDE: OLEMISC = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_CANLINKBYOLE1: OLEMISC = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ISLINKOBJECT: OLEMISC = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INSIDEOUT: OLEMISC = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTIVATEWHENVISIBLE: OLEMISC = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: OLEMISC = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INVISIBLEATRUNTIME: OLEMISC = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ALWAYSRUN: OLEMISC = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTSLIKEBUTTON: OLEMISC = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTSLIKELABEL: OLEMISC = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_NOUIACTIVATE: OLEMISC = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ALIGNABLE: OLEMISC = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SIMPLEFRAME: OLEMISC = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SETCLIENTSITEFIRST: OLEMISC = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_IMEMODE: OLEMISC = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: OLEMISC = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_WANTSTOMENUMERGE: OLEMISC = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SUPPORTSMULTILEVELUNDO: OLEMISC = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLERENDER = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_NONE: OLERENDER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_DRAW: OLERENDER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 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"))]
+pub struct OLEUIBUSYA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hTask: super::super::Media::HTASK,
+ pub lphWndDialog: *mut super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::marker::Copy for OLEUIBUSYA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::clone::Clone for OLEUIBUSYA {
+ 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"))]
+pub struct OLEUIBUSYW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hTask: super::super::Media::HTASK,
+ pub lphWndDialog: *mut super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::marker::Copy for OLEUIBUSYW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::clone::Clone for OLEUIBUSYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICHANGEICONA {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hMetaPict: isize,
+ pub clsid: ::windows_sys::core::GUID,
+ pub szIconExe: [super::super::Foundation::CHAR; 260],
+ pub cchIconExe: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICHANGEICONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICHANGEICONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICHANGEICONW {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hMetaPict: isize,
+ pub clsid: ::windows_sys::core::GUID,
+ pub szIconExe: [u16; 260],
+ pub cchIconExe: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICHANGEICONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICHANGEICONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+pub struct OLEUICHANGESOURCEA {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA,
+ pub dwReserved1: [u32; 4],
+ pub lpOleUILinkContainer: IOleUILinkContainerA,
+ pub dwLink: u32,
+ pub lpszDisplayName: ::windows_sys::core::PSTR,
+ pub nFileLength: u32,
+ pub lpszFrom: ::windows_sys::core::PSTR,
+ pub lpszTo: ::windows_sys::core::PSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::marker::Copy for OLEUICHANGESOURCEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::clone::Clone for OLEUICHANGESOURCEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+pub struct OLEUICHANGESOURCEW {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW,
+ pub dwReserved1: [u32; 4],
+ pub lpOleUILinkContainer: IOleUILinkContainerW,
+ pub dwLink: u32,
+ pub lpszDisplayName: ::windows_sys::core::PWSTR,
+ pub nFileLength: u32,
+ pub lpszFrom: ::windows_sys::core::PWSTR,
+ pub lpszTo: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::marker::Copy for OLEUICHANGESOURCEW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::clone::Clone for OLEUICHANGESOURCEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICONVERTA {
+ pub cbStruct: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub clsidConvertDefault: ::windows_sys::core::GUID,
+ pub clsidActivateDefault: ::windows_sys::core::GUID,
+ pub clsidNew: ::windows_sys::core::GUID,
+ pub dvAspect: u32,
+ pub wFormat: u16,
+ pub fIsLinkedObject: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub lpszUserType: ::windows_sys::core::PSTR,
+ pub fObjectsIconChanged: super::super::Foundation::BOOL,
+ pub lpszDefLabel: ::windows_sys::core::PSTR,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICONVERTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICONVERTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICONVERTW {
+ pub cbStruct: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub clsidConvertDefault: ::windows_sys::core::GUID,
+ pub clsidActivateDefault: ::windows_sys::core::GUID,
+ pub clsidNew: ::windows_sys::core::GUID,
+ pub dvAspect: u32,
+ pub wFormat: u16,
+ pub fIsLinkedObject: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub lpszUserType: ::windows_sys::core::PWSTR,
+ pub fObjectsIconChanged: super::super::Foundation::BOOL,
+ pub lpszDefLabel: ::windows_sys::core::PWSTR,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICONVERTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICONVERTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUIEDITLINKSA {
+ pub cbStruct: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOleUILinkContainer: IOleUILinkContainerA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUIEDITLINKSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUIEDITLINKSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUIEDITLINKSW {
+ pub cbStruct: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOleUILinkContainer: IOleUILinkContainerW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUIEDITLINKSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUIEDITLINKSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIGNRLPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIGNRLPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIGNRLPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIGNRLPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIGNRLPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIGNRLPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct OLEUIINSERTOBJECTA {
+ pub cbStruct: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub lpszFile: ::windows_sys::core::PSTR,
+ pub cchFile: u32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub oleRender: u32,
+ pub lpFormatEtc: *mut super::Com::FORMATETC,
+ pub lpIOleClientSite: IOleClientSite,
+ pub lpIStorage: super::Com::StructuredStorage::IStorage,
+ pub ppvObj: *mut *mut ::core::ffi::c_void,
+ pub sc: i32,
+ pub hMetaPict: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for OLEUIINSERTOBJECTA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for OLEUIINSERTOBJECTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct OLEUIINSERTOBJECTW {
+ pub cbStruct: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub lpszFile: ::windows_sys::core::PWSTR,
+ pub cchFile: u32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub oleRender: u32,
+ pub lpFormatEtc: *mut super::Com::FORMATETC,
+ pub lpIOleClientSite: IOleClientSite,
+ pub lpIStorage: super::Com::StructuredStorage::IStorage,
+ pub ppvObj: *mut *mut ::core::ffi::c_void,
+ pub sc: i32,
+ pub hMetaPict: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for OLEUIINSERTOBJECTW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for OLEUIINSERTOBJECTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUILINKPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUILINKPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUILINKPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUILINKPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUILINKPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUILINKPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[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: OBJECT_PROPERTIES_FLAGS,
+ pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2,
+ pub dwObject: u32,
+ pub lpObjInfo: IOleUIObjInfoA,
+ pub dwLink: u32,
+ pub lpLinkInfo: IOleUILinkInfoA,
+ pub lpGP: *mut OLEUIGNRLPROPSA,
+ pub lpVP: *mut OLEUIVIEWPROPSA,
+ pub lpLP: *mut OLEUILINKPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIOBJECTPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIOBJECTPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[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: OBJECT_PROPERTIES_FLAGS,
+ pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2,
+ pub dwObject: u32,
+ pub lpObjInfo: IOleUIObjInfoW,
+ pub dwLink: u32,
+ pub lpLinkInfo: IOleUILinkInfoW,
+ pub lpGP: *mut OLEUIGNRLPROPSW,
+ pub lpVP: *mut OLEUIVIEWPROPSW,
+ pub lpLP: *mut OLEUILINKPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIOBJECTPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIOBJECTPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct OLEUIPASTEENTRYA {
+ pub fmtetc: super::Com::FORMATETC,
+ pub lpstrFormatName: ::windows_sys::core::PCSTR,
+ pub lpstrResultText: ::windows_sys::core::PCSTR,
+ pub dwFlags: u32,
+ pub dwScratchSpace: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for OLEUIPASTEENTRYA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for OLEUIPASTEENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct OLEUIPASTEENTRYW {
+ pub fmtetc: super::Com::FORMATETC,
+ pub lpstrFormatName: ::windows_sys::core::PCWSTR,
+ pub lpstrResultText: ::windows_sys::core::PCWSTR,
+ pub dwFlags: u32,
+ pub dwScratchSpace: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for OLEUIPASTEENTRYW {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for OLEUIPASTEENTRYW {
+ 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 OLEUIPASTESPECIALA {
+ pub cbStruct: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpSrcDataObj: super::Com::IDataObject,
+ pub arrPasteEntries: *mut OLEUIPASTEENTRYA,
+ pub cPasteEntries: i32,
+ pub arrLinkTypes: *mut u32,
+ pub cLinkTypes: i32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub nSelectedIndex: i32,
+ pub fLink: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub sizel: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for OLEUIPASTESPECIALA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for OLEUIPASTESPECIALA {
+ 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 OLEUIPASTESPECIALW {
+ pub cbStruct: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpSrcDataObj: super::Com::IDataObject,
+ pub arrPasteEntries: *mut OLEUIPASTEENTRYW,
+ pub cPasteEntries: i32,
+ pub arrLinkTypes: *mut u32,
+ pub cLinkTypes: i32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub nSelectedIndex: i32,
+ pub fLink: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub sizel: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for OLEUIPASTESPECIALW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for OLEUIPASTESPECIALW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[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: VIEW_OBJECT_PROPERTIES_FLAGS,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+ pub nScaleMin: i32,
+ pub nScaleMax: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIVIEWPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIVIEWPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[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: VIEW_OBJECT_PROPERTIES_FLAGS,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+ pub nScaleMin: i32,
+ pub nScaleMax: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIVIEWPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIVIEWPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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: 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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct PAGERANGE {
+ pub nFromPage: i32,
+ pub nToPage: i32,
+}
+impl ::core::marker::Copy for PAGERANGE {}
+impl ::core::clone::Clone for PAGERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESET {
+ pub cbStruct: u32,
+ pub fOddPages: super::super::Foundation::BOOL,
+ pub fEvenPages: super::super::Foundation::BOOL,
+ pub cPageRange: u32,
+ pub rgPages: [PAGERANGE; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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: 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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct PARAMDESC {
+ pub pparamdescex: *mut PARAMDESCEX,
+ pub wParamFlags: PARAMFLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PARAMDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PARAMDESC {
+ 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 PARAMDESCEX {
+ pub cBytes: u32,
+ pub varDefaultValue: super::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PARAMDESCEX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PARAMDESCEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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: PICTYPE,
+ pub Anonymous: PICTDESC_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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 union PICTDESC_0 {
+ pub bmp: PICTDESC_0_0,
+ pub wmf: PICTDESC_0_3,
+ pub icon: PICTDESC_0_2,
+ pub emf: PICTDESC_0_1,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_0_0 {
+ pub hbitmap: super::super::Graphics::Gdi::HBITMAP,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_0_1 {
+ pub hemf: super::super::Graphics::Gdi::HENHMETAFILE,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_1 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_0_2 {
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_2 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_0_3 {
+ pub hmeta: super::super::Graphics::Gdi::HMETAFILE,
+ pub xExt: i32,
+ pub yExt: i32,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_3 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct POINTF {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for POINTF {}
+impl ::core::clone::Clone for POINTF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPPAGEINFO {
+ pub cb: u32,
+ pub pszTitle: ::windows_sys::core::PWSTR,
+ pub size: super::super::Foundation::SIZE,
+ pub pszDocString: ::windows_sys::core::PWSTR,
+ pub pszHelpFile: ::windows_sys::core::PWSTR,
+ pub dwHelpContext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPPAGEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPPAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+pub struct QACONTAINER {
+ pub cbSize: u32,
+ pub pClientSite: IOleClientSite,
+ pub pAdviseSink: IAdviseSinkEx,
+ pub pPropertyNotifySink: IPropertyNotifySink,
+ pub pUnkEventSink: ::windows_sys::core::IUnknown,
+ pub dwAmbientFlags: QACONTAINERFLAGS,
+ pub colorFore: u32,
+ pub colorBack: u32,
+ pub pFont: IFont,
+ pub pUndoMgr: IOleUndoManager,
+ pub dwAppearance: u32,
+ pub lcid: i32,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+ pub pBindHost: super::Com::IBindHost,
+ pub pOleControlSite: IOleControlSite,
+ pub pServiceProvider: super::Com::IServiceProvider,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for QACONTAINER {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for QACONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct QACONTROL {
+ pub cbSize: u32,
+ pub dwMiscStatus: OLEMISC,
+ pub dwViewStatus: VIEWSTATUS,
+ pub dwEventCookie: u32,
+ pub dwPropNotifyCookie: u32,
+ pub dwPointerActivationPolicy: POINTERINACTIVE,
+}
+impl ::core::marker::Copy for QACONTROL {}
+impl ::core::clone::Clone for QACONTROL {
+ 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 SAFEARRAYUNION {
+ pub sfType: u32,
+ pub u: SAFEARRAYUNION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAFEARRAYUNION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAFEARRAYUNION {
+ 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 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::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 SAFEARRAYUNION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAFEARRAYUNION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct SAFEARR_BRECORD {
+ pub Size: u32,
+ pub aRecord: *mut *mut _wireBRECORD,
+}
+impl ::core::marker::Copy for SAFEARR_BRECORD {}
+impl ::core::clone::Clone for SAFEARR_BRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+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 SAFEARR_BSTR {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SAFEARR_BSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SAFEARR_DISPATCH {
+ pub Size: u32,
+ pub apDispatch: *mut super::Com::IDispatch,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SAFEARR_DISPATCH {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SAFEARR_DISPATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 SAFEARR_HAVEIID {}
+impl ::core::clone::Clone for SAFEARR_HAVEIID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct SAFEARR_UNKNOWN {
+ pub Size: u32,
+ pub apUnknown: *mut ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for SAFEARR_UNKNOWN {}
+impl ::core::clone::Clone for SAFEARR_UNKNOWN {
+ 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 SAFEARR_VARIANT {
+ pub Size: u32,
+ pub aVariant: *mut *mut _wireVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAFEARR_VARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct _wireVARIANT {
+ pub clSize: u32,
+ pub rpcReserved: u32,
+ pub vt: u16,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: _wireVARIANT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireVARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireVARIANT {
+ 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 union _wireVARIANT_0 {
+ pub llVal: i64,
+ pub lVal: i32,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub scode: i32,
+ pub cyVal: super::Com::CY,
+ pub date: f64,
+ pub bstrVal: *mut super::Com::FLAGGED_WORD_BLOB,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: super::Com::IDispatch,
+ pub parray: *mut *mut _wireSAFEARRAY,
+ pub brecVal: *mut _wireBRECORD,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub plVal: *mut i32,
+ pub pllVal: *mut i64,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut super::Com::CY,
+ pub pdate: *mut f64,
+ pub pbstrVal: *mut *mut super::Com::FLAGGED_WORD_BLOB,
+ pub ppunkVal: *mut ::windows_sys::core::IUnknown,
+ pub ppdispVal: *mut super::Com::IDispatch,
+ pub pparray: *mut *mut *mut _wireSAFEARRAY,
+ pub pvarVal: *mut *mut _wireVARIANT,
+ pub cVal: super::super::Foundation::CHAR,
+ pub uiVal: u16,
+ pub ulVal: u32,
+ pub ullVal: u64,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub decVal: super::super::Foundation::DECIMAL,
+ pub pdecVal: *mut super::super::Foundation::DECIMAL,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub puiVal: *mut u16,
+ pub pulVal: *mut u32,
+ pub pullVal: *mut u64,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireVARIANT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs
new file mode 100644
index 000000000..52c4ee5c3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs
@@ -0,0 +1,870 @@
+pub type IWPCGamesSettings = *mut ::core::ffi::c_void;
+pub type IWPCProviderConfig = *mut ::core::ffi::c_void;
+pub type IWPCProviderState = *mut ::core::ffi::c_void;
+pub type IWPCProviderSupport = *mut ::core::ffi::c_void;
+pub type IWPCSettings = *mut ::core::ffi::c_void;
+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;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_Application: i32 = -1342177260i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_ComputerUsage: i32 = -1342177259i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_ContentUsage: i32 = -1342177258i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_Custom: i32 = -1342177267i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailContact: i32 = -1342177266i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailReceived: i32 = -1342177276i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailSent: i32 = -1342177275i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_FileDownload: i32 = -1342177270i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_GameStart: i32 = -1342177278i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMContact: i32 = -1342177265i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMFeature: i32 = -1342177269i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMInvitation: i32 = -1342177273i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMJoin: i32 = -1342177272i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMLeave: i32 = -1342177271i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_MediaPlayback: i32 = -1342177274i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_SettingChange: i32 = -1342177279i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_UrlVisit: i32 = -1342177277i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_WebOverride: i32 = -1342177262i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_WebsiteVisit: i32 = -1342177261i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Keyword_ThirdParty: i32 = 268435462i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Keyword_WPC: i32 = 268435461i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Launch: i32 = 805306390i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Locate: i32 = 805306388i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Modify: i32 = 805306389i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_System: i32 = 805306391i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Web: i32 = 805306392i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Publisher_Name: i32 = -1879048191i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_AppBlocked: i32 = 1879048208i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_AppOverride: i32 = 1879048209i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_Application: i32 = 1879048212i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_ComputerUsage: i32 = 1879048213i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_ContentUsage: i32 = 1879048214i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_Custom: i32 = 1879048205i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailContact: i32 = 1879048206i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailReceived: i32 = 1879048196i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailSent: i32 = 1879048197i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_FileDownload: i32 = 1879048202i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_GameStart: i32 = 1879048194i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMContact: i32 = 1879048207i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMFeature: i32 = 1879048203i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMInvitation: i32 = 1879048199i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMJoin: i32 = 1879048200i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMLeave: i32 = 1879048201i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_MediaPlayback: i32 = 1879048198i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_SettingChange: i32 = 1879048193i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_UrlVisit: i32 = 1879048195i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_WebOverride: i32 = 1879048210i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_WebsiteVisit: i32 = 1879048211i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCCHANNEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_APPLICATION_value: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_APPOVERRIDE_value: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_COMPUTERUSAGE_value: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_CONTENTUSAGE_value: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_CUSTOM_value: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_CONTACT_value: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_RECEIVED_value: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_SENT_value: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_GAME_START_value: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_CONTACT_value: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_FEATURE_value: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_INVITATION_value: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_JOIN_value: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_LEAVE_value: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_MEDIA_PLAYBACK_value: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_SYSTEM_APPBLOCKED_value: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_SYS_SETTINGCHANGE_value: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEBOVERRIDE_value: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEB_FILEDOWNLOAD_value: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+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\"`*"]
+pub const WPCFLAG_IM_FEATURE_NONE: WPCFLAG_IM_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_VIDEO: WPCFLAG_IM_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_AUDIO: WPCFLAG_IM_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_GAME: WPCFLAG_IM_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_SMS: WPCFLAG_IM_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_FILESWAP: WPCFLAG_IM_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_URLSWAP: WPCFLAG_IM_FEATURE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_SENDING: WPCFLAG_IM_FEATURE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_ALL: WPCFLAG_IM_FEATURE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_IM_LEAVE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_NORMAL: WPCFLAG_IM_LEAVE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_FORCED: WPCFLAG_IM_LEAVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_CONVERSATION_END: WPCFLAG_IM_LEAVE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_ISBLOCKED = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTBLOCKED: WPCFLAG_ISBLOCKED = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_IMBLOCKED: WPCFLAG_ISBLOCKED = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_EMAILBLOCKED: WPCFLAG_ISBLOCKED = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_MEDIAPLAYBACKBLOCKED: WPCFLAG_ISBLOCKED = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_WEBBLOCKED: WPCFLAG_ISBLOCKED = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_GAMESBLOCKED: WPCFLAG_ISBLOCKED = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CONTACTBLOCKED: WPCFLAG_ISBLOCKED = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_FEATUREBLOCKED: WPCFLAG_ISBLOCKED = 64i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_DOWNLOADBLOCKED: WPCFLAG_ISBLOCKED = 128i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_RATINGBLOCKED: WPCFLAG_ISBLOCKED = 256i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_DESCRIPTORBLOCKED: WPCFLAG_ISBLOCKED = 512i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_EXPLICITBLOCK: WPCFLAG_ISBLOCKED = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_BADPASS: WPCFLAG_ISBLOCKED = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_MAXHOURS: WPCFLAG_ISBLOCKED = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SPECHOURS: WPCFLAG_ISBLOCKED = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SETTINGSCHANGEBLOCKED: WPCFLAG_ISBLOCKED = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_ATTACHMENTBLOCKED: WPCFLAG_ISBLOCKED = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SENDERBLOCKED: WPCFLAG_ISBLOCKED = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_RECEIVERBLOCKED: WPCFLAG_ISBLOCKED = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTEXPLICITLYALLOWED: WPCFLAG_ISBLOCKED = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTINLIST: WPCFLAG_ISBLOCKED = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CATEGORYBLOCKED: WPCFLAG_ISBLOCKED = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CATEGORYNOTINLIST: WPCFLAG_ISBLOCKED = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTKIDS: WPCFLAG_ISBLOCKED = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_UNRATED: WPCFLAG_ISBLOCKED = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOACCESS: WPCFLAG_ISBLOCKED = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_INTERNALERROR: WPCFLAG_ISBLOCKED = -1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_LOGOFF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_LOGOUT: WPCFLAG_LOGOFF_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_RESTART: WPCFLAG_LOGOFF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_SHUTDOWN: WPCFLAG_LOGOFF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_FUS: WPCFLAG_LOGOFF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_FORCEDFUS: WPCFLAG_LOGOFF_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_OVERRIDE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_APPLICATION: WPCFLAG_OVERRIDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_RESTRICTION = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_NO_RESTRICTION: WPCFLAG_RESTRICTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGGING_REQUIRED: WPCFLAG_RESTRICTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WEB_FILTERED: WPCFLAG_RESTRICTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_HOURS_RESTRICTED: WPCFLAG_RESTRICTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_GAMES_BLOCKED: WPCFLAG_RESTRICTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_APPS_RESTRICTED: WPCFLAG_RESTRICTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_TIME_ALLOWANCE_RESTRICTED: WPCFLAG_RESTRICTION = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_GAMES_RESTRICTED: WPCFLAG_RESTRICTION = 64i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WPC_VISIBLE: WPCFLAG_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WPC_HIDDEN: WPCFLAG_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_WEB_SETTING = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_APPLICATIONEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_SERIALIZEDAPPLICATION: WPC_ARGS_APPLICATIONEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_DECISION: WPC_ARGS_APPLICATIONEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_PROCESSID: WPC_ARGS_APPLICATIONEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_CREATIONTIME: WPC_ARGS_APPLICATIONEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_TIMEUSED: WPC_ARGS_APPLICATIONEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_CARGS: WPC_ARGS_APPLICATIONEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_APPOVERRIDEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_USERID: WPC_ARGS_APPOVERRIDEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_PATH: WPC_ARGS_APPOVERRIDEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_REASON: WPC_ARGS_APPOVERRIDEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_CARGS: WPC_ARGS_APPOVERRIDEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_COMPUTERUSAGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_ID: WPC_ARGS_COMPUTERUSAGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_TIMEUSED: WPC_ARGS_COMPUTERUSAGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_CARGS: WPC_ARGS_COMPUTERUSAGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONTENTUSAGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CONTENTPROVIDERID: WPC_ARGS_CONTENTUSAGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CONTENTPROVIDERTITLE: WPC_ARGS_CONTENTUSAGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_ID: WPC_ARGS_CONTENTUSAGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_TITLE: WPC_ARGS_CONTENTUSAGEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CATEGORY: WPC_ARGS_CONTENTUSAGEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_RATINGS: WPC_ARGS_CONTENTUSAGEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_DECISION: WPC_ARGS_CONTENTUSAGEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CARGS: WPC_ARGS_CONTENTUSAGEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONINITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_APPNAME: WPC_ARGS_CONVERSATIONINITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_APPVERSION: WPC_ARGS_CONVERSATIONINITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONINITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_CONVID: WPC_ARGS_CONVERSATIONINITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_REQUESTINGIP: WPC_ARGS_CONVERSATIONINITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_SENDER: WPC_ARGS_CONVERSATIONINITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_REASON: WPC_ARGS_CONVERSATIONINITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_RECIPCOUNT: WPC_ARGS_CONVERSATIONINITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_RECIPIENT: WPC_ARGS_CONVERSATIONINITEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_CARGS: WPC_ARGS_CONVERSATIONINITEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONJOINEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_APPNAME: WPC_ARGS_CONVERSATIONJOINEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_APPVERSION: WPC_ARGS_CONVERSATIONJOINEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONJOINEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_CONVID: WPC_ARGS_CONVERSATIONJOINEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_JOININGIP: WPC_ARGS_CONVERSATIONJOINEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_JOININGUSER: WPC_ARGS_CONVERSATIONJOINEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_REASON: WPC_ARGS_CONVERSATIONJOINEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_MEMBERCOUNT: WPC_ARGS_CONVERSATIONJOINEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_MEMBER: WPC_ARGS_CONVERSATIONJOINEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_SENDER: WPC_ARGS_CONVERSATIONJOINEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_CARGS: WPC_ARGS_CONVERSATIONJOINEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONLEAVEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_APPNAME: WPC_ARGS_CONVERSATIONLEAVEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_APPVERSION: WPC_ARGS_CONVERSATIONLEAVEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONLEAVEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_CONVID: WPC_ARGS_CONVERSATIONLEAVEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_LEAVINGIP: WPC_ARGS_CONVERSATIONLEAVEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_LEAVINGUSER: WPC_ARGS_CONVERSATIONLEAVEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_REASON: WPC_ARGS_CONVERSATIONLEAVEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_MEMBERCOUNT: WPC_ARGS_CONVERSATIONLEAVEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_MEMBER: WPC_ARGS_CONVERSATIONLEAVEEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_FLAGS: WPC_ARGS_CONVERSATIONLEAVEEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_CARGS: WPC_ARGS_CONVERSATIONLEAVEEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CUSTOMEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_PUBLISHER: WPC_ARGS_CUSTOMEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_APPNAME: WPC_ARGS_CUSTOMEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_APPVERSION: WPC_ARGS_CUSTOMEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_EVENT: WPC_ARGS_CUSTOMEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE1: WPC_ARGS_CUSTOMEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE2: WPC_ARGS_CUSTOMEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE3: WPC_ARGS_CUSTOMEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_BLOCKED: WPC_ARGS_CUSTOMEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_REASON: WPC_ARGS_CUSTOMEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_CARGS: WPC_ARGS_CUSTOMEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILCONTACTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_APPNAME: WPC_ARGS_EMAILCONTACTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_APPVERSION: WPC_ARGS_EMAILCONTACTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_OLDNAME: WPC_ARGS_EMAILCONTACTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_OLDID: WPC_ARGS_EMAILCONTACTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_NEWNAME: WPC_ARGS_EMAILCONTACTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_NEWID: WPC_ARGS_EMAILCONTACTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_REASON: WPC_ARGS_EMAILCONTACTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_EMAILACCOUNT: WPC_ARGS_EMAILCONTACTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_CARGS: WPC_ARGS_EMAILCONTACTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILRECEIEVEDEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_SENDER: WPC_ARGS_EMAILRECEIEVEDEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_APPNAME: WPC_ARGS_EMAILRECEIEVEDEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_APPVERSION: WPC_ARGS_EMAILRECEIEVEDEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_SUBJECT: WPC_ARGS_EMAILRECEIEVEDEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_REASON: WPC_ARGS_EMAILRECEIEVEDEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECIPCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECIPIENT: WPC_ARGS_EMAILRECEIEVEDEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_ATTACHCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_ATTACHMENTNAME: WPC_ARGS_EMAILRECEIEVEDEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECEIVEDTIME: WPC_ARGS_EMAILRECEIEVEDEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_EMAILACCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_CARGS: WPC_ARGS_EMAILRECEIEVEDEVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILSENTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_SENDER: WPC_ARGS_EMAILSENTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_APPNAME: WPC_ARGS_EMAILSENTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_APPVERSION: WPC_ARGS_EMAILSENTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_SUBJECT: WPC_ARGS_EMAILSENTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_REASON: WPC_ARGS_EMAILSENTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_RECIPCOUNT: WPC_ARGS_EMAILSENTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_RECIPIENT: WPC_ARGS_EMAILSENTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_ATTACHCOUNT: WPC_ARGS_EMAILSENTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_ATTACHMENTNAME: WPC_ARGS_EMAILSENTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_EMAILACCOUNT: WPC_ARGS_EMAILSENTEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_CARGS: WPC_ARGS_EMAILSENTEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_FILEDOWNLOADEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_URL: WPC_ARGS_FILEDOWNLOADEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_APPNAME: WPC_ARGS_FILEDOWNLOADEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_VERSION: WPC_ARGS_FILEDOWNLOADEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_BLOCKED: WPC_ARGS_FILEDOWNLOADEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_PATH: WPC_ARGS_FILEDOWNLOADEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_CARGS: WPC_ARGS_FILEDOWNLOADEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_GAMESTARTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_APPID: WPC_ARGS_GAMESTARTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_INSTANCEID: WPC_ARGS_GAMESTARTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_APPVERSION: WPC_ARGS_GAMESTARTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_PATH: WPC_ARGS_GAMESTARTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_RATING: WPC_ARGS_GAMESTARTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_RATINGSYSTEM: WPC_ARGS_GAMESTARTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_REASON: WPC_ARGS_GAMESTARTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_DESCCOUNT: WPC_ARGS_GAMESTARTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_DESCRIPTOR: WPC_ARGS_GAMESTARTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_PID: WPC_ARGS_GAMESTARTEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_CARGS: WPC_ARGS_GAMESTARTEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_IMCONTACTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_APPNAME: WPC_ARGS_IMCONTACTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_APPVERSION: WPC_ARGS_IMCONTACTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_ACCOUNTNAME: WPC_ARGS_IMCONTACTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_OLDNAME: WPC_ARGS_IMCONTACTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_OLDID: WPC_ARGS_IMCONTACTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_NEWNAME: WPC_ARGS_IMCONTACTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_NEWID: WPC_ARGS_IMCONTACTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_REASON: WPC_ARGS_IMCONTACTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_CARGS: WPC_ARGS_IMCONTACTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_IMFEATUREEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_APPNAME: WPC_ARGS_IMFEATUREEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_APPVERSION: WPC_ARGS_IMFEATUREEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_ACCOUNTNAME: WPC_ARGS_IMFEATUREEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_CONVID: WPC_ARGS_IMFEATUREEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_MEDIATYPE: WPC_ARGS_IMFEATUREEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_REASON: WPC_ARGS_IMFEATUREEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_RECIPCOUNT: WPC_ARGS_IMFEATUREEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_RECIPIENT: WPC_ARGS_IMFEATUREEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_SENDER: WPC_ARGS_IMFEATUREEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_SENDERIP: WPC_ARGS_IMFEATUREEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_DATA: WPC_ARGS_IMFEATUREEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_CARGS: WPC_ARGS_IMFEATUREEVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_MEDIADOWNLOADEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_APPNAME: WPC_ARGS_MEDIADOWNLOADEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_APPVERSION: WPC_ARGS_MEDIADOWNLOADEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_MEDIATYPE: WPC_ARGS_MEDIADOWNLOADEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_PATH: WPC_ARGS_MEDIADOWNLOADEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_TITLE: WPC_ARGS_MEDIADOWNLOADEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_PML: WPC_ARGS_MEDIADOWNLOADEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_ALBUM: WPC_ARGS_MEDIADOWNLOADEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_EXPLICIT: WPC_ARGS_MEDIADOWNLOADEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_REASON: WPC_ARGS_MEDIADOWNLOADEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_CARGS: WPC_ARGS_MEDIADOWNLOADEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_MEDIAPLAYBACKEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_APPNAME: WPC_ARGS_MEDIAPLAYBACKEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_APPVERSION: WPC_ARGS_MEDIAPLAYBACKEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_MEDIATYPE: WPC_ARGS_MEDIAPLAYBACKEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_PATH: WPC_ARGS_MEDIAPLAYBACKEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_TITLE: WPC_ARGS_MEDIAPLAYBACKEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_PML: WPC_ARGS_MEDIAPLAYBACKEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_ALBUM: WPC_ARGS_MEDIAPLAYBACKEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_EXPLICIT: WPC_ARGS_MEDIAPLAYBACKEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_REASON: WPC_ARGS_MEDIAPLAYBACKEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_CARGS: WPC_ARGS_MEDIAPLAYBACKEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_SAFERAPPBLOCKED = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_TIMESTAMP: WPC_ARGS_SAFERAPPBLOCKED = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_USERID: WPC_ARGS_SAFERAPPBLOCKED = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_PATH: WPC_ARGS_SAFERAPPBLOCKED = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_RULEID: WPC_ARGS_SAFERAPPBLOCKED = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_CARGS: WPC_ARGS_SAFERAPPBLOCKED = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_SETTINGSCHANGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_CLASS: WPC_ARGS_SETTINGSCHANGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_SETTING: WPC_ARGS_SETTINGSCHANGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OWNER: WPC_ARGS_SETTINGSCHANGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OLDVAL: WPC_ARGS_SETTINGSCHANGEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_NEWVAL: WPC_ARGS_SETTINGSCHANGEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_REASON: WPC_ARGS_SETTINGSCHANGEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OPTIONAL: WPC_ARGS_SETTINGSCHANGEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_CARGS: WPC_ARGS_SETTINGSCHANGEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_URLVISITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_URL: WPC_ARGS_URLVISITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_APPNAME: WPC_ARGS_URLVISITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_VERSION: WPC_ARGS_URLVISITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_REASON: WPC_ARGS_URLVISITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_RATINGSYSTEMID: WPC_ARGS_URLVISITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CATCOUNT: WPC_ARGS_URLVISITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CATEGORY: WPC_ARGS_URLVISITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CARGS: WPC_ARGS_URLVISITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_WEBOVERRIDEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_USERID: WPC_ARGS_WEBOVERRIDEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_URL: WPC_ARGS_WEBOVERRIDEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_REASON: WPC_ARGS_WEBOVERRIDEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_CARGS: WPC_ARGS_WEBOVERRIDEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_WEBSITEVISITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_URL: WPC_ARGS_WEBSITEVISITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_DECISION: WPC_ARGS_WEBSITEVISITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CATEGORIES: WPC_ARGS_WEBSITEVISITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_BLOCKEDCATEGORIES: WPC_ARGS_WEBSITEVISITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_SERIALIZEDAPPLICATION: WPC_ARGS_WEBSITEVISITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_TITLE: WPC_ARGS_WEBSITEVISITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CONTENTTYPE: WPC_ARGS_WEBSITEVISITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_REFERRER: WPC_ARGS_WEBSITEVISITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_TELEMETRY: WPC_ARGS_WEBSITEVISITEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CARGS: WPC_ARGS_WEBSITEVISITEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_MEDIA_EXPLICIT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_FALSE: WPC_MEDIA_EXPLICIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_TRUE: WPC_MEDIA_EXPLICIT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_UNKNOWN: WPC_MEDIA_EXPLICIT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_OTHER: WPC_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_DVD: WPC_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_RECORDED_TV: WPC_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_AUDIO_FILE: WPC_MEDIA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_CD_AUDIO: WPC_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_VIDEO_FILE: WPC_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_PICTURE_FILE: WPC_MEDIA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_MAX: WPC_MEDIA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_PATH: WPC_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_SILO: WPC_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_IMAGE_PATH: WPC_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_DISABLEDIMAGE_PATH: WPC_SETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_NAME: WPC_SETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_SUB_TITLE: WPC_SETTINGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_CURRENT_RATING_SYSTEM: WPC_SETTINGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LAST_LOG_VIEW: WPC_SETTINGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LOG_VIEW_REMINDER_INTERVAL: WPC_SETTINGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_HTTP_EXEMPTION_LIST: WPC_SETTINGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_URL_EXEMPTION_LIST: WPC_SETTINGS = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_FILTER_ID: WPC_SETTINGS = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_FILTER_NAME: WPC_SETTINGS = 12i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LOCALE: WPC_SETTINGS = 13i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_ALLOW_BLOCK: WPC_SETTINGS = 14i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_BLOCKED: WPC_SETTINGS = 15i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_ALLOW_UNRATED: WPC_SETTINGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_MAX_ALLOWED: WPC_SETTINGS = 17i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_DENIED_DESCRIPTORS: WPC_SETTINGS = 18i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_WPC_ENABLED: WPC_SETTINGS = 19i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_LOGGING_REQUIRED: WPC_SETTINGS = 20i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_HOURLY_RESTRICTIONS: WPC_SETTINGS = 21i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_OVERRRIDE_REQUESTS: WPC_SETTINGS = 22i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_LOGON_HOURS: WPC_SETTINGS = 23i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_APP_RESTRICTIONS: WPC_SETTINGS = 24i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_FILTER_ON: WPC_SETTINGS = 25i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_DOWNLOAD_BLOCKED: WPC_SETTINGS = 26i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_FILTER_LEVEL: WPC_SETTINGS = 27i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_BLOCKED_CATEGORY_LIST: WPC_SETTINGS = 28i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_BLOCK_UNRATED: WPC_SETTINGS = 29i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_ENABLED: WPC_SETTINGS = 30i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_LOGGING_REQUIRED: WPC_SETTINGS = 31i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_RATING_SYSTEM_PATH: WPC_SETTINGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_PROVIDER_CURRENT: WPC_SETTINGS = 33i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_TIME_ALLOWANCE: WPC_SETTINGS = 34i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_TIME_ALLOWANCE_RESTRICTIONS: WPC_SETTINGS = 35i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_RESTRICTED: WPC_SETTINGS = 36i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTING_COUNT: WPC_SETTINGS = 37i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs
new file mode 100644
index 000000000..2df6a9c37
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs
@@ -0,0 +1,62 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MSChapSrvChangePassword(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, lmoldpresent: super::super::Foundation::BOOLEAN, lmoldowfpassword: *const LM_OWF_PASSWORD, lmnewowfpassword: *const LM_OWF_PASSWORD, ntoldowfpassword: *const LM_OWF_PASSWORD, ntnewowfpassword: *const LM_OWF_PASSWORD) -> u32;
+ #[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MSChapSrvChangePassword2(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, newpasswordencryptedwitholdnt: *const SAMPR_ENCRYPTED_USER_PASSWORD, oldntowfpasswordencryptedwithnewnt: *const ENCRYPTED_LM_OWF_PASSWORD, lmpresent: super::super::Foundation::BOOLEAN, newpasswordencryptedwitholdlm: *const SAMPR_ENCRYPTED_USER_PASSWORD, oldlmowfpasswordencryptedwithnewlmornt: *const ENCRYPTED_LM_OWF_PASSWORD) -> u32;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CYPHER_BLOCK {
+ pub data: [super::super::Foundation::CHAR; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CYPHER_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CYPHER_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENCRYPTED_LM_OWF_PASSWORD {
+ pub data: [CYPHER_BLOCK; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENCRYPTED_LM_OWF_PASSWORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENCRYPTED_LM_OWF_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LM_OWF_PASSWORD {
+ pub data: [CYPHER_BLOCK; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LM_OWF_PASSWORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LM_OWF_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`*"]
+pub struct SAMPR_ENCRYPTED_USER_PASSWORD {
+ pub Buffer: [u8; 516],
+}
+impl ::core::marker::Copy for SAMPR_ENCRYPTED_USER_PASSWORD {}
+impl ::core::clone::Clone for SAMPR_ENCRYPTED_USER_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
new file mode 100644
index 000000000..5c924d689
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
@@ -0,0 +1,53 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisableThreadProfiling(performancedatahandle: super::super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableThreadProfiling(threadhandle: super::super::super::Foundation::HANDLE, flags: u32, hardwarecounters: u64, performancedatahandle: *mut super::super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadProfiling(threadhandle: super::super::super::Foundation::HANDLE, enabled: *mut super::super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[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 {
+ pub Type: HARDWARE_COUNTER_TYPE,
+ pub Reserved: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for HARDWARE_COUNTER_DATA {}
+impl ::core::clone::Clone for HARDWARE_COUNTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub struct PERFORMANCE_DATA {
+ pub Size: u16,
+ pub Version: u8,
+ pub HwCountersCount: u8,
+ pub ContextSwitchCount: u32,
+ pub WaitReasonBitMap: u64,
+ pub CycleTime: u64,
+ pub RetryCount: u32,
+ pub Reserved: u32,
+ pub HwCounters: [HARDWARE_COUNTER_DATA; 16],
+}
+impl ::core::marker::Copy for PERFORMANCE_DATA {}
+impl ::core::clone::Clone for PERFORMANCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs
new file mode 100644
index 000000000..e5e2954b5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs
@@ -0,0 +1,2035 @@
+#[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
+pub mod HardwareCounterProfiling;
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn InstallPerfDllA(szcomputername: ::windows_sys::core::PCSTR, lpinifile: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn InstallPerfDllW(szcomputername: ::windows_sys::core::PCWSTR, lpinifile: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddEnglishCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddEnglishCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhBindInputDataSourceA(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhBindInputDataSourceW(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersHA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersHW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HW) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhCalculateCounterFromRawValue(hcounter: isize, dwformat: PDH_FMT, rawvalue1: *const PDH_RAW_COUNTER, rawvalue2: *const PDH_RAW_COUNTER, fmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCloseLog(hlog: isize, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCloseQuery(hquery: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCollectQueryData(hquery: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhCollectQueryDataEx(hquery: isize, dwintervaltime: u32, hnewdataevent: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCollectQueryDataWithTime(hquery: isize, plltimestamp: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhComputeCounterStatistics(hcounter: isize, dwformat: PDH_FMT, dwfirstentry: u32, dwnumentries: u32, lprawvaluearray: *const PDH_RAW_COUNTER, data: *mut PDH_STATISTICS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhConnectMachineA(szmachinename: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhConnectMachineW(szmachinename: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCreateSQLTablesA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCreateSQLTablesW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumLogSetNamesA(szdatasource: ::windows_sys::core::PCSTR, mszdatasetnamelist: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumLogSetNamesW(szdatasource: ::windows_sys::core::PCWSTR, mszdatasetnamelist: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesA(szdatasource: ::windows_sys::core::PCSTR, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesHA(hdatasource: isize, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesHW(hdatasource: isize, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesW(szdatasource: ::windows_sys::core::PCWSTR, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandCounterPathA(szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandCounterPathW(szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathA(szdatasource: ::windows_sys::core::PCSTR, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathHA(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathHW(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathW(szdatasource: ::windows_sys::core::PCWSTR, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhFormatFromRawValue(dwcountertype: u32, dwformat: PDH_FMT, ptimebase: *const i64, prawvalue1: *const PDH_RAW_COUNTER, prawvalue2: *const PDH_RAW_COUNTER, pfmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetCounterInfoA(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetCounterInfoW(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetCounterTimeBase(hcounter: isize, ptimebase: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeA(szdatasource: ::windows_sys::core::PCSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeH(hdatasource: isize, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeW(szdatasource: ::windows_sys::core::PCWSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDllVersion(lpdwversion: *mut PDH_DLL_VERSION) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterArrayA(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterArrayW(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterValue(hcounter: isize, dwformat: PDH_FMT, lpdwtype: *mut u32, pvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetLogFileSize(hlog: isize, llsize: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetLogSetGUID(hlog: isize, pguid: *mut ::windows_sys::core::GUID, prunid: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterArrayA(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterArrayW(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterValue(hcounter: isize, lpdwtype: *mut u32, pvalue: *mut PDH_RAW_COUNTER) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhIsRealTimeQuery(hquery: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfIndexByNameA(szmachinename: ::windows_sys::core::PCSTR, sznamebuffer: ::windows_sys::core::PCSTR, pdwindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfIndexByNameW(szmachinename: ::windows_sys::core::PCWSTR, sznamebuffer: ::windows_sys::core::PCWSTR, pdwindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfNameByIndexA(szmachinename: ::windows_sys::core::PCSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PSTR, pcchnamebuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfNameByIndexW(szmachinename: ::windows_sys::core::PCWSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PWSTR, pcchnamebuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhMakeCounterPathA(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_A, szfullpathbuffer: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhMakeCounterPathW(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_W, szfullpathbuffer: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenLogA(szlogfilename: ::windows_sys::core::PCSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCSTR, phlog: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenLogW(szlogfilename: ::windows_sys::core::PCWSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCWSTR, phlog: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryA(szdatasource: ::windows_sys::core::PCSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryH(hdatasource: isize, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryW(szdatasource: ::windows_sys::core::PCWSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseCounterPathA(szfullpathbuffer: ::windows_sys::core::PCSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_A, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseCounterPathW(szfullpathbuffer: ::windows_sys::core::PCWSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_W, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseInstanceNameA(szinstancestring: ::windows_sys::core::PCSTR, szinstancename: ::windows_sys::core::PSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseInstanceNameW(szinstancestring: ::windows_sys::core::PCWSTR, szinstancename: ::windows_sys::core::PWSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PWSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhReadRawLogRecord(hlog: isize, ftrecord: super::super::Foundation::FILETIME, prawlogrecord: *mut PDH_RAW_LOG_RECORD, pdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhRemoveCounter(hcounter: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhSelectDataSourceA(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhSelectDataSourceW(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetCounterScaleFactor(hcounter: isize, lfactor: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetDefaultRealTimeDataSource(dwdatasourceid: REAL_TIME_DATA_SOURCE_ID_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetLogSetRunID(hlog: isize, runid: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetQueryTimeRange(hquery: isize, pinfo: *const PDH_TIME_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogA(hlog: isize, szuserstring: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogFileCatalog(hlog: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogW(hlog: isize, szuserstring: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathA(szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathExA(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathExW(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathW(szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhVerifySQLDBA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
+ #[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: *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;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfCreateInstance(providerhandle: PerfProviderHandle, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfDecrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[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: *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\"`*"]
+ pub fn PerfEnumerateCounterSet(szmachine: ::windows_sys::core::PCWSTR, pcountersetids: *mut ::windows_sys::core::GUID, ccountersetids: u32, pccountersetidsactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfEnumerateCounterSetInstances(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, pinstances: *mut PERF_INSTANCE_HEADER, cbinstances: u32, pcbinstancesactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfIncrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfIncrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfOpenQueryHandle(szmachine: ::windows_sys::core::PCWSTR, phquery: *mut PerfQueryHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfQueryCounterData(hquery: PerfQueryHandle, pcounterblock: *mut PERF_DATA_HEADER, cbcounterblock: u32, pcbcounterblockactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfQueryCounterInfo(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32, pcbcountersactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfQueryCounterSetRegistrationInfo(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, requestcode: PerfRegInfoType, requestlangid: u32, pbreginfo: *mut u8, cbreginfo: u32, pcbreginfoactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfQueryInstance(providerhandle: super::super::Foundation::HANDLE, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetCounterRefValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, address: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetCounterSetInfo(providerhandle: super::super::Foundation::HANDLE, template: *mut PERF_COUNTERSET_INFO, templatesize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStartProvider(providerguid: *const ::windows_sys::core::GUID, controlcallback: PERFLIBREQUEST, phprovider: *mut PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStartProviderEx(providerguid: *const ::windows_sys::core::GUID, providercontext: *const PERF_PROVIDER_CONTEXT, provider: *mut PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStopProvider(providerhandle: PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPerformanceCounter(lpperformancecount: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPerformanceFrequency(lpfrequency: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn RestorePerfRegistryFromFileW(szfilename: ::windows_sys::core::PCWSTR, szlangid: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn SetServiceAsTrustedA(szreserved: ::windows_sys::core::PCSTR, szservicename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn SetServiceAsTrustedW(szreserved: ::windows_sys::core::PCWSTR, szservicename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnloadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnloadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn UpdatePerfNameFilesA(sznewctrfilepath: ::windows_sys::core::PCSTR, sznewhlpfilepath: ::windows_sys::core::PCSTR, szlanguageid: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
+ #[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\"`*"]
+pub const plaNone: AutoPathFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPattern: AutoPathFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaComputer: AutoPathFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonthDayHour: AutoPathFormat = 256i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSerialNumber: AutoPathFormat = 512i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearDayOfYear: AutoPathFormat = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonth: AutoPathFormat = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonthDay: AutoPathFormat = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonthDayHour: AutoPathFormat = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonthDayHourMinute: AutoPathFormat = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ClockType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTimeStamp: ClockType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPerformance: ClockType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSystem: ClockType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCycle: ClockType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type CommitMode = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateNew: CommitMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaModify: CommitMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateOrModify: CommitMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaUpdateRunningInstance: CommitMode = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlushTrace: CommitMode = 32i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaValidateOnly: CommitMode = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataCollectorSetStatus = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaStopped: DataCollectorSetStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunning: DataCollectorSetStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCompiling: DataCollectorSetStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPending: DataCollectorSetStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaUndefined: DataCollectorSetStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataCollectorType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPerformanceCounter: DataCollectorType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTrace: DataCollectorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaConfiguration: DataCollectorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaAlert: DataCollectorType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaApiTrace: DataCollectorType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataManagerSteps = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateReport: DataManagerSteps = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunRules: DataManagerSteps = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateHtml: DataManagerSteps = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFolderActions: DataManagerSteps = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaResourceFreeing: DataManagerSteps = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataSourceTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonNullDataSource: DataSourceTypeConstants = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonCurrentActivity: DataSourceTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonLogFiles: DataSourceTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonSqlLog: DataSourceTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DisplayTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonLineGraph: DisplayTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonHistogram: DisplayTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonReport: DisplayTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonChartArea: DisplayTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonChartStackedArea: DisplayTypeConstants = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type FileFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCommaSeparated: FileFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTabSeparated: FileFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSql: FileFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBinary: FileFormat = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type FolderActionSteps = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateCab: FolderActionSteps = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteData: FolderActionSteps = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSendCab: FolderActionSteps = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteCab: FolderActionSteps = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteReport: FolderActionSteps = 16i32;
+#[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 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;
+#[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")]
+pub struct PDH_BROWSE_DLG_CONFIG_A {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub szDataSource: ::windows_sys::core::PSTR,
+ pub szReturnPathBuffer: ::windows_sys::core::PSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_HA {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub hDataSource: isize,
+ pub szReturnPathBuffer: ::windows_sys::core::PSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_HA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_HA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_HW {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub hDataSource: isize,
+ pub szReturnPathBuffer: ::windows_sys::core::PWSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_HW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_HW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_W {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub szDataSource: ::windows_sys::core::PWSTR,
+ pub szReturnPathBuffer: ::windows_sys::core::PWSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_A {
+ pub dwLength: u32,
+ pub dwType: u32,
+ pub CVersion: u32,
+ pub CStatus: u32,
+ pub lScale: i32,
+ pub lDefaultScale: i32,
+ pub dwUserData: usize,
+ pub dwQueryUserData: usize,
+ pub szFullPath: ::windows_sys::core::PSTR,
+ pub Anonymous: PDH_COUNTER_INFO_A_0,
+ pub szExplainText: ::windows_sys::core::PSTR,
+ pub DataBuffer: [u32; 1],
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_COUNTER_INFO_A_0 {
+ pub DataItemPath: PDH_DATA_ITEM_PATH_ELEMENTS_A,
+ pub CounterPath: PDH_COUNTER_PATH_ELEMENTS_A,
+ pub Anonymous: PDH_COUNTER_INFO_A_0_0,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_A_0_0 {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub szObjectName: ::windows_sys::core::PSTR,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+ pub szParentInstance: ::windows_sys::core::PSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A_0_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_W {
+ pub dwLength: u32,
+ pub dwType: u32,
+ pub CVersion: u32,
+ pub CStatus: u32,
+ pub lScale: i32,
+ pub lDefaultScale: i32,
+ pub dwUserData: usize,
+ pub dwQueryUserData: usize,
+ pub szFullPath: ::windows_sys::core::PWSTR,
+ pub Anonymous: PDH_COUNTER_INFO_W_0,
+ pub szExplainText: ::windows_sys::core::PWSTR,
+ pub DataBuffer: [u32; 1],
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_COUNTER_INFO_W_0 {
+ pub DataItemPath: PDH_DATA_ITEM_PATH_ELEMENTS_W,
+ pub CounterPath: PDH_COUNTER_PATH_ELEMENTS_W,
+ pub Anonymous: PDH_COUNTER_INFO_W_0_0,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_W_0_0 {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub szObjectName: ::windows_sys::core::PWSTR,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+ pub szParentInstance: ::windows_sys::core::PWSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W_0_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_PATH_ELEMENTS_A {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub szObjectName: ::windows_sys::core::PSTR,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+ pub szParentInstance: ::windows_sys::core::PSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_PATH_ELEMENTS_A {}
+impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_PATH_ELEMENTS_W {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub szObjectName: ::windows_sys::core::PWSTR,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+ pub szParentInstance: ::windows_sys::core::PWSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_PATH_ELEMENTS_W {}
+impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub ObjectGUID: ::windows_sys::core::GUID,
+ pub dwItemId: u32,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_DATA_ITEM_PATH_ELEMENTS_A {}
+impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_DATA_ITEM_PATH_ELEMENTS_W {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub ObjectGUID: ::windows_sys::core::GUID,
+ pub dwItemId: u32,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_DATA_ITEM_PATH_ELEMENTS_W {}
+impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE {
+ pub CStatus: u32,
+ pub Anonymous: PDH_FMT_COUNTERVALUE_0,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_FMT_COUNTERVALUE_0 {
+ pub longValue: i32,
+ pub doubleValue: f64,
+ pub largeValue: i64,
+ pub AnsiStringValue: ::windows_sys::core::PCSTR,
+ pub WideStringValue: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_0 {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE_ITEM_A {
+ pub szName: ::windows_sys::core::PSTR,
+ pub FmtValue: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_A {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE_ITEM_W {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub FmtValue: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_W {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwLogQuota: u32,
+ pub szLogFileCaption: ::windows_sys::core::PSTR,
+ pub szDefaultDir: ::windows_sys::core::PSTR,
+ pub szBaseFileName: ::windows_sys::core::PSTR,
+ pub dwFileType: u32,
+ pub dwReserved: u32,
+ pub Anonymous: PDH_LOG_SERVICE_QUERY_INFO_A_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PDH_LOG_SERVICE_QUERY_INFO_A_0 {
+ pub Anonymous1: PDH_LOG_SERVICE_QUERY_INFO_A_0_0,
+ pub Anonymous2: PDH_LOG_SERVICE_QUERY_INFO_A_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {
+ pub PdlAutoNameInterval: u32,
+ pub PdlAutoNameUnits: u32,
+ pub PdlCommandFilename: ::windows_sys::core::PSTR,
+ pub PdlCounterList: ::windows_sys::core::PSTR,
+ pub PdlAutoNameFormat: u32,
+ pub PdlSampleInterval: u32,
+ pub PdlLogStartTime: super::super::Foundation::FILETIME,
+ pub PdlLogEndTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {
+ pub TlNumberOfBuffers: u32,
+ pub TlMinimumBuffers: u32,
+ pub TlMaximumBuffers: u32,
+ pub TlFreeBuffers: u32,
+ pub TlBufferSize: u32,
+ pub TlEventsLost: u32,
+ pub TlLoggerThreadId: u32,
+ pub TlBuffersWritten: u32,
+ pub TlLogHandle: u32,
+ pub TlLogFileName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwLogQuota: u32,
+ pub szLogFileCaption: ::windows_sys::core::PWSTR,
+ pub szDefaultDir: ::windows_sys::core::PWSTR,
+ pub szBaseFileName: ::windows_sys::core::PWSTR,
+ pub dwFileType: u32,
+ pub dwReserved: u32,
+ pub Anonymous: PDH_LOG_SERVICE_QUERY_INFO_W_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PDH_LOG_SERVICE_QUERY_INFO_W_0 {
+ pub Anonymous1: PDH_LOG_SERVICE_QUERY_INFO_W_0_0,
+ pub Anonymous2: PDH_LOG_SERVICE_QUERY_INFO_W_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {
+ pub PdlAutoNameInterval: u32,
+ pub PdlAutoNameUnits: u32,
+ pub PdlCommandFilename: ::windows_sys::core::PWSTR,
+ pub PdlCounterList: ::windows_sys::core::PWSTR,
+ pub PdlAutoNameFormat: u32,
+ pub PdlSampleInterval: u32,
+ pub PdlLogStartTime: super::super::Foundation::FILETIME,
+ pub PdlLogEndTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
+ pub TlNumberOfBuffers: u32,
+ pub TlMinimumBuffers: u32,
+ pub TlMaximumBuffers: u32,
+ pub TlFreeBuffers: u32,
+ pub TlBufferSize: u32,
+ pub TlEventsLost: u32,
+ pub TlLoggerThreadId: u32,
+ pub TlBuffersWritten: u32,
+ pub TlLogHandle: u32,
+ pub TlLogFileName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER {
+ pub CStatus: u32,
+ pub TimeStamp: super::super::Foundation::FILETIME,
+ pub FirstValue: i64,
+ pub SecondValue: i64,
+ pub MultiCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER_ITEM_A {
+ pub szName: ::windows_sys::core::PSTR,
+ pub RawValue: PDH_RAW_COUNTER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER_ITEM_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER_ITEM_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER_ITEM_W {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub RawValue: PDH_RAW_COUNTER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER_ITEM_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER_ITEM_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_RAW_LOG_RECORD {
+ pub dwStructureSize: u32,
+ pub dwRecordType: PDH_LOG_TYPE,
+ pub dwItems: u32,
+ pub RawBytes: [u8; 1],
+}
+impl ::core::marker::Copy for PDH_RAW_LOG_RECORD {}
+impl ::core::clone::Clone for PDH_RAW_LOG_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_STATISTICS {
+ pub dwFormat: u32,
+ pub count: u32,
+ pub min: PDH_FMT_COUNTERVALUE,
+ pub max: PDH_FMT_COUNTERVALUE,
+ pub mean: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_STATISTICS {}
+impl ::core::clone::Clone for PDH_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_TIME_INFO {
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub SampleCount: u32,
+}
+impl ::core::marker::Copy for PDH_TIME_INFO {}
+impl ::core::clone::Clone for PDH_TIME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_INFO {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub NumCounters: u32,
+ pub InstanceType: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_INFO {}
+impl ::core::clone::Clone for PERF_COUNTERSET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_INSTANCE {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub dwSize: u32,
+ pub InstanceId: u32,
+ pub InstanceNameOffset: u32,
+ pub InstanceNameSize: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_INSTANCE {}
+impl ::core::clone::Clone for PERF_COUNTERSET_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_REG_INFO {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub CounterSetType: u32,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub InstanceType: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_REG_INFO {}
+impl ::core::clone::Clone for PERF_COUNTERSET_REG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_BLOCK {
+ pub ByteLength: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_BLOCK {}
+impl ::core::clone::Clone for PERF_COUNTER_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_DATA {
+ pub dwDataSize: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_DATA {}
+impl ::core::clone::Clone for PERF_COUNTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct PERF_COUNTER_DEFINITION {
+ pub ByteLength: u32,
+ pub CounterNameTitleIndex: u32,
+ pub CounterNameTitle: u32,
+ pub CounterHelpTitleIndex: u32,
+ pub CounterHelpTitle: u32,
+ pub DefaultScale: i32,
+ pub DetailLevel: u32,
+ pub CounterType: u32,
+ pub CounterSize: u32,
+ pub CounterOffset: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for PERF_COUNTER_DEFINITION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct PERF_COUNTER_DEFINITION {
+ pub ByteLength: u32,
+ pub CounterNameTitleIndex: u32,
+ pub CounterNameTitle: ::windows_sys::core::PWSTR,
+ pub CounterHelpTitleIndex: u32,
+ pub CounterHelpTitle: ::windows_sys::core::PWSTR,
+ pub DefaultScale: i32,
+ pub DetailLevel: u32,
+ pub CounterType: u32,
+ pub CounterSize: u32,
+ pub CounterOffset: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for PERF_COUNTER_DEFINITION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_HEADER {
+ pub dwStatus: u32,
+ pub dwType: PerfCounterDataType,
+ pub dwSize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_HEADER {}
+impl ::core::clone::Clone for PERF_COUNTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_IDENTIFIER {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub Status: u32,
+ pub Size: u32,
+ pub CounterId: u32,
+ pub InstanceId: u32,
+ pub Index: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_IDENTIFIER {}
+impl ::core::clone::Clone for PERF_COUNTER_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_IDENTITY {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub CounterId: u32,
+ pub InstanceId: u32,
+ pub MachineOffset: u32,
+ pub NameOffset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_IDENTITY {}
+impl ::core::clone::Clone for PERF_COUNTER_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_INFO {
+ pub CounterId: u32,
+ pub Type: u32,
+ pub Attrib: u64,
+ pub Size: u32,
+ pub DetailLevel: u32,
+ pub Scale: i32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_INFO {}
+impl ::core::clone::Clone for PERF_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_REG_INFO {
+ pub CounterId: u32,
+ pub Type: u32,
+ pub Attrib: u64,
+ pub DetailLevel: u32,
+ pub DefaultScale: i32,
+ pub BaseCounterId: u32,
+ pub PerfTimeId: u32,
+ pub PerfFreqId: u32,
+ pub MultiId: u32,
+ pub AggregateFunc: PERF_COUNTER_AGGREGATE_FUNC,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_REG_INFO {}
+impl ::core::clone::Clone for PERF_COUNTER_REG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERF_DATA_BLOCK {
+ pub Signature: [u16; 4],
+ pub LittleEndian: u32,
+ pub Version: u32,
+ pub Revision: u32,
+ pub TotalByteLength: u32,
+ pub HeaderLength: u32,
+ pub NumObjectTypes: u32,
+ pub DefaultObject: i32,
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+ pub PerfTime100nSec: i64,
+ pub SystemNameLength: u32,
+ pub SystemNameOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERF_DATA_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERF_DATA_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERF_DATA_HEADER {
+ pub dwTotalSize: u32,
+ pub dwNumCounters: u32,
+ pub PerfTimeStamp: i64,
+ pub PerfTime100NSec: i64,
+ pub PerfFreq: i64,
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERF_DATA_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERF_DATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_INSTANCE_DEFINITION {
+ pub ByteLength: u32,
+ pub ParentObjectTitleIndex: u32,
+ pub ParentObjectInstance: u32,
+ pub UniqueID: i32,
+ pub NameOffset: u32,
+ pub NameLength: u32,
+}
+impl ::core::marker::Copy for PERF_INSTANCE_DEFINITION {}
+impl ::core::clone::Clone for PERF_INSTANCE_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_INSTANCE_HEADER {
+ pub Size: u32,
+ pub InstanceId: u32,
+}
+impl ::core::marker::Copy for PERF_INSTANCE_HEADER {}
+impl ::core::clone::Clone for PERF_INSTANCE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_MULTI_COUNTERS {
+ pub dwSize: u32,
+ pub dwCounters: u32,
+}
+impl ::core::marker::Copy for PERF_MULTI_COUNTERS {}
+impl ::core::clone::Clone for PERF_MULTI_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_MULTI_INSTANCES {
+ pub dwTotalSize: u32,
+ pub dwInstances: u32,
+}
+impl ::core::marker::Copy for PERF_MULTI_INSTANCES {}
+impl ::core::clone::Clone for PERF_MULTI_INSTANCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct PERF_OBJECT_TYPE {
+ pub TotalByteLength: u32,
+ pub DefinitionLength: u32,
+ pub HeaderLength: u32,
+ pub ObjectNameTitleIndex: u32,
+ pub ObjectNameTitle: u32,
+ pub ObjectHelpTitleIndex: u32,
+ pub ObjectHelpTitle: u32,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub DefaultCounter: i32,
+ pub NumInstances: i32,
+ pub CodePage: u32,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for PERF_OBJECT_TYPE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for PERF_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct PERF_OBJECT_TYPE {
+ pub TotalByteLength: u32,
+ pub DefinitionLength: u32,
+ pub HeaderLength: u32,
+ pub ObjectNameTitleIndex: u32,
+ pub ObjectNameTitle: ::windows_sys::core::PWSTR,
+ pub ObjectHelpTitleIndex: u32,
+ pub ObjectHelpTitle: ::windows_sys::core::PWSTR,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub DefaultCounter: i32,
+ pub NumInstances: i32,
+ pub CodePage: u32,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for PERF_OBJECT_TYPE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for PERF_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_PROVIDER_CONTEXT {
+ pub ContextSize: u32,
+ pub Reserved: u32,
+ pub ControlCallback: PERFLIBREQUEST,
+ pub MemAllocRoutine: PERF_MEM_ALLOC,
+ pub MemFreeRoutine: PERF_MEM_FREE,
+ pub pMemContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PERF_PROVIDER_CONTEXT {}
+impl ::core::clone::Clone for PERF_PROVIDER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_STRING_BUFFER_HEADER {
+ pub dwSize: u32,
+ pub dwCounters: u32,
+}
+impl ::core::marker::Copy for PERF_STRING_BUFFER_HEADER {}
+impl ::core::clone::Clone for PERF_STRING_BUFFER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_STRING_COUNTER_HEADER {
+ pub dwCounterId: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for PERF_STRING_COUNTER_HEADER {}
+impl ::core::clone::Clone for PERF_STRING_COUNTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PerfProviderHandle = isize;
+pub type PerfQueryHandle = isize;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
+#[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 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 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 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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs
new file mode 100644
index 000000000..1fb465980
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs
@@ -0,0 +1,99 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNamedPipeA(lpnamedpipename: ::windows_sys::core::PCSTR, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNamedPipeW(lpnamedpipename: ::windows_sys::core::PCWSTR, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ConnectNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpoverlapped: *mut super::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_Storage_FileSystem"))]
+ pub fn CreateNamedPipeA(lpname: ::windows_sys::core::PCSTR, dwopenmode: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, dwpipemode: NAMED_PIPE_MODE, nmaxinstances: u32, noutbuffersize: u32, ninbuffersize: u32, ndefaulttimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_Storage_FileSystem"))]
+ pub fn CreateNamedPipeW(lpname: ::windows_sys::core::PCWSTR, dwopenmode: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, dwpipemode: NAMED_PIPE_MODE, nmaxinstances: u32, noutbuffersize: u32, ninbuffersize: u32, ndefaulttimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePipe(hreadpipe: *mut super::super::Foundation::HANDLE, hwritepipe: *mut super::super::Foundation::HANDLE, lppipeattributes: *const super::super::Security::SECURITY_ATTRIBUTES, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisconnectNamedPipe(hnamedpipe: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientComputerNameA(pipe: super::super::Foundation::HANDLE, clientcomputername: ::windows_sys::core::PSTR, clientcomputernamelength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientComputerNameW(pipe: super::super::Foundation::HANDLE, clientcomputername: ::windows_sys::core::PWSTR, clientcomputernamelength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientProcessId(pipe: super::super::Foundation::HANDLE, clientprocessid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientSessionId(pipe: super::super::Foundation::HANDLE, clientsessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeHandleStateA(hnamedpipe: super::super::Foundation::HANDLE, lpstate: *mut NAMED_PIPE_MODE, lpcurinstances: *mut u32, lpmaxcollectioncount: *mut u32, lpcollectdatatimeout: *mut u32, lpusername: ::windows_sys::core::PSTR, nmaxusernamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeHandleStateW(hnamedpipe: super::super::Foundation::HANDLE, lpstate: *mut NAMED_PIPE_MODE, lpcurinstances: *mut u32, lpmaxcollectioncount: *mut u32, lpcollectdatatimeout: *mut u32, lpusername: ::windows_sys::core::PWSTR, nmaxusernamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeInfo(hnamedpipe: super::super::Foundation::HANDLE, lpflags: *mut NAMED_PIPE_MODE, lpoutbuffersize: *mut u32, lpinbuffersize: *mut u32, lpmaxinstances: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeServerProcessId(pipe: super::super::Foundation::HANDLE, serverprocessid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeServerSessionId(pipe: super::super::Foundation::HANDLE, serversessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateNamedPipeClient(hnamedpipe: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nbuffersize: u32, lpbytesread: *mut u32, lptotalbytesavail: *mut u32, lpbytesleftthismessage: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetNamedPipeHandleState(hnamedpipe: super::super::Foundation::HANDLE, lpmode: *const NAMED_PIPE_MODE, lpmaxcollectioncount: *const u32, lpcollectdatatimeout: *const u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn TransactNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, lpoverlapped: *mut super::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitNamedPipeA(lpnamedpipename: ::windows_sys::core::PCSTR, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_NOWAIT: NAMED_PIPE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_READMODE_BYTE: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_READMODE_MESSAGE: NAMED_PIPE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_CLIENT_END: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_SERVER_END: NAMED_PIPE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_TYPE_BYTE: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_TYPE_MESSAGE: NAMED_PIPE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+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;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs
new file mode 100644
index 000000000..8ef55cb96
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs
@@ -0,0 +1,1823 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[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;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePwrScheme(uiid: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerClose() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerEnumDevices(queryindex: u32, queryinterpretationflags: u32, queryflags: u32, preturnbuffer: *mut u8, pbuffersize: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerOpen(debugmask: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn DevicePowerSetDeviceState(devicedescription: ::windows_sys::core::PCWSTR, setflags: u32, setdata: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPwrSchemes(lpfn: PWRSCHEMESENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetActivePwrScheme(puiid: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPowerPolicies(pglobalpowerpolicy: *mut GLOBAL_POWER_POLICY, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDevicePowerState(hdevice: super::super::Foundation::HANDLE, pfon: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPwrCapabilities(lpspc: *mut SYSTEM_POWER_CAPABILITIES) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPwrDiskSpindownRange(puimax: *mut u32, puimin: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemPowerStatus(lpsystempowerstatus: *mut SYSTEM_POWER_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsAdminOverrideActive(papp: *const ADMINISTRATOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrHibernateAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrShutdownAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrSuspendAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsSystemResumeAutomatic() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerCanRestoreIndividualDefaultPowerScheme(schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerClearRequest(powerrequest: super::super::Foundation::HANDLE, requesttype: POWER_REQUEST_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerCreatePossibleSetting(rootsystempowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn PowerCreateRequest(context: *const super::Threading::REASON_CONTEXT) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerCreateSetting(rootsystempowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerDeleteScheme(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerDeterminePlatformRole() -> POWER_PLATFORM_ROLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerDeterminePlatformRoleEx(version: POWER_PLATFORM_ROLE_VERSION) -> POWER_PLATFORM_ROLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerDuplicateScheme(rootpowerkey: super::Registry::HKEY, sourceschemeguid: *const ::windows_sys::core::GUID, destinationschemeguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerEnumerate(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, accessflags: POWER_DATA_ACCESSOR, index: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerGetActiveScheme(userrootpowerkey: super::Registry::HKEY, activepolicyguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerImportPowerScheme(rootpowerkey: super::Registry::HKEY, importfilenamepath: ::windows_sys::core::PCWSTR, destinationschemeguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerIsSettingRangeDefined(subkeyguid: *const ::windows_sys::core::GUID, settingguid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PowerOpenSystemPowerKey(phsystempowerkey: *mut super::Registry::HKEY, access: u32, openexisting: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PowerOpenUserPowerKey(phuserpowerkey: *mut super::Registry::HKEY, access: u32, openexisting: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACDefaultIndex(rootpowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acdefaultindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACValue(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acvalueindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCDefaultIndex(rootpowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcdefaultindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCValue(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcvalueindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDescription(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadFriendlyName(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadIconResourceSpecifier(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleDescription(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleFriendlyName(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleValue(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReadSettingAttributes(subgroupguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueIncrement(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueincrement: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueMax(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valuemaximum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueMin(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueminimum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueUnitsSpecifier(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRegisterForEffectivePowerModeNotifications(version: u32, callback: EFFECTIVE_POWER_MODE_CALLBACK, context: *const ::core::ffi::c_void, registrationhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerRegisterSuspendResumeNotification(flags: u32, recipient: super::super::Foundation::HANDLE, registrationhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRemovePowerSetting(powersettingsubkeyguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReplaceDefaultPowerSchemes() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReportThermalEvent(event: *const THERMAL_EVENT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRestoreDefaultPowerSchemes() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRestoreIndividualDefaultPowerScheme(schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerSetActiveScheme(userrootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerSetRequest(powerrequest: super::super::Foundation::HANDLE, requesttype: POWER_REQUEST_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerSettingAccessCheck(accessflags: POWER_DATA_ACCESSOR, powerguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerSettingAccessCheckEx(accessflags: POWER_DATA_ACCESSOR, powerguid: *const ::windows_sys::core::GUID, accesstype: super::Registry::REG_SAM_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerSettingRegisterNotification(settingguid: *const ::windows_sys::core::GUID, flags: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS, recipient: super::super::Foundation::HANDLE, registrationhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerSettingUnregisterNotification(registrationhandle: HPOWERNOTIFY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerUnregisterFromEffectivePowerModeNotifications(registrationhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerUnregisterSuspendResumeNotification(registrationhandle: HPOWERNOTIFY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteACDefaultIndex(rootsystempowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, defaultacindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteACValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acvalueindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDCDefaultIndex(rootsystempowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, defaultdcindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDCValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcvalueindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDescription(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteFriendlyName(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteIconResourceSpecifier(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleDescription(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleFriendlyName(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleValue(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: u32, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerWriteSettingAttributes(subgroupguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, attributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueIncrement(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueincrement: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueMax(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valuemaximum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueMin(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueminimum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueUnitsSpecifier(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadGlobalPwrPolicy(pglobalpowerpolicy: *const GLOBAL_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadProcessorPwrScheme(uiid: u32, pmachineprocessorpowerpolicy: *mut MACHINE_PROCESSOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadPwrScheme(uiid: u32, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterPowerSettingNotification(hrecipient: super::super::Foundation::HANDLE, powersettingguid: *const ::windows_sys::core::GUID, flags: u32) -> HPOWERNOTIFY;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterSuspendResumeNotification(hrecipient: super::super::Foundation::HANDLE, flags: u32) -> HPOWERNOTIFY;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RequestWakeupLatency(latency: LATENCY_TIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetActivePwrScheme(uiid: u32, pglobalpowerpolicy: *const GLOBAL_POWER_POLICY, ppowerpolicy: *const POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSuspendState(bhibernate: super::super::Foundation::BOOLEAN, bforce: super::super::Foundation::BOOLEAN, bwakeupeventsdisabled: super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemPowerState(fsuspend: super::super::Foundation::BOOL, fforce: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn SetThreadExecutionState(esflags: EXECUTION_STATE) -> EXECUTION_STATE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterPowerSettingNotification(handle: HPOWERNOTIFY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterSuspendResumeNotification(handle: HPOWERNOTIFY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ValidatePowerPolicies(pglobalpowerpolicy: *mut GLOBAL_POWER_POLICY, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteGlobalPwrPolicy(pglobalpowerpolicy: *const GLOBAL_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProcessorPwrScheme(uiid: u32, pmachineprocessorpowerpolicy: *const MACHINE_PROCESSOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[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;
+}
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_ADJUST_DAYLIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_IN_DAYLIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_ZONE_UNKNOWN: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACTIVE_COOLING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CAPACITY_RELATIVE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CHARGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MAJOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MINOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CRITICAL: u32 = 8u32;
+pub const BATTERY_CYCLE_COUNT_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019772196, data2: 20, data3: 19493, data4: [165, 11, 199, 36, 174, 92, 211, 113] };
+#[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] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_IS_SHORT_TERM: u32 = 536870912u32;
+#[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;
+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;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGER_ID_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGE_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGINGSOURCE_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_DISCHARGE_SUPPORTED: u32 = 2u32;
+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] };
+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\"`*"]
+pub const BATTERY_SYSTEM_BATTERY: u32 = 2147483648u32;
+pub const BATTERY_TAG_CHANGE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1579118105, data2: 34694, data3: 19747, data4: [148, 252, 158, 116, 107, 213, 216, 136] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_TAG_INVALID: u32 = 0u32;
+pub const BATTERY_TEMPERATURE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 441622861, data2: 44494, data3: 19012, data4: [154, 62, 200, 216, 241, 95, 242, 194] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_CAPACITY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_CURRENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_RATE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_TIME: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_VOLTAGE: u32 = 4294967295u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_AND_OPERATION: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_CLEAR_WAKEENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_DEVICES_PRESENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_HARDWARE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_ON_NAME: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_WAKEENABLED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_WAKEPROGRAMMABLE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_HARDWAREID: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_SET_WAKEENABLED: u32 = 1u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EMI_NAME_MAX: u32 = 16u32;
+#[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 const EnableMultiBatteryDisplay: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnablePasswordLogon: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableSysTrayBatteryMeter: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableVideoDimDisplay: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableWakeOnRing: u32 = 8u32;
+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] };
+pub const GUID_DEVICE_BATTERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919098452, data2: 30884, data3: 4560, data4: [188, 247, 0, 170, 0, 183, 179, 42] };
+pub const GUID_DEVICE_ENERGY_METER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1170047812, data2: 32470, data3: 18895, data4: [164, 64, 194, 118, 201, 51, 176, 83] };
+pub const GUID_DEVICE_FAN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99406141, data2: 33242, data3: 18986, data4: [138, 76, 82, 79, 35, 221, 77, 201] };
+pub const GUID_DEVICE_LID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913682, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
+pub const GUID_DEVICE_MEMORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1070657597, data2: 37600, data3: 17915, data4: [183, 92, 94, 216, 255, 176, 16, 33] };
+pub const GUID_DEVICE_MESSAGE_INDICATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3444089701, data2: 64148, data3: 19682, data4: [162, 50, 161, 183, 100, 229, 216, 180] };
+pub const GUID_DEVICE_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549799696, data2: 20019, data3: 16558, data4: [53, 156, 139, 239, 2, 157, 189, 208] };
+pub const GUID_DEVICE_SYS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913683, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
+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] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_ACPI_GET_REAL_TIME: u32 = 2703888u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_ACPI_SET_REAL_TIME: u32 = 2720276u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_CHARGING_SOURCE_CHANGE: u32 = 2703440u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_INFORMATION: u32 = 2703428u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_STATUS: u32 = 2703436u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_TAG: u32 = 2703424u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_SET_INFORMATION: u32 = 2719816u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_MEASUREMENT: u32 = 2244620u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_METADATA: u32 = 2244616u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_METADATA_SIZE: u32 = 2244612u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_VERSION: u32 = 2244608u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_PROCESSOR_OBJ_INFO: u32 = 2703744u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_SYS_BUTTON_CAPS: u32 = 2703680u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_SYS_BUTTON_EVENT: u32 = 2703684u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_POLICY: u32 = 2736652u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_SYSTEM_POWERSTATE: u32 = 2703896u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_VALUE: u32 = 2736648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_NOTIFY_SWITCH_EVENT: u32 = 2703616u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_QUERY_LID: u32 = 2703552u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_RUN_ACTIVE_COOLING_METHOD: u32 = 2719880u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_SYS_MESSAGE_INDICATOR: u32 = 2720192u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_WAKE_ALARM_POLICY: u32 = 2720260u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_WAKE_ALARM_VALUE: u32 = 2720256u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_QUERY_INFORMATION: u32 = 2703488u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_READ_POLICY: u32 = 2703508u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_READ_TEMPERATURE: u32 = 2703504u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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 const MAX_ACTIVE_COOLING_LEVELS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MAX_BATTERY_STRING_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PASSIVE_COOLING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S0_SUPPORTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S1_SUPPORTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S2_SUPPORTED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S3_SUPPORTED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S4_SUPPORTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S5_SUPPORTED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S0_SUPPORTED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S1_SUPPORTED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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 const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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\"`*"]
+pub const PowerActionNone: POWER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionReserved: POWER_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionSleep: POWER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionHibernate: POWER_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdown: POWER_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdownReset: POWER_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdownOff: POWER_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionWarmEject: POWER_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionDisplayOff: POWER_ACTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_ACTION_POLICY_EVENT_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_FORCE_TRIGGER_RESET: POWER_ACTION_POLICY_EVENT_CODE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_EXEC: POWER_ACTION_POLICY_EVENT_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_SOUND: POWER_ACTION_POLICY_EVENT_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_TEXT: POWER_ACTION_POLICY_EVENT_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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 type POWER_COOLING_MODE = u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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\"`*"]
+pub const ACCESS_AC_POWER_SETTING_INDEX: POWER_DATA_ACCESSOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_INDEX: POWER_DATA_ACCESSOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_FRIENDLY_NAME: POWER_DATA_ACCESSOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DESCRIPTION: POWER_DATA_ACCESSOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING: POWER_DATA_ACCESSOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING_FRIENDLY_NAME: POWER_DATA_ACCESSOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING_DESCRIPTION: POWER_DATA_ACCESSOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_AC_POWER_SETTING: POWER_DATA_ACCESSOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_DC_POWER_SETTING: POWER_DATA_ACCESSOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_MIN: POWER_DATA_ACCESSOR = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_MAX: POWER_DATA_ACCESSOR = 10i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_INCREMENT: POWER_DATA_ACCESSOR = 11i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_UNITS: POWER_DATA_ACCESSOR = 12i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ICON_RESOURCE: POWER_DATA_ACCESSOR = 13i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_SECURITY_DESCRIPTOR: POWER_DATA_ACCESSOR = 14i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ATTRIBUTES: POWER_DATA_ACCESSOR = 15i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_SCHEME: POWER_DATA_ACCESSOR = 16i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_SUBGROUP: POWER_DATA_ACCESSOR = 17i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_INDIVIDUAL_SETTING: POWER_DATA_ACCESSOR = 18i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ACTIVE_SCHEME: POWER_DATA_ACCESSOR = 19i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_CREATE_SCHEME: POWER_DATA_ACCESSOR = 20i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_AC_POWER_SETTING_MAX: POWER_DATA_ACCESSOR = 21i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_MAX: POWER_DATA_ACCESSOR = 22i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_AC_POWER_SETTING_MIN: POWER_DATA_ACCESSOR = 23i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_MIN: POWER_DATA_ACCESSOR = 24i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_PROFILE: POWER_DATA_ACCESSOR = 25i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_OVERLAY_SCHEME: POWER_DATA_ACCESSOR = 26i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ACTIVE_OVERLAY_SCHEME: POWER_DATA_ACCESSOR = 27i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyAc: POWER_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyDc: POWER_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifySystemPolicyAc: POWER_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifySystemPolicyDc: POWER_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerCapabilities: POWER_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemBatteryState: POWER_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateHandler: POWER_INFORMATION_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorStateHandler: POWER_INFORMATION_LEVEL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyCurrent: POWER_INFORMATION_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const AdministratorPowerPolicy: POWER_INFORMATION_LEVEL = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemReserveHiberFile: POWER_INFORMATION_LEVEL = 10i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorInformation: POWER_INFORMATION_LEVEL = 11i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerInformation: POWER_INFORMATION_LEVEL = 12i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorStateHandler2: POWER_INFORMATION_LEVEL = 13i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastWakeTime: POWER_INFORMATION_LEVEL = 14i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastSleepTime: POWER_INFORMATION_LEVEL = 15i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemExecutionState: POWER_INFORMATION_LEVEL = 16i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateNotifyHandler: POWER_INFORMATION_LEVEL = 17i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyAc: POWER_INFORMATION_LEVEL = 18i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyDc: POWER_INFORMATION_LEVEL = 19i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifyProcessorPowerPolicyAc: POWER_INFORMATION_LEVEL = 20i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifyProcessorPowerPolicyDc: POWER_INFORMATION_LEVEL = 21i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyCurrent: POWER_INFORMATION_LEVEL = 22i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateLogging: POWER_INFORMATION_LEVEL = 23i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerLoggingEntry: POWER_INFORMATION_LEVEL = 24i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SetPowerSettingValue: POWER_INFORMATION_LEVEL = 25i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const NotifyUserPowerSetting: POWER_INFORMATION_LEVEL = 26i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationLevelUnused0: POWER_INFORMATION_LEVEL = 27i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemMonitorHiberBootPowerOff: POWER_INFORMATION_LEVEL = 28i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemVideoState: POWER_INFORMATION_LEVEL = 29i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceApplicationPowerMessage: POWER_INFORMATION_LEVEL = 30i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceApplicationPowerMessageEnd: POWER_INFORMATION_LEVEL = 31i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfStates: POWER_INFORMATION_LEVEL = 32i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleStates: POWER_INFORMATION_LEVEL = 33i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorCap: POWER_INFORMATION_LEVEL = 34i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemWakeSource: POWER_INFORMATION_LEVEL = 35i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileInformation: POWER_INFORMATION_LEVEL = 36i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceServicePowerMessage: POWER_INFORMATION_LEVEL = 37i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorLoad: POWER_INFORMATION_LEVEL = 38i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerShutdownNotification: POWER_INFORMATION_LEVEL = 39i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MonitorCapabilities: POWER_INFORMATION_LEVEL = 40i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionPowerInit: POWER_INFORMATION_LEVEL = 41i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionDisplayState: POWER_INFORMATION_LEVEL = 42i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestCreate: POWER_INFORMATION_LEVEL = 43i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestAction: POWER_INFORMATION_LEVEL = 44i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GetPowerRequestList: POWER_INFORMATION_LEVEL = 45i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorInformationEx: POWER_INFORMATION_LEVEL = 46i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const NotifyUserModeLegacyPowerEvent: POWER_INFORMATION_LEVEL = 47i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GroupPark: POWER_INFORMATION_LEVEL = 48i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleDomains: POWER_INFORMATION_LEVEL = 49i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const WakeTimerList: POWER_INFORMATION_LEVEL = 50i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileSize: POWER_INFORMATION_LEVEL = 51i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleStatesHv: POWER_INFORMATION_LEVEL = 52i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfStatesHv: POWER_INFORMATION_LEVEL = 53i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfCapHv: POWER_INFORMATION_LEVEL = 54i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorSetIdle: POWER_INFORMATION_LEVEL = 55i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LogicalProcessorIdling: POWER_INFORMATION_LEVEL = 56i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UserPresence: POWER_INFORMATION_LEVEL = 57i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSettingNotificationName: POWER_INFORMATION_LEVEL = 58i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GetPowerSettingValue: POWER_INFORMATION_LEVEL = 59i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IdleResiliency: POWER_INFORMATION_LEVEL = 60i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionRITState: POWER_INFORMATION_LEVEL = 61i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionConnectNotification: POWER_INFORMATION_LEVEL = 62i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionPowerCleanup: POWER_INFORMATION_LEVEL = 63i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionLockState: POWER_INFORMATION_LEVEL = 64i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberbootState: POWER_INFORMATION_LEVEL = 65i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformInformation: POWER_INFORMATION_LEVEL = 66i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PdcInvocation: POWER_INFORMATION_LEVEL = 67i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MonitorInvocation: POWER_INFORMATION_LEVEL = 68i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const FirmwareTableInformationRegistered: POWER_INFORMATION_LEVEL = 69i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SetShutdownSelectedTime: POWER_INFORMATION_LEVEL = 70i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SuspendResumeInvocation: POWER_INFORMATION_LEVEL = 71i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlmPowerRequestCreate: POWER_INFORMATION_LEVEL = 72i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ScreenOff: POWER_INFORMATION_LEVEL = 73i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const CsDeviceNotification: POWER_INFORMATION_LEVEL = 74i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRole: POWER_INFORMATION_LEVEL = 75i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastResumePerformance: POWER_INFORMATION_LEVEL = 76i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DisplayBurst: POWER_INFORMATION_LEVEL = 77i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ExitLatencySamplingPercentage: POWER_INFORMATION_LEVEL = 78i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const RegisterSpmPowerSettings: POWER_INFORMATION_LEVEL = 79i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformIdleStates: POWER_INFORMATION_LEVEL = 80i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleVeto: POWER_INFORMATION_LEVEL = 81i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformIdleVeto: POWER_INFORMATION_LEVEL = 82i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemBatteryStatePrecise: POWER_INFORMATION_LEVEL = 83i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ThermalEvent: POWER_INFORMATION_LEVEL = 84i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestActionInternal: POWER_INFORMATION_LEVEL = 85i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDeviceState: POWER_INFORMATION_LEVEL = 86i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationInternal: POWER_INFORMATION_LEVEL = 87i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ThermalStandby: POWER_INFORMATION_LEVEL = 88i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileType: POWER_INFORMATION_LEVEL = 89i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PhysicalPowerButtonPress: POWER_INFORMATION_LEVEL = 90i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const QueryPotentialDripsConstraint: POWER_INFORMATION_LEVEL = 91i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnergyTrackerCreate: POWER_INFORMATION_LEVEL = 92i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnergyTrackerQuery: POWER_INFORMATION_LEVEL = 93i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UpdateBlackBoxRecorder: POWER_INFORMATION_LEVEL = 94i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionAllowExternalDmaDevices: POWER_INFORMATION_LEVEL = 95i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SendSuspendResumeNotification: POWER_INFORMATION_LEVEL = 96i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationLevelMaximum: POWER_INFORMATION_LEVEL = 97i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_PLATFORM_ROLE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleUnspecified: POWER_PLATFORM_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleDesktop: POWER_PLATFORM_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleMobile: POWER_PLATFORM_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleWorkstation: POWER_PLATFORM_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleEnterpriseServer: POWER_PLATFORM_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleSOHOServer: POWER_PLATFORM_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleAppliancePC: POWER_PLATFORM_ROLE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRolePerformanceServer: POWER_PLATFORM_ROLE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleSlate: POWER_PLATFORM_ROLE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleMaximum: POWER_PLATFORM_ROLE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_PLATFORM_ROLE_VERSION = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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 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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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 {
+ pub PhysicalID: u32,
+ pub PBlkAddress: u32,
+ pub PBlkLength: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_OBJECT_INFO {}
+impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_OBJECT_INFO_EX {
+ pub PhysicalID: u32,
+ pub PBlkAddress: u32,
+ pub PBlkLength: u8,
+ pub InitialApicId: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_OBJECT_INFO_EX {}
+impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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,
+ pub Spare: [u8; 3],
+ pub _bitfield: u32,
+ pub PolicyCount: u32,
+ pub Policy: [PROCESSOR_POWER_POLICY_INFO; 3],
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_POWER_POLICY_INFO {
+ pub TimeCheck: u32,
+ pub DemoteLimit: u32,
+ pub PromoteLimit: u32,
+ pub DemotePercent: u8,
+ pub PromotePercent: u8,
+ pub Spare: [u8; 2],
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_POLICY_INFO {}
+impl ::core::clone::Clone for PROCESSOR_POWER_POLICY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct SET_POWER_SETTING_VALUE {
+ pub Version: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PowerCondition: SYSTEM_POWER_CONDITION,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SET_POWER_SETTING_VALUE {}
+impl ::core::clone::Clone for SET_POWER_SETTING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_BATTERY_STATE {
+ pub AcOnLine: super::super::Foundation::BOOLEAN,
+ pub BatteryPresent: super::super::Foundation::BOOLEAN,
+ pub Charging: super::super::Foundation::BOOLEAN,
+ pub Discharging: super::super::Foundation::BOOLEAN,
+ pub Spare1: [super::super::Foundation::BOOLEAN; 3],
+ pub Tag: u8,
+ pub MaxCapacity: u32,
+ pub RemainingCapacity: u32,
+ pub Rate: u32,
+ pub EstimatedTime: u32,
+ pub DefaultAlert1: u32,
+ pub DefaultAlert2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_BATTERY_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_BATTERY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POWER_CAPABILITIES {
+ pub PowerButtonPresent: super::super::Foundation::BOOLEAN,
+ pub SleepButtonPresent: super::super::Foundation::BOOLEAN,
+ pub LidPresent: super::super::Foundation::BOOLEAN,
+ pub SystemS1: super::super::Foundation::BOOLEAN,
+ pub SystemS2: super::super::Foundation::BOOLEAN,
+ pub SystemS3: super::super::Foundation::BOOLEAN,
+ pub SystemS4: super::super::Foundation::BOOLEAN,
+ pub SystemS5: super::super::Foundation::BOOLEAN,
+ pub HiberFilePresent: super::super::Foundation::BOOLEAN,
+ pub FullWake: super::super::Foundation::BOOLEAN,
+ pub VideoDimPresent: super::super::Foundation::BOOLEAN,
+ pub ApmPresent: super::super::Foundation::BOOLEAN,
+ pub UpsPresent: super::super::Foundation::BOOLEAN,
+ pub ThermalControl: super::super::Foundation::BOOLEAN,
+ pub ProcessorThrottle: super::super::Foundation::BOOLEAN,
+ pub ProcessorMinThrottle: u8,
+ pub ProcessorMaxThrottle: u8,
+ pub FastSystemS4: super::super::Foundation::BOOLEAN,
+ pub Hiberboot: super::super::Foundation::BOOLEAN,
+ pub WakeAlarmPresent: super::super::Foundation::BOOLEAN,
+ pub AoAc: super::super::Foundation::BOOLEAN,
+ pub DiskSpinDown: super::super::Foundation::BOOLEAN,
+ pub HiberFileType: u8,
+ pub AoAcConnectivitySupported: super::super::Foundation::BOOLEAN,
+ pub spare3: [u8; 6],
+ pub SystemBatteriesPresent: super::super::Foundation::BOOLEAN,
+ pub BatteriesAreShortTerm: super::super::Foundation::BOOLEAN,
+ pub BatteryScale: [BATTERY_REPORTING_SCALE; 3],
+ pub AcOnLineWake: SYSTEM_POWER_STATE,
+ pub SoftLidWake: SYSTEM_POWER_STATE,
+ pub RtcWake: SYSTEM_POWER_STATE,
+ pub MinDeviceWakeState: SYSTEM_POWER_STATE,
+ pub DefaultLowLatencyWake: SYSTEM_POWER_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+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")]
+pub struct SYSTEM_POWER_LEVEL {
+ pub Enable: super::super::Foundation::BOOLEAN,
+ pub Spare: [u8; 3],
+ pub BatteryLevel: u32,
+ pub PowerPolicy: POWER_ACTION_POLICY,
+ pub MinSystemState: SYSTEM_POWER_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_LEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POWER_POLICY {
+ pub Revision: u32,
+ pub PowerButton: POWER_ACTION_POLICY,
+ pub SleepButton: POWER_ACTION_POLICY,
+ pub LidClose: POWER_ACTION_POLICY,
+ pub LidOpenWake: SYSTEM_POWER_STATE,
+ pub Reserved: u32,
+ pub Idle: POWER_ACTION_POLICY,
+ pub IdleTimeout: u32,
+ pub IdleSensitivity: u8,
+ pub DynamicThrottle: u8,
+ pub Spare2: [u8; 2],
+ pub MinSleep: SYSTEM_POWER_STATE,
+ pub MaxSleep: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleep: SYSTEM_POWER_STATE,
+ pub WinLogonFlags: u32,
+ pub Spare3: u32,
+ pub DozeS4Timeout: u32,
+ pub BroadcastCapacityResolution: u32,
+ pub DischargePolicy: [SYSTEM_POWER_LEVEL; 4],
+ pub VideoTimeout: u32,
+ pub VideoDimDisplay: super::super::Foundation::BOOLEAN,
+ pub VideoReserved: [u32; 3],
+ pub SpindownTimeout: u32,
+ pub OptimizeForPower: super::super::Foundation::BOOLEAN,
+ pub FanThrottleTolerance: u8,
+ pub ForcedThrottle: u8,
+ pub MinThrottle: u8,
+ pub OverThrottled: POWER_ACTION_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct SYSTEM_POWER_STATUS {
+ pub ACLineStatus: u8,
+ pub BatteryFlag: u8,
+ pub BatteryLifePercent: u8,
+ pub SystemStatusFlag: u8,
+ pub BatteryLifeTime: u32,
+ pub BatteryFullLifeTime: u32,
+}
+impl ::core::marker::Copy for SYSTEM_POWER_STATUS {}
+impl ::core::clone::Clone for SYSTEM_POWER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_EVENT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Type: u32,
+ pub Temperature: u32,
+ pub TripPointTemperature: u32,
+ pub Initiator: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for THERMAL_EVENT {}
+impl ::core::clone::Clone for THERMAL_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_INFORMATION {
+ pub ThermalStamp: u32,
+ pub ThermalConstant1: u32,
+ pub ThermalConstant2: u32,
+ pub Processors: usize,
+ pub SamplingPeriod: u32,
+ pub CurrentTemperature: u32,
+ pub PassiveTripPoint: u32,
+ pub CriticalTripPoint: u32,
+ pub ActiveTripPointCount: u8,
+ pub ActiveTripPoint: [u32; 10],
+}
+impl ::core::marker::Copy for THERMAL_INFORMATION {}
+impl ::core::clone::Clone for THERMAL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct THERMAL_POLICY {
+ pub Version: u32,
+ pub WaitForUpdate: super::super::Foundation::BOOLEAN,
+ pub Hibernate: super::super::Foundation::BOOLEAN,
+ pub Critical: super::super::Foundation::BOOLEAN,
+ pub ThermalStandby: super::super::Foundation::BOOLEAN,
+ pub ActivationReasons: u32,
+ pub PassiveLimit: u32,
+ pub ActiveLevel: u32,
+ pub OverThrottled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for THERMAL_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for THERMAL_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_WAIT_READ {
+ pub Timeout: u32,
+ pub LowTemperature: u32,
+ pub HighTemperature: u32,
+}
+impl ::core::marker::Copy for THERMAL_WAIT_READ {}
+impl ::core::clone::Clone for THERMAL_WAIT_READ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_POWER_POLICY {
+ pub Revision: u32,
+ pub IdleAc: POWER_ACTION_POLICY,
+ pub IdleDc: POWER_ACTION_POLICY,
+ pub IdleTimeoutAc: u32,
+ pub IdleTimeoutDc: u32,
+ pub IdleSensitivityAc: u8,
+ pub IdleSensitivityDc: u8,
+ pub ThrottlePolicyAc: u8,
+ pub ThrottlePolicyDc: u8,
+ pub MaxSleepAc: SYSTEM_POWER_STATE,
+ pub MaxSleepDc: SYSTEM_POWER_STATE,
+ pub Reserved: [u32; 2],
+ pub VideoTimeoutAc: u32,
+ pub VideoTimeoutDc: u32,
+ pub SpindownTimeoutAc: u32,
+ pub SpindownTimeoutDc: u32,
+ pub OptimizeForPowerAc: super::super::Foundation::BOOLEAN,
+ pub OptimizeForPowerDc: super::super::Foundation::BOOLEAN,
+ pub FanThrottleToleranceAc: u8,
+ pub FanThrottleToleranceDc: u8,
+ pub ForcedThrottleAc: u8,
+ pub ForcedThrottleDc: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct WAKE_ALARM_INFORMATION {
+ pub TimerIdentifier: u32,
+ pub Timeout: u32,
+}
+impl ::core::marker::Copy for WAKE_ALARM_INFORMATION {}
+impl ::core::clone::Clone for WAKE_ALARM_INFORMATION {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs
new file mode 100644
index 000000000..bc06a2f98
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs
@@ -0,0 +1,309 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EmptyWorkingSet(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumDeviceDrivers(lpimagebase: *mut *mut ::core::ffi::c_void, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumPageFilesA(pcallbackroutine: PENUM_PAGE_FILE_CALLBACKA, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumPageFilesW(pcallbackroutine: PENUM_PAGE_FILE_CALLBACKW, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcessModules(hprocess: super::super::Foundation::HANDLE, lphmodule: *mut super::super::Foundation::HINSTANCE, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcessModulesEx(hprocess: super::super::Foundation::HANDLE, lphmodule: *mut super::super::Foundation::HINSTANCE, cb: u32, lpcbneeded: *mut u32, dwfilterflag: ENUM_PROCESS_MODULES_EX_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcesses(lpidprocess: *mut u32, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverBaseNameA(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverBaseNameW(imagebase: *const ::core::ffi::c_void, lpbasename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverFileNameA(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverFileNameW(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetMappedFileNameA(hprocess: super::super::Foundation::HANDLE, lpv: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetMappedFileNameW(hprocess: super::super::Foundation::HANDLE, lpv: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleBaseNameA(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpbasename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleBaseNameW(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpbasename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleFileNameExA(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleFileNameExW(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleInformation(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpmodinfo: *mut MODULEINFO, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetPerformanceInfo(pperformanceinformation: *mut PERFORMANCE_INFORMATION, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessImageFileNameA(hprocess: super::super::Foundation::HANDLE, lpimagefilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessImageFileNameW(hprocess: super::super::Foundation::HANDLE, lpimagefilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessMemoryInfo(process: super::super::Foundation::HANDLE, ppsmemcounters: *mut PROCESS_MEMORY_COUNTERS, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetWsChanges(hprocess: super::super::Foundation::HANDLE, lpwatchinfo: *mut PSAPI_WS_WATCH_INFORMATION, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetWsChangesEx(hprocess: super::super::Foundation::HANDLE, lpwatchinfoex: *mut PSAPI_WS_WATCH_INFORMATION_EX, cb: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32InitializeProcessForWsWatch(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32QueryWorkingSet(hprocess: super::super::Foundation::HANDLE, pv: *mut ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[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 {
+ pub cb: u32,
+ pub Reserved: u32,
+ pub TotalSize: usize,
+ pub TotalInUse: usize,
+ pub PeakUsage: usize,
+}
+impl ::core::marker::Copy for ENUM_PAGE_FILE_INFORMATION {}
+impl ::core::clone::Clone for ENUM_PAGE_FILE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct MODULEINFO {
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+ pub SizeOfImage: u32,
+ pub EntryPoint: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MODULEINFO {}
+impl ::core::clone::Clone for MODULEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PERFORMANCE_INFORMATION {
+ pub cb: u32,
+ pub CommitTotal: usize,
+ pub CommitLimit: usize,
+ pub CommitPeak: usize,
+ pub PhysicalTotal: usize,
+ pub PhysicalAvailable: usize,
+ pub SystemCache: usize,
+ pub KernelTotal: usize,
+ pub KernelPaged: usize,
+ pub KernelNonpaged: usize,
+ pub PageSize: usize,
+ pub HandleCount: u32,
+ pub ProcessCount: u32,
+ pub ThreadCount: u32,
+}
+impl ::core::marker::Copy for PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PROCESS_MEMORY_COUNTERS {
+ pub cb: u32,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_COUNTERS {}
+impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PROCESS_MEMORY_COUNTERS_EX {
+ pub cb: u32,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivateUsage: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_COUNTERS_EX {}
+impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_BLOCK {
+ pub Flags: usize,
+ pub Anonymous: PSAPI_WORKING_SET_BLOCK_0,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_BLOCK {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_BLOCK_0 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_BLOCK_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_EX_BLOCK {
+ pub Flags: usize,
+ pub Anonymous: PSAPI_WORKING_SET_EX_BLOCK_0,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_EX_BLOCK_0 {
+ pub Anonymous: PSAPI_WORKING_SET_EX_BLOCK_0_0,
+ pub Invalid: PSAPI_WORKING_SET_EX_BLOCK_0_1,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_BLOCK_0_0 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_BLOCK_0_1 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0_1 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_INFORMATION {
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub VirtualAttributes: PSAPI_WORKING_SET_EX_BLOCK,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_INFORMATION {
+ pub NumberOfEntries: usize,
+ pub WorkingSetInfo: [PSAPI_WORKING_SET_BLOCK; 1],
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WS_WATCH_INFORMATION {
+ pub FaultingPc: *mut ::core::ffi::c_void,
+ pub FaultingVa: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PSAPI_WS_WATCH_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WS_WATCH_INFORMATION_EX {
+ pub BasicInfo: PSAPI_WS_WATCH_INFORMATION,
+ pub FaultingThreadId: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for PSAPI_WS_WATCH_INFORMATION_EX {}
+impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs
new file mode 100644
index 000000000..17df2353f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs
@@ -0,0 +1,1075 @@
+pub type INetworkTransportSettings = *mut ::core::ffi::c_void;
+pub type INotificationTransportSync = *mut ::core::ffi::c_void;
+pub type IRTCBuddy = *mut ::core::ffi::c_void;
+pub type IRTCBuddy2 = *mut ::core::ffi::c_void;
+pub type IRTCBuddyEvent = *mut ::core::ffi::c_void;
+pub type IRTCBuddyEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCBuddyGroup = *mut ::core::ffi::c_void;
+pub type IRTCBuddyGroupEvent = *mut ::core::ffi::c_void;
+pub type IRTCClient = *mut ::core::ffi::c_void;
+pub type IRTCClient2 = *mut ::core::ffi::c_void;
+pub type IRTCClientEvent = *mut ::core::ffi::c_void;
+pub type IRTCClientPortManagement = *mut ::core::ffi::c_void;
+pub type IRTCClientPresence = *mut ::core::ffi::c_void;
+pub type IRTCClientPresence2 = *mut ::core::ffi::c_void;
+pub type IRTCClientProvisioning = *mut ::core::ffi::c_void;
+pub type IRTCClientProvisioning2 = *mut ::core::ffi::c_void;
+pub type IRTCCollection = *mut ::core::ffi::c_void;
+pub type IRTCDispatchEventNotification = *mut ::core::ffi::c_void;
+pub type IRTCEnumBuddies = *mut ::core::ffi::c_void;
+pub type IRTCEnumGroups = *mut ::core::ffi::c_void;
+pub type IRTCEnumParticipants = *mut ::core::ffi::c_void;
+pub type IRTCEnumPresenceDevices = *mut ::core::ffi::c_void;
+pub type IRTCEnumProfiles = *mut ::core::ffi::c_void;
+pub type IRTCEnumUserSearchResults = *mut ::core::ffi::c_void;
+pub type IRTCEnumWatchers = *mut ::core::ffi::c_void;
+pub type IRTCEventNotification = *mut ::core::ffi::c_void;
+pub type IRTCInfoEvent = *mut ::core::ffi::c_void;
+pub type IRTCIntensityEvent = *mut ::core::ffi::c_void;
+pub type IRTCMediaEvent = *mut ::core::ffi::c_void;
+pub type IRTCMediaRequestEvent = *mut ::core::ffi::c_void;
+pub type IRTCMessagingEvent = *mut ::core::ffi::c_void;
+pub type IRTCParticipant = *mut ::core::ffi::c_void;
+pub type IRTCParticipantStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCPortManager = *mut ::core::ffi::c_void;
+pub type IRTCPresenceContact = *mut ::core::ffi::c_void;
+pub type IRTCPresenceDataEvent = *mut ::core::ffi::c_void;
+pub type IRTCPresenceDevice = *mut ::core::ffi::c_void;
+pub type IRTCPresencePropertyEvent = *mut ::core::ffi::c_void;
+pub type IRTCPresenceStatusEvent = *mut ::core::ffi::c_void;
+pub type IRTCProfile = *mut ::core::ffi::c_void;
+pub type IRTCProfile2 = *mut ::core::ffi::c_void;
+pub type IRTCProfileEvent = *mut ::core::ffi::c_void;
+pub type IRTCProfileEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCReInviteEvent = *mut ::core::ffi::c_void;
+pub type IRTCRegistrationStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCRoamingEvent = *mut ::core::ffi::c_void;
+pub type IRTCSession = *mut ::core::ffi::c_void;
+pub type IRTCSession2 = *mut ::core::ffi::c_void;
+pub type IRTCSessionCallControl = *mut ::core::ffi::c_void;
+pub type IRTCSessionDescriptionManager = *mut ::core::ffi::c_void;
+pub type IRTCSessionOperationCompleteEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionOperationCompleteEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCSessionPortManagement = *mut ::core::ffi::c_void;
+pub type IRTCSessionReferStatusEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionReferredEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionStateChangeEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCUserSearch = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchQuery = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchResult = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchResultsEvent = *mut ::core::ffi::c_void;
+pub type IRTCWatcher = *mut ::core::ffi::c_void;
+pub type IRTCWatcher2 = *mut ::core::ffi::c_void;
+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;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_KERBEROS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_NTLM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_USE_LOGON_CRED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCS_FAIL_ON_REDIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCS_FORCE_PROFILE: u32 = 1u32;
+pub const RTCClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2051205673, data2: 41655, data3: 16580, data4: [176, 145, 246, 240, 36, 170, 137, 190] };
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_ALL: u32 = 33554431u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_BUDDY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_BUDDY2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_GROUP: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_INFO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_INTENSITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MEDIA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MEDIA_REQUEST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MESSAGING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PARTICIPANT_STATE_CHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_DATA: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_PROPERTY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_STATUS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PROFILE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_REGISTRATION_STATE_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_REINVITE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_ROAMING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_OPERATION_COMPLETE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_REFERRED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_REFER_STATUS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_STATE_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_USERSEARCH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_WATCHER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_WATCHER2: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_MEDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_STRICT_DNS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_UPNP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_ENABLE_SERVER_CLASS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_AUDIO_RECEIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_AUDIO_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_T120_SENDRECV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_VIDEO_RECEIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_VIDEO_SEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_INVITE_SESSIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_MESSAGE_SESSIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_NOTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_PRESENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_ALL_ROAMING: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_BUDDY_ROAMING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_PRESENCE_ROAMING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_PROFILE_ROAMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_WATCHER_ROAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_APPLICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_IM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_MULTIPARTY_IM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PC_TO_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PC_TO_PHONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PHONE_TO_PHONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_TCP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+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 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;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2131886042i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_ALREADY_SHUT_DOWN: ::windows_sys::core::HRESULT = -2131886041i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2131886043i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DESTINATION_ADDRESS_LOCAL: ::windows_sys::core::HRESULT = -2131886061i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DESTINATION_ADDRESS_MULTICAST: ::windows_sys::core::HRESULT = -2131886059i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_BUDDY: ::windows_sys::core::HRESULT = -2131886006i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_GROUP: ::windows_sys::core::HRESULT = -2131885998i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_REALM: ::windows_sys::core::HRESULT = -2131886013i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_WATCHER: ::windows_sys::core::HRESULT = -2131886005i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_ACL_LIST: ::windows_sys::core::HRESULT = -2131886000i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_ADDRESS_LOCAL: ::windows_sys::core::HRESULT = -2131886060i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_BUDDY_LIST: ::windows_sys::core::HRESULT = -2131886001i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_LISTEN_SOCKET: ::windows_sys::core::HRESULT = -2131885957i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_OBJECT_STATE: ::windows_sys::core::HRESULT = -2131885983i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PORTRANGE: ::windows_sys::core::HRESULT = -2131885988i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PREFERENCE_LIST: ::windows_sys::core::HRESULT = -2131885991i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -2131886034i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PROXY_ADDRESS: ::windows_sys::core::HRESULT = -2131886058i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_REGISTRATION_STATE: ::windows_sys::core::HRESULT = -2131885971i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SESSION_STATE: ::windows_sys::core::HRESULT = -2131886038i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SESSION_TYPE: ::windows_sys::core::HRESULT = -2131886039i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SIP_URL: ::windows_sys::core::HRESULT = -2131886062i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_LISTENING_SOCKET_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885958i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_LOCAL_PHONE_NEEDED: ::windows_sys::core::HRESULT = -2131886036i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MALFORMED_XML: ::windows_sys::core::HRESULT = -2131886004i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MAX_PENDING_OPERATIONS: ::windows_sys::core::HRESULT = -2131885990i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MAX_REDIRECTS: ::windows_sys::core::HRESULT = -2131885960i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_AEC: ::windows_sys::core::HRESULT = -2131886044i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131886047i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_CONTROLLER_STATE: ::windows_sys::core::HRESULT = -2131886049i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_DISABLED: ::windows_sys::core::HRESULT = -2131885970i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_ENABLED: ::windows_sys::core::HRESULT = -2131885969i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_NEED_TERMINAL: ::windows_sys::core::HRESULT = -2131886048i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_SESSION_IN_HOLD: ::windows_sys::core::HRESULT = -2131885962i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_SESSION_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885963i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131886046i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131885950i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885992i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_PRESENCE_PROFILE: ::windows_sys::core::HRESULT = -2131885974i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_BUDDY: ::windows_sys::core::HRESULT = -2131885996i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_DEVICE: ::windows_sys::core::HRESULT = -2131886035i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_GROUP: ::windows_sys::core::HRESULT = -2131885999i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_PROFILE: ::windows_sys::core::HRESULT = -2131886037i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_REALM: ::windows_sys::core::HRESULT = -2131885994i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2131885993i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_WATCHER: ::windows_sys::core::HRESULT = -2131885995i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_OPERATION_WITH_TOO_MANY_PARTICIPANTS: ::windows_sys::core::HRESULT = -2131886018i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_ALL_BUSY: ::windows_sys::core::HRESULT = -2131755001i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_BADNUMBER: ::windows_sys::core::HRESULT = -2131754997i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_BUSY: ::windows_sys::core::HRESULT = -2131755003i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_CANCELLED: ::windows_sys::core::HRESULT = -2131754998i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_NO_ANSWER: ::windows_sys::core::HRESULT = -2131755002i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_PL_FAILED: ::windows_sys::core::HRESULT = -2131755000i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_SW_FAILED: ::windows_sys::core::HRESULT = -2131754999i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PLATFORM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131885952i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_POLICY_NOT_ALLOW: ::windows_sys::core::HRESULT = -2131886012i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MANAGER_ALREADY_SET: ::windows_sys::core::HRESULT = -2131885956i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MAPPING_FAILED: ::windows_sys::core::HRESULT = -2131886010i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MAPPING_UNAVAILABLE: ::windows_sys::core::HRESULT = -2131886011i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PRESENCE_ENABLED: ::windows_sys::core::HRESULT = -2131885982i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PRESENCE_NOT_ENABLED: ::windows_sys::core::HRESULT = -2131886040i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD: ::windows_sys::core::HRESULT = -2131886024i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_PROTOCOL: ::windows_sys::core::HRESULT = -2131886025i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_ROLE: ::windows_sys::core::HRESULT = -2131886023i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION: ::windows_sys::core::HRESULT = -2131886021i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION_PARTY: ::windows_sys::core::HRESULT = -2131886020i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION_TYPE: ::windows_sys::core::HRESULT = -2131886019i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_MULTIPLE_REGISTRARS: ::windows_sys::core::HRESULT = -2131886022i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_KEY: ::windows_sys::core::HRESULT = -2131886032i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_NAME: ::windows_sys::core::HRESULT = -2131886031i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_PROVISION: ::windows_sys::core::HRESULT = -2131886033i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER: ::windows_sys::core::HRESULT = -2131886028i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER_ADDRESS: ::windows_sys::core::HRESULT = -2131886027i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER_PROTOCOL: ::windows_sys::core::HRESULT = -2131886026i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_USER: ::windows_sys::core::HRESULT = -2131886030i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_USER_URI: ::windows_sys::core::HRESULT = -2131886029i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_SERVER_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2131886014i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REDIRECT_PROCESSING_FAILED: ::windows_sys::core::HRESULT = -2131885959i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2131885968i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131885967i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885966i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_DEACTIVATED: ::windows_sys::core::HRESULT = -2131885949i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_REJECTED: ::windows_sys::core::HRESULT = -2131885948i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_UNREGISTERED: ::windows_sys::core::HRESULT = -2131885947i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_ENABLED: ::windows_sys::core::HRESULT = -2131885981i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_FAILED: ::windows_sys::core::HRESULT = -2131886002i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_OPERATION_INTERRUPTED: ::windows_sys::core::HRESULT = -2131886003i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_CONNECTION_ADDR: ::windows_sys::core::HRESULT = -2131886070i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_FAILED_TO_BUILD: ::windows_sys::core::HRESULT = -2131886067i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_MULTICAST: ::windows_sys::core::HRESULT = -2131886071i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886074i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_NO_MEDIA: ::windows_sys::core::HRESULT = -2131886069i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_PARSE_FAILED: ::windows_sys::core::HRESULT = -2131886073i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2131886072i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_ALREADY_SET: ::windows_sys::core::HRESULT = -2131885955i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_COMPATIBLE: ::windows_sys::core::HRESULT = -2131886009i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_DEFINED: ::windows_sys::core::HRESULT = -2131886008i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_SUPPORTED_BY_PARTICIPANT: ::windows_sys::core::HRESULT = -2131886007i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_ADDITIONAL_PARTY_IN_TWO_PARTY_SESSION: ::windows_sys::core::HRESULT = -2131885986i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_FAILED: ::windows_sys::core::HRESULT = -2131886063i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_HEADER_SENT: ::windows_sys::core::HRESULT = -2131886065i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_TIME_SKEW: ::windows_sys::core::HRESULT = -2131885972i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131886064i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CALL_CONNECTION_NOT_ESTABLISHED: ::windows_sys::core::HRESULT = -2131885987i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CALL_DISCONNECTED: ::windows_sys::core::HRESULT = -2131886055i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CODECS_DO_NOT_MATCH: ::windows_sys::core::HRESULT = -2131886080i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_DNS_FAIL: ::windows_sys::core::HRESULT = -2131885978i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HEADER_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886075i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HIGH_SECURITY_SET_TLS: ::windows_sys::core::HRESULT = -2131886016i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HOLD_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885965i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2131885979i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVITEE_PARTY_TIMEOUT: ::windows_sys::core::HRESULT = -2131885973i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVITE_TRANSACTION_PENDING: ::windows_sys::core::HRESULT = -2131886066i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_NEED_MORE_DATA: ::windows_sys::core::HRESULT = -2131886056i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_NO_STREAM: ::windows_sys::core::HRESULT = -2131886077i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_OTHER_PARTY_JOIN_IN_PROGRESS: ::windows_sys::core::HRESULT = -2131885984i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PARSE_FAILED: ::windows_sys::core::HRESULT = -2131886076i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PARTY_ALREADY_IN_SESSION: ::windows_sys::core::HRESULT = -2131885985i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PEER_PARTICIPANT_IN_MULTIPARTY_SESSION: ::windows_sys::core::HRESULT = -2131885951i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_REFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885953i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886054i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT: ::windows_sys::core::HRESULT = -2131886051i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_SSL_TUNNEL_FAILED: ::windows_sys::core::HRESULT = -2131886052i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STACK_SHUTDOWN: ::windows_sys::core::HRESULT = -2131886050i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STREAM_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886078i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STREAM_PRESENT: ::windows_sys::core::HRESULT = -2131886079i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TCP_FAIL: ::windows_sys::core::HRESULT = -2131885977i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TIMEOUT: ::windows_sys::core::HRESULT = -2131886068i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TLS_FAIL: ::windows_sys::core::HRESULT = -2131885975i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TLS_INCOMPATIBLE_ENCRYPTION: ::windows_sys::core::HRESULT = -2131885980i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TRANSPORT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131886057i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_UDP_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2131886053i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_UNHOLD_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885964i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_START_STREAM: ::windows_sys::core::HRESULT = -2131886045i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE: ::windows_sys::core::HRESULT = -2131820060i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_AMBIGUOUS: ::windows_sys::core::HRESULT = -2131820059i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BAD_EXTENSION: ::windows_sys::core::HRESULT = -2131820124i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BAD_REQUEST: ::windows_sys::core::HRESULT = -2131820144i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BUSY_HERE: ::windows_sys::core::HRESULT = -2131820058i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_CONFLICT: ::windows_sys::core::HRESULT = -2131820135i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_FORBIDDEN: ::windows_sys::core::HRESULT = -2131820141i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_GONE: ::windows_sys::core::HRESULT = -2131820134i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_LENGTH_REQUIRED: ::windows_sys::core::HRESULT = -2131820133i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_LOOP_DETECTED: ::windows_sys::core::HRESULT = -2131820062i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131820139i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE: ::windows_sys::core::HRESULT = -2131820138i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -2131820140i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED: ::windows_sys::core::HRESULT = -2131820142i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2131820137i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE: ::windows_sys::core::HRESULT = -2131820131i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT: ::windows_sys::core::HRESULT = -2131820136i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE: ::windows_sys::core::HRESULT = -2131820130i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131820064i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -2131820061i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2131820063i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2131820143i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2131820129i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE: ::windows_sys::core::HRESULT = -2131819944i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_DECLINE: ::windows_sys::core::HRESULT = -2131819941i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE: ::windows_sys::core::HRESULT = -2131819940i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE: ::windows_sys::core::HRESULT = -2131819938i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_CALL_FORWARDING: ::windows_sys::core::HRESULT = 15663285i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_QUEUED: ::windows_sys::core::HRESULT = 15663286i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_RINGING: ::windows_sys::core::HRESULT = 15663284i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_TRYING: ::windows_sys::core::HRESULT = 15663204i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_NOT_ACCEPTABLE_HERE: ::windows_sys::core::HRESULT = -2131820056i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE: ::windows_sys::core::HRESULT = -2131820164i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY: ::windows_sys::core::HRESULT = -2131820243i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY: ::windows_sys::core::HRESULT = -2131820242i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES: ::windows_sys::core::HRESULT = -2131820244i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_SEE_OTHER: ::windows_sys::core::HRESULT = -2131820241i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_USE_PROXY: ::windows_sys::core::HRESULT = -2131820239i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REQUEST_TERMINATED: ::windows_sys::core::HRESULT = -2131820057i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_BAD_GATEWAY: ::windows_sys::core::HRESULT = -2131820042i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2131820044i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -2131820043i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -2131820040i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2131820041i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131820039i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SESSION_PROGRESS: ::windows_sys::core::HRESULT = 15663287i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SUCCESS: ::windows_sys::core::HRESULT = 15663304i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_MANY_GROUPS: ::windows_sys::core::HRESULT = -2131885997i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_MANY_RETRIES: ::windows_sys::core::HRESULT = -2131885989i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_SMALL_EXPIRES_VALUE: ::windows_sys::core::HRESULT = -2131885976i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_REMOVE: RTC_GROUP_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_UPDATE: RTC_GROUP_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_BUDDY_ADD: RTC_GROUP_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_BUDDY_REMOVE: RTC_GROUP_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_ROAMED: RTC_GROUP_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_LISTEN_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_NONE: RTC_LISTEN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_DYNAMIC: RTC_LISTEN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_BOTH: RTC_LISTEN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MEDIA_EVENT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_NORMAL: RTC_MEDIA_EVENT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_HOLD: RTC_MEDIA_EVENT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_TIMEOUT: RTC_MEDIA_EVENT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_BAD_DEVICE: RTC_MEDIA_EVENT_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_NO_PORT: RTC_MEDIA_EVENT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_PORT_MAPPING_FAILED: RTC_MEDIA_EVENT_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_REMOTE_REQUEST: RTC_MEDIA_EVENT_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MEDIA_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_STOPPED: RTC_MEDIA_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_STARTED: RTC_MEDIA_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_FAILED: RTC_MEDIA_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MESSAGING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMSET_MESSAGE: RTC_MESSAGING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMSET_STATUS: RTC_MESSAGING_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MESSAGING_USER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMUS_IDLE: RTC_MESSAGING_USER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMUS_TYPING: RTC_MESSAGING_USER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_OFFER_WATCHER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCOWM_OFFER_WATCHER_EVENT: RTC_OFFER_WATCHER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCOWM_AUTOMATICALLY_ADD_WATCHER: RTC_OFFER_WATCHER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PARTICIPANT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_IDLE: RTC_PARTICIPANT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_PENDING: RTC_PARTICIPANT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_INCOMING: RTC_PARTICIPANT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_ANSWERING: RTC_PARTICIPANT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_INPROGRESS: RTC_PARTICIPANT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_ALERTING: RTC_PARTICIPANT_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_CONNECTED: RTC_PARTICIPANT_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_DISCONNECTING: RTC_PARTICIPANT_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_DISCONNECTED: RTC_PARTICIPANT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_AUDIO_RTP: RTC_PORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_AUDIO_RTCP: RTC_PORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_VIDEO_RTP: RTC_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_VIDEO_RTCP: RTC_PORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_SIP: RTC_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRESENCE_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_PHONENUMBER: RTC_PRESENCE_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_DISPLAYNAME: RTC_PRESENCE_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_EMAIL: RTC_PRESENCE_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_DEVICE_NAME: RTC_PRESENCE_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_MULTIPLE: RTC_PRESENCE_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRESENCE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_OFFLINE: RTC_PRESENCE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_ONLINE: RTC_PRESENCE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_AWAY: RTC_PRESENCE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_IDLE: RTC_PRESENCE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_BUSY: RTC_PRESENCE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_BE_RIGHT_BACK: RTC_PRESENCE_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_ON_THE_PHONE: RTC_PRESENCE_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_OUT_TO_LUNCH: RTC_PRESENCE_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRIVACY_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPM_BLOCK_LIST_EXCLUDED: RTC_PRIVACY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPM_ALLOW_LIST_ONLY: RTC_PRIVACY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PROFILE_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPFET_PROFILE_GET: RTC_PROFILE_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPFET_PROFILE_UPDATE: RTC_PROFILE_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PROVIDER_URI = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIHOMEPAGE: RTC_PROVIDER_URI = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIHELPDESK: RTC_PROVIDER_URI = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIPERSONALACCOUNT: RTC_PROVIDER_URI = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIDISPLAYDURINGCALL: RTC_PROVIDER_URI = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIDISPLAYDURINGIDLE: RTC_PROVIDER_URI = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_REGISTRATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_NOT_REGISTERED: RTC_REGISTRATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REGISTERING: RTC_REGISTRATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REGISTERED: RTC_REGISTRATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REJECTED: RTC_REGISTRATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_UNREGISTERING: RTC_REGISTRATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_ERROR: RTC_REGISTRATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_LOGGED_OFF: RTC_REGISTRATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_LOCAL_PA_LOGGED_OFF: RTC_REGISTRATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REMOTE_PA_LOGGED_OFF: RTC_REGISTRATION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_REINVITE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_INCOMING: RTC_REINVITE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_SUCCEEDED: RTC_REINVITE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_FAIL: RTC_REINVITE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_RING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_PHONE: RTC_RING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_MESSAGE: RTC_RING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_RINGBACK: RTC_RING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ROAMING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_BUDDY_ROAMING: RTC_ROAMING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_WATCHER_ROAMING: RTC_ROAMING_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_PRESENCE_ROAMING: RTC_ROAMING_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_PROFILE_ROAMING: RTC_ROAMING_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_WPENDING_ROAMING: RTC_ROAMING_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SECURITY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_UNSUPPORTED: RTC_SECURITY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_SUPPORTED: RTC_SECURITY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_REQUIRED: RTC_SECURITY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SECURITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECT_AUDIO_VIDEO_MEDIA_ENCRYPTION: RTC_SECURITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECT_T120_MEDIA_ENCRYPTION: RTC_SECURITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_REFER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_REFERRING: RTC_SESSION_REFER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_ACCEPTED: RTC_SESSION_REFER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_ERROR: RTC_SESSION_REFER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_REJECTED: RTC_SESSION_REFER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_DROPPED: RTC_SESSION_REFER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_DONE: RTC_SESSION_REFER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_IDLE: RTC_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_INCOMING: RTC_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_ANSWERING: RTC_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_INPROGRESS: RTC_SESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_CONNECTED: RTC_SESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_DISCONNECTED: RTC_SESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_HOLD: RTC_SESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_REFER: RTC_SESSION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PC_TO_PC: RTC_SESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PC_TO_PHONE: RTC_SESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PHONE_TO_PHONE: RTC_SESSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_IM: RTC_SESSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+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 type RTC_T120_APPLET = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTA_WHITEBOARD: RTC_T120_APPLET = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTA_APPSHARING: RTC_T120_APPLET = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_TERMINATE_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_NORMAL: RTC_TERMINATE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_DND: RTC_TERMINATE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_BUSY: RTC_TERMINATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_REJECT: RTC_TERMINATE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_TIMEOUT: RTC_TERMINATE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_SHUTDOWN: RTC_TERMINATE_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_INSUFFICIENT_SECURITY_LEVEL: RTC_TERMINATE_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_NOT_SUPPORTED: RTC_TERMINATE_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_USER_SEARCH_COLUMN = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_URI: RTC_USER_SEARCH_COLUMN = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_DISPLAYNAME: RTC_USER_SEARCH_COLUMN = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_TITLE: RTC_USER_SEARCH_COLUMN = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_OFFICE: RTC_USER_SEARCH_COLUMN = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_PHONE: RTC_USER_SEARCH_COLUMN = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_COMPANY: RTC_USER_SEARCH_COLUMN = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_CITY: RTC_USER_SEARCH_COLUMN = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_STATE: RTC_USER_SEARCH_COLUMN = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_COUNTRY: RTC_USER_SEARCH_COLUMN = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_EMAIL: RTC_USER_SEARCH_COLUMN = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_USER_SEARCH_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSP_MAX_MATCHES: RTC_USER_SEARCH_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSP_TIME_LIMIT: RTC_USER_SEARCH_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_VIDEO_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCVD_RECEIVE: RTC_VIDEO_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCVD_PREVIEW: RTC_VIDEO_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_ADD: RTC_WATCHER_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_REMOVE: RTC_WATCHER_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_UPDATE: RTC_WATCHER_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_OFFERING: RTC_WATCHER_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_ROAMED: RTC_WATCHER_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_MATCH_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWMM_EXACT_MATCH: RTC_WATCHER_MATCH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWMM_BEST_ACE_MATCH: RTC_WATCHER_MATCH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_UNKNOWN: RTC_WATCHER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_OFFERING: RTC_WATCHER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_ALLOWED: RTC_WATCHER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_BLOCKED: RTC_WATCHER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_DENIED: RTC_WATCHER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_PROMPT: RTC_WATCHER_STATE = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct TRANSPORT_SETTING {
+ pub SettingId: super::super::Networking::WinSock::TRANSPORT_SETTING_ID,
+ pub Length: *mut u32,
+ pub Value: *mut u8,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for TRANSPORT_SETTING {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for TRANSPORT_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs
new file mode 100644
index 000000000..71320084d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs
@@ -0,0 +1,34 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplicationRecoveryFinished(bsuccess: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplicationRecoveryInProgress(pbcancelled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn GetApplicationRecoveryCallback(hprocess: super::super::Foundation::HANDLE, precoverycallback: *mut super::WindowsProgramming::APPLICATION_RECOVERY_CALLBACK, ppvparameter: *mut *mut ::core::ffi::c_void, pdwpinginterval: *mut u32, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetApplicationRestartSettings(hprocess: super::super::Foundation::HANDLE, pwzcommandline: ::windows_sys::core::PWSTR, pcchsize: *mut u32, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn RegisterApplicationRecoveryCallback(precoveycallback: super::WindowsProgramming::APPLICATION_RECOVERY_CALLBACK, pvparameter: *const ::core::ffi::c_void, dwpinginterval: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn RegisterApplicationRestart(pwzcommandline: ::windows_sys::core::PCWSTR, dwflags: REGISTER_APPLICATION_RESTART_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn UnregisterApplicationRecoveryCallback() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn UnregisterApplicationRestart() -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub type REGISTER_APPLICATION_RESTART_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_CRASH: REGISTER_APPLICATION_RESTART_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_HANG: REGISTER_APPLICATION_RESTART_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_PATCH: REGISTER_APPLICATION_RESTART_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_REBOOT: REGISTER_APPLICATION_RESTART_FLAGS = 8u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs
new file mode 100644
index 000000000..ebf05b71e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs
@@ -0,0 +1,2311 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRegistryValueWithFallbackW(hkeyprimary: HKEY, pwszprimarysubkey: ::windows_sys::core::PCWSTR, hkeyfallback: HKEY, pwszfallbacksubkey: ::windows_sys::core::PCWSTR, pwszvalue: ::windows_sys::core::PCWSTR, dwflags: u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, cbdatain: u32, pcbdataout: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCloseKey(hkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegConnectRegistryA(lpmachinename: ::windows_sys::core::PCSTR, hkey: HKEY, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+ pub fn RegConnectRegistryExA(lpmachinename: ::windows_sys::core::PCSTR, hkey: HKEY, flags: u32, phkresult: *mut HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+ pub fn RegConnectRegistryExW(lpmachinename: ::windows_sys::core::PCWSTR, hkey: HKEY, flags: u32, phkresult: *mut HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegConnectRegistryW(lpmachinename: ::windows_sys::core::PCWSTR, hkey: HKEY, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCopyTreeA(hkeysrc: HKEY, lpsubkey: ::windows_sys::core::PCSTR, hkeydest: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCopyTreeW(hkeysrc: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, hkeydest: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCreateKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, reserved: u32, lpclass: ::windows_sys::core::PCSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, reserved: u32, lpclass: ::windows_sys::core::PCWSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, reserved: u32, lpclass: ::windows_sys::core::PCSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, reserved: u32, lpclass: ::windows_sys::core::PCWSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCreateKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, samdesired: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, samdesired: u32, reserved: u32, htransaction: super::super::Foundation::HANDLE, pextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, reserved: u32, htransaction: super::super::Foundation::HANDLE, pextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvaluename: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvaluename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteTreeA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteTreeW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteValueA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteValueW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisablePredefinedCache() -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisablePredefinedCacheEx() -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisableReflectionKey(hbase: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnableReflectionKey(hbase: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyA(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PSTR, cchname: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyExA(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PSTR, lpcchname: *mut u32, lpreserved: *mut u32, lpclass: ::windows_sys::core::PSTR, lpcchclass: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyExW(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpreserved: *mut u32, lpclass: ::windows_sys::core::PWSTR, lpcchclass: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyW(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PWSTR, cchname: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumValueA(hkey: HKEY, dwindex: u32, lpvaluename: ::windows_sys::core::PSTR, lpcchvaluename: *mut u32, lpreserved: *mut u32, lptype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumValueW(hkey: HKEY, dwindex: u32, lpvaluename: ::windows_sys::core::PWSTR, lpcchvaluename: *mut u32, lpreserved: *mut u32, lptype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegFlushKey(hkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegGetKeySecurity(hkey: HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegGetValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PCSTR, dwflags: RRF_RT, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegGetValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PCWSTR, dwflags: RRF_RT, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadAppKeyA(lpfile: ::windows_sys::core::PCSTR, phkresult: *mut HKEY, samdesired: u32, dwoptions: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadAppKeyW(lpfile: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY, samdesired: u32, dwoptions: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadMUIStringA(hkey: HKEY, pszvalue: ::windows_sys::core::PCSTR, pszoutbuf: ::windows_sys::core::PSTR, cboutbuf: u32, pcbdata: *mut u32, flags: u32, pszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadMUIStringW(hkey: HKEY, pszvalue: ::windows_sys::core::PCWSTR, pszoutbuf: ::windows_sys::core::PWSTR, cboutbuf: u32, pcbdata: *mut u32, flags: u32, pszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegNotifyChangeKeyValue(hkey: HKEY, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: REG_NOTIFY_FILTER, hevent: super::super::Foundation::HANDLE, fasynchronous: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenCurrentUser(samdesired: u32, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenUserClassesRoot(htoken: super::super::Foundation::HANDLE, dwoptions: u32, samdesired: u32, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOverridePredefKey(hkey: HKEY, hnewhkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryInfoKeyA(hkey: HKEY, lpclass: ::windows_sys::core::PSTR, lpcchclass: *mut u32, lpreserved: *mut u32, lpcsubkeys: *mut u32, lpcbmaxsubkeylen: *mut u32, lpcbmaxclasslen: *mut u32, lpcvalues: *mut u32, lpcbmaxvaluenamelen: *mut u32, lpcbmaxvaluelen: *mut u32, lpcbsecuritydescriptor: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryInfoKeyW(hkey: HKEY, lpclass: ::windows_sys::core::PWSTR, lpcchclass: *mut u32, lpreserved: *mut u32, lpcsubkeys: *mut u32, lpcbmaxsubkeylen: *mut u32, lpcbmaxclasslen: *mut u32, lpcvalues: *mut u32, lpcbmaxvaluenamelen: *mut u32, lpcbmaxvaluelen: *mut u32, lpcbsecuritydescriptor: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryMultipleValuesA(hkey: HKEY, val_list: *mut VALENTA, num_vals: u32, lpvaluebuf: ::windows_sys::core::PSTR, ldwtotsize: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryMultipleValuesW(hkey: HKEY, val_list: *mut VALENTW, num_vals: u32, lpvaluebuf: ::windows_sys::core::PWSTR, ldwtotsize: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryReflectionKey(hbase: HKEY, bisreflectiondisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpdata: ::windows_sys::core::PSTR, lpcbdata: *mut i32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueExA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR, lpreserved: *mut u32, lptype: *mut REG_VALUE_TYPE, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueExW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR, lpreserved: *mut u32, lptype: *mut REG_VALUE_TYPE, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpdata: ::windows_sys::core::PWSTR, lpcbdata: *mut i32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRenameKey(hkey: HKEY, lpsubkeyname: ::windows_sys::core::PCWSTR, lpnewkeyname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegReplaceKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpnewfile: ::windows_sys::core::PCSTR, lpoldfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegReplaceKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpnewfile: ::windows_sys::core::PCWSTR, lpoldfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRestoreKeyA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, dwflags: REG_RESTORE_KEY_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRestoreKeyW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, dwflags: REG_RESTORE_KEY_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyExA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flags: REG_SAVE_FORMAT) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyExW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flags: REG_SAVE_FORMAT) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSetKeySecurity(hkey: HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetKeyValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvaluename: ::windows_sys::core::PCSTR, dwtype: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetKeyValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvaluename: ::windows_sys::core::PCWSTR, dwtype: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, dwtype: REG_VALUE_TYPE, lpdata: ::windows_sys::core::PCSTR, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueExA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR, reserved: u32, dwtype: REG_VALUE_TYPE, lpdata: *const u8, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueExW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR, reserved: u32, dwtype: REG_VALUE_TYPE, lpdata: *const u8, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, dwtype: REG_VALUE_TYPE, lpdata: ::windows_sys::core::PCWSTR, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegUnLoadKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegUnLoadKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+}
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_1X_RATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_2X_RATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_4X_RATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_8X_RATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_FW_ENABLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_SBA_ENABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_REVERSE_INITIALIZATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_SPECIAL_RESERVE: i32 = 1015808i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_SPECIAL_TARGET: i32 = 1048575i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_NOCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_UNDOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMTIMEOUT_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const BIF_RAWDEVICENEEDSDRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const BIF_SHOWSIMILARDRIVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_BOOT_DEVICE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_CANTSTOPACHILD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FAILEDINSTALL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISHINSTALL_ACTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISHINSTALL_UI: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISH_INSTALL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_IGNORE_BOOT_LC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_MANUAL_INSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NEEDS_CLASS_CONFIG: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NEEDS_FORCED_CONFIG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NETBOOT_CARD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NET_BOOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NOREMOVEEXIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_OKREMOVEROM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_PARTIAL_LOG_CONF: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_REINSTALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_REMOVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_SUPPRESS_SURPRISE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_VERIFY_HARDWARE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DO_NOT_CREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DO_NOT_START: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DMSTATEFLAG_APPLYTOALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_ALWAYSUSE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_INDOSSTART: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_MULTIPLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_NEEDSETUP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_PROVIDESUMB: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_SUPPORTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_USESPMODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTGF_DEFCLEAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_BLOCKING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_WARNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTFIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTOK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTPART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTPROB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISAFLAG_NO_IO_MERGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISAFLAG_SLOT_IO_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISA_NO_MAX_FUNCTION: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CLASSES_ROOT: HKEY = -2147483648i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_CONFIG: HKEY = -2147483643i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_USER: HKEY = -2147483647i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_USER_LOCAL_SETTINGS: HKEY = -2147483641i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_DYN_DATA: HKEY = -2147483642i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_LOCAL_MACHINE: HKEY = -2147483646i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_DATA: HKEY = -2147483644i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_NLSTEXT: HKEY = -2147483552i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_TEXT: HKEY = -2147483568i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_USERS: HKEY = -2147483645i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_COMPACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_CUSTOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_PORTABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_TYPICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION_NOPOSTPROC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_CREATE_BUT_NO_SHOW_DISABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_EVEN_IF_NO_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_FILL_IN_UNKNOWN_RESOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_NO_CREATE_IF_NO_RESOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const NUM_EISA_RANGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const NUM_RESOURCE_MAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCIC_DEFAULT_IRQMASK: u32 = 20152u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCIC_DEFAULT_NUMSOCKETS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCI_OPTIONS_USE_BIOS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCI_OPTIONS_USE_IRQ_STEERING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMBEGIN: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMEND: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMLEN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MIN_REGION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_AUTOMEM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_HAVE_SOCKET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_APMREMOVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_AUDIO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_SOUND: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_MSSPEC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_REALMODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_REGISTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_COMPATIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_INVALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_MAX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NOKEY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NONE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_OVERRIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_SUCCESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_BAD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_MAX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_MSSPEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_NONE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_REALMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+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 const PROVIDER_KEEPS_VALUE_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTDMA: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTIO: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTIRQ: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTMEM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_GENFORCEDCONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_MAPIRQ2TO9: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NEEDFULLCONFIG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NODETCONFIG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETDMA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETIRQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETMEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTVERIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_IPX: &str = "IPX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_NDIS: &str = "NDIS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_ODI: &str = "ODI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DEFAULT_INSTANCE: &str = "0000";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ACPIENUM: &str = "ACPI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_APM: &str = "*PNP0C05";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_BIOSENUM: &str = "BIOS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CONFIG: &str = "Config";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CONTROL: &str = "Control";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CRASHES: &str = "Crashes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CURRENT: &str = "Current";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CURRENT_ENV: &str = "\\Windows 4.0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DANGERS: &str = "Dangers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEFAULT: &str = "Default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DETMODVARS: &str = "DetModVars";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEVICEPARAMETERS: &str = "Device Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEVICE_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DISPLAY_CLASS: &str = "Display";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DOSOPTCDROM: &str = "CD-ROM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DOSOPTMOUSE: &str = "MOUSE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DRIVERPARAMETERS: &str = "Driver Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DRIVERS: &str = "\\Drivers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDAUTOEXECBATKEYBOARD: &str = "EBDAutoexecBatKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDAUTOEXECBATLOCAL: &str = "EBDAutoexecBatLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDCONFIGSYSKEYBOARD: &str = "EBDConfigSysKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDCONFIGSYSLOCAL: &str = "EBDConfigSysLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDFILESKEYBOARD: &str = "EBDFilesKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDFILESLOCAL: &str = "EBDFilesLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EISAENUM: &str = "EISA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ENUM: &str = "Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EXPLORER: &str = "Explorer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_FILTERS: &str = "Filters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_INIUPDATE: &str = "IniUpdate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ISAENUM: &str = "ISAPnP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_JOYCURR: &str = "CurrentJoystickSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_JOYSETTINGS: &str = "JoystickSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_KEYBOARD_CLASS: &str = "Keyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_KNOWNDOCKINGSTATES: &str = "Hardware Profiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOGCONFIG: &str = "LogConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOGON: &str = "\\Logon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOWER_FILTER_LEVEL_DEFAULT: &str = "*Lower";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MEDIA_CLASS: &str = "MEDIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MODEM_CLASS: &str = "Modem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MODES: &str = "Modes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MONITOR_CLASS: &str = "Monitor";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MOUSE_CLASS: &str = "Mouse";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NDISINFO: &str = "NDISInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK: &str = "Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORKPROVIDER: &str = "\\NetworkProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK_PERSISTENT: &str = "\\Persistent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK_RECENT: &str = "\\Recent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_OVERRIDE: &str = "Override";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCIENUM: &str = "PCI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIA: &str = "PCMCIA\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIAENUM: &str = "PCMCIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIA_CLASS: &str = "PCMCIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMTD: &str = "MTD-";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCUNKNOWN: &str = "UNKNOWN_MANUFACTURER";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_COMPUTERS: &str = "Computers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_DEFAULT: &str = ".default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERGROUPDATA: &str = "GroupData\\UserGroups\\Priority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERGROUPS: &str = "UserGroups";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERS: &str = "Users";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PORTS_CLASS: &str = "ports";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PRINTERS: &str = "Printers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PRINT_PROC: &str = "\\Print Processors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ROOTENUM: &str = "Root";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_RUNHISTORY: &str = "RunHistory";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SCSI_CLASS: &str = "SCSIAdapter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SETUP: &str = "\\Setup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SHARES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SYSTEM: &str = "System";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SYSTEMBOARD: &str = "*PNP0C01";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_UPPER_FILTER_LEVEL_DEFAULT: &str = "*Upper";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_USER: &str = "User";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_VPOWERDENUM: &str = "VPOWERD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_WINOLDAPP: &str = "WinOldApp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_ATT_PC: &str = "AT&T PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_HP_VECTRA: &str = "HP Vectra";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPC: &str = "IBM PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCAT: &str = "IBM PC/AT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCCONV: &str = "IBM PC Convertible";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCJR: &str = "IBM PCjr";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCXT: &str = "IBM PC/XT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCXT_286: &str = "IBM PC/XT 286";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS1: &str = "IBM PS/1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_25: &str = "IBM PS/2-25";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_30: &str = "IBM PS/2-30";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_30_286: &str = "IBM PS/2-30 286";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_50: &str = "IBM PS/2-50";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_50Z: &str = "IBM PS/2-50Z";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_55SX: &str = "IBM PS/2-55SX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_60: &str = "IBM PS/2-60";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_65SX: &str = "IBM PS/2-65SX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_70: &str = "IBM PS/2-70";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_70_80: &str = "IBM PS/2-70/80";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_80: &str = "IBM PS/2-80";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_90: &str = "IBM PS/2-90";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_P70: &str = "IBM PS/2-P70";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_PHOENIX_PCAT: &str = "Phoenix PC/AT Compatible";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_UNKNOWN: &str = "Unknown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_ZENITH_PC: &str = "Zenith PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MAX_VALUE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ADDRARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\AddrArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_AEDEBUG: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPEARANCE: &str = "Control Panel\\Appearance";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPPATCH: &str = "System\\CurrentControlSet\\Control\\SessionManager\\AppPatches";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPPATHS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_BIOSINFO: &str = "System\\CurrentControlSet\\Control\\BiosInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_BUSINFORMATION: &str = "System\\CurrentControlSet\\Control\\PnP\\BusInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CDFS: &str = "System\\CurrentControlSet\\Control\\FileSystem\\CDFS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKBADAPPS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKBADAPPS400: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps400";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISKSET: &str = "Settings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISKUDRVS: &str = "NoUnknownDDErrDrvs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKVERDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckVerDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHILD_PREFIX: &str = "Child";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHKLASTCHECK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastCheck";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHKLASTSURFAN: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastSurfaceAnalysis";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CLASS: &str = "System\\CurrentControlSet\\Services\\Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CLASS_NT: &str = "System\\CurrentControlSet\\Control\\Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CODEPAGE: &str = "System\\CurrentControlSet\\Control\\Nls\\Codepage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CODEVICEINSTALLERS: &str = "System\\CurrentControlSet\\Control\\CoDeviceInstallers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_COLORS: &str = "Control Panel\\Colors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_COMPUTRNAME: &str = "System\\CurrentControlSet\\Control\\ComputerName\\ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CONTROLPANEL: &str = "Control Panel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CONTROLSFOLDER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CRITICALDEVICEDATABASE: &str = "System\\CurrentControlSet\\Control\\CriticalDeviceDatabase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURRENTCONTROLSET: &str = "System\\CurrentControlSet";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURRENT_CONTROL_SET: &str = "System\\CurrentControlSet\\Control";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURSORS: &str = "Control Panel\\Cursors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CVNETWORK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DESKTOP: &str = "Control Panel\\Desktop";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DETECT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Detect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DEVICEINSTALLER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Device Installer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DEVICE_CLASSES: &str = "System\\CurrentControlSet\\Control\\DeviceClasses";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DIFX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\DIFX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DISPLAYSETTINGS: &str = "Display\\Settings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DMAARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\DMAArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DRIVERSIGN: &str = "Software\\Microsoft\\Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DRIVERSIGN_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ENUM: &str = "Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ENVIRONMENTS: &str = "System\\CurrentControlSet\\Control\\Print\\Environments";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_EVENTLABELS: &str = "AppEvents\\EventLabels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_EXPLORER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FAULT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Fault";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FILESYSTEM: &str = "System\\CurrentControlSet\\Control\\FileSystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FILESYSTEM_NOVOLTRACK: &str = "System\\CurrentControlSet\\Control\\FileSystem\\NoVolTrack";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR: &str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR0: &str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FONTS: &str = "Display\\Fonts";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_GRPCONV: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\GrpConv";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HACKINIFILE: &str = "System\\CurrentControlSet\\Control\\SessionManager\\HackIniFiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HWPROFILES: &str = "System\\CurrentControlSet\\Hardware Profiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HWPROFILESCURRENT: &str = "System\\CurrentControlSet\\Hardware Profiles\\Current";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ICONS: &str = "Control Panel\\Icons";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IDCONFIGDB: &str = "System\\CurrentControlSet\\Control\\IDConfigDB";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_INSTALLEDFILES: &str = "System\\CurrentControlSet\\Control\\InstalledFiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IOARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\IOArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IOS: &str = "System\\CurrentControlSet\\Services\\VxD\\IOS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IRQARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\IRQArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KEYBOARD: &str = "Control Panel\\Keyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWN16DLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\Known16DLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWNDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWNVXDS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownVxDs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTBACKUP: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastBackup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTCHECK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastCheck";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTGOOD: &str = "System\\LastKnownGoodRecovery\\LastGood";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTGOODTMP: &str = "System\\LastKnownGoodRecovery\\LastGood.Tmp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTOPTIMIZE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastOptimize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LOOKSCHEMES: &str = "Control Panel\\Appearance\\Schemes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_METRICS: &str = "Control Panel\\Desktop\\WindowMetrics";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MONITORS: &str = "System\\CurrentControlSet\\Control\\Print\\Monitors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MOUSE: &str = "Control Panel\\Mouse";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MSDOSOPTS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MULTIMEDIA_AUDIO: &str = "Software\\Microsoft\\Multimedia\\Audio";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MULTI_FUNCTION: &str = "MF";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NCPSERVER: &str = "System\\CurrentControlSet\\Services\\NcpServer\\Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NETEQUIV: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Equivalent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NETWORK_USERSETTINGS: &str = "Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NEWDOSBOX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSSpecialConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NONDRIVERSIGN: &str = "Software\\Microsoft\\Non-Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NONDRIVERSIGN_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Non-Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NOSUGGMSDOS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\NoMSDOSWarn";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NT_CURRENTVERSION: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NWREDIR: &str = "System\\CurrentControlSet\\Services\\VxD\\NWREDIR";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PCIIR: &str = "System\\CurrentControlSet\\Control\\Pnp\\PciIrqRouting";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PER_HW_ID_STORAGE: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\PerHwIdStorage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PIFCONVERT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PIFConvert";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_POLICIES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PRINT: &str = "System\\CurrentControlSet\\Control\\Print";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PRINTERS: &str = "System\\CurrentControlSet\\Control\\Print\\Printers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PROPERTYSYSTEM: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PropertySystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PROVIDERS: &str = "System\\CurrentControlSet\\Control\\Print\\Providers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PWDPROVIDER: &str = "System\\CurrentControlSet\\Control\\PwdProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_REALMODENET: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Real Mode Net";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_REINSTALL: &str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Reinstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Reliability";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Reliability";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_REPORTSNAPSHOT: &str = "ReportSnapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_SHUTDOWNREASONUI: &str = "ShutdownReasonUI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_SNAPSHOT: &str = "Snapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ROOT: &str = "Enum\\Root";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUN: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNONCE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNONCEEX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNSERVICES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServices";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNSERVICESONCE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SCHEMES: &str = "AppEvents\\Schemes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SCREENSAVE: &str = "Control Panel\\Desktop";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SERVICES: &str = "System\\CurrentControlSet\\Services";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SETUP: &str = "Software\\Microsoft\\Windows\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SHUTDOWN: &str = "System\\CurrentControlSet\\Control\\Shutdown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SOUND: &str = "Control Panel\\Sound";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SYSTEMENUM: &str = "System\\CurrentControlSet\\Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SYSTRAY: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_TIMEZONE: &str = "System\\CurrentControlSet\\Control\\TimeZoneInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_UNINSTALL: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_UPDATE: &str = "System\\CurrentControlSet\\Control\\Update";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VCOMM: &str = "System\\CurrentControlSet\\Services\\VxD\\VCOMM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VMM: &str = "System\\CurrentControlSet\\Services\\VxD\\VMM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VMM32FILES: &str = "System\\CurrentControlSet\\Control\\VMM32Files";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VNETSUP: &str = "System\\CurrentControlSet\\Services\\VxD\\VNETSUP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VOLUMECACHE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VolumeCaches";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VPOWERD: &str = "System\\CurrentControlSet\\Services\\VxD\\VPOWERD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VXD: &str = "System\\CurrentControlSet\\Services\\VxD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WARNVERDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\WarnVerDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINBOOT: &str = "System\\CurrentControlSet\\Control\\WinBoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINDOWSAPPLETS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINLOGON: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WMI_SECURITY: &str = "System\\CurrentControlSet\\Control\\Wmi\\Security";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PCI_DUAL_IDE: &str = "PCIDualIDE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PCI_OPTIONS: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_DEFAULTLOC: &str = "UseDefaultNetLocation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_ENABLE: &str = "Enable";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_LOWPOWERACTIVE: &str = "ScreenSaveLowPowerActive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_LOWPOWERTIMEOUT: &str = "ScreenSaveLowPowerTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_NETPATH: &str = "NetworkPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_POWEROFFACTIVE: &str = "ScreenSavePowerOffActive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_POWEROFFTIMEOUT: &str = "ScreenSavePowerOffTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_SCRPASSWORD: &str = "ScreenSave_Data";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_USESCRPASSWORD: &str = "ScreenSaveUsePassword";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_VERBOSE: &str = "Verbose";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACDRIVESPINDOWN: &str = "ACDriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACSPINDOWNPREVIOUS: &str = "ACSpinDownPrevious";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACTIVESERVICE: &str = "ActiveService";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AEDEBUG_AUTO: &str = "Auto";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AEDEBUG_DEBUGGER: &str = "Debugger";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ALPHANUMPWDS: &str = "AlphanumPwds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APISUPPORT: &str = "APISupport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMACTIMEOUT: &str = "APMACTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMBATTIMEOUT: &str = "APMBatTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMBIOSVER: &str = "APMBiosVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMFLAGS: &str = "APMFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMMENUSUSPEND: &str = "APMMenuSuspend";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMSHUTDOWNPOWER: &str = "APMShutDownPower";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APPINSTPATH: &str = "AppInstallPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASKFORCONFIG: &str = "AskForConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASKFORCONFIGFUNC: &str = "AskForConfigFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASYNCFILECOMMIT: &str = "AsyncFileCommit";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUDIO_BITMAP: &str = "bitmap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUDIO_ICON: &str = "icon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTHENT_AGENT: &str = "AuthenticatingAgent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOEXEC: &str = "Autoexec.Bat";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOINSNOTE: &str = "AutoInsertNotification";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOLOGON: &str = "AutoLogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOMOUNT: &str = "AutoMountDrives";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOSTART: &str = "AutoStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BASICPROPERTIES: &str = "BasicProperties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BASICPROPERTIES_32: &str = "BasicProperties32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BATDRIVESPINDOWN: &str = "BatDriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BATSPINDOWNPREVIOUS: &str = "BatSpinDownPrevious";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BEHAVIOR_ON_FAILED_VERIFY: &str = "BehaviorOnFailedVerify";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSDATE: &str = "BIOSDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSNAME: &str = "BIOSName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSVERSION: &str = "BIOSVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BITSPERPIXEL: &str = "BitsPerPixel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTCONFIG: &str = "BootConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTCOUNT: &str = "BootCount";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTDIR: &str = "BootDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BPP: &str = "BPP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BT: &str = "6005BT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUFFAGETIMEOUT: &str = "BufferAgeTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUFFIDLETIMEOUT: &str = "BufferIdleTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUSTYPE: &str = "BusType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CAPABILITIES: &str = "Capabilities";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CARDSPECIFIC: &str = "CardSpecific";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDCACHESIZE: &str = "CacheSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDCOMPATNAMES: &str = "MSCDEXCompatNames";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDEXTERRORS: &str = "ExtendedErrors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDNOREADAHEAD: &str = "NoReadAhead";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDPREFETCH: &str = "Prefetch";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDPREFETCHTAIL: &str = "PrefetchTail";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDRAWCACHE: &str = "RawCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDROM: &str = "GenCD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDROMCLASSNAME: &str = "CDROM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDSHOWVERSIONS: &str = "ShowVersions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDSVDSENSE: &str = "SVDSense";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CHECKSUM: &str = "CurrentChecksum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASSDESC: &str = "ClassDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASSGUID: &str = "ClassGUID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CMDRIVFLAGS: &str = "CMDrivFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CMENUMFLAGS: &str = "CMEnumFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COINSTALLERS_32: &str = "CoInstallers32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMINFO: &str = "ComInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMMENT: &str = "Comment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPATIBLEIDS: &str = "CompatibleIDs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPRESSIONMETHOD: &str = "CompressionAlgorithm";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPRESSIONTHRESHOLD: &str = "CompressionThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPUTERNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPUTRNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMVERIFYBASE: &str = "COMVerifyBase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIG: &str = "ConfigPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGFLAGS: &str = "ConfigFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGMG: &str = "CONFIGMG";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGSYS: &str = "Config.Sys";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONNECTION_TYPE: &str = "ConnectionType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONTAINERID: &str = "ContainerID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONTIGFILEALLOC: &str = "ContigFileAllocSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONVMEM: &str = "ConvMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CPU: &str = "CPU";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CRASHFUNCS: &str = "CrashFuncs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CSCONFIGFLAGS: &str = "CSConfigFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURCONFIG: &str = "CurrentConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURDRVLET: &str = "CurrentDriveLetterAssignment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENTCONFIG: &str = "CurrentConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_BUILD: &str = "CurrentBuildNumber";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_CSDVERSION: &str = "CSDVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_TYPE: &str = "CurrentType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_USER: &str = "Current User";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_VERSION: &str = "CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOMCOLORS: &str = "CustomColors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOM_PROPERTY_CACHE_DATE: &str = "CustomPropertyCacheDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOM_PROPERTY_HW_ID_KEY: &str = "CustomPropertyHwIdKey";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEFAULT: &str = "Default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETCONFIG: &str = "DetConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETECT: &str = "Detect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETECTFUNC: &str = "DetectFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETFLAGS: &str = "DetFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETFUNC: &str = "DetFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVDESC: &str = "DeviceDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICEDRIVER: &str = "DeviceDriver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICEPATH: &str = "DevicePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_CHARACTERISTICS: &str = "DeviceCharacteristics";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_EXCLUSIVE: &str = "Exclusive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_INSTANCE: &str = "DeviceInstance";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_SECURITY_DESCRIPTOR: &str = "Security";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_TYPE: &str = "DeviceType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVLOADER: &str = "DevLoader";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVTYPE: &str = "DeviceType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRECTHOST: &str = "DirectHost";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRTYSHUTDOWN: &str = "DirtyShutdown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRTYSHUTDOWNTIME: &str = "DirtyShutdownTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLECOUNT: &str = "DisableCount";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLEPWDCACHING: &str = "DisablePwdCaching";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLEREGTOOLS: &str = "DisableRegistryTools";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISCONNECT: &str = "Disconnect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISK: &str = "GenDisk";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISKCLASSNAME: &str = "DiskDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOAPPEARANCEPAGE: &str = "NoDispAppearancePage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOBACKGROUNDPAGE: &str = "NoDispBackgroundPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NODISPCPL: &str = "NoDispCPL";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOSCRSAVPAGE: &str = "NoDispScrSavPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOSETTINGSPAGE: &str = "NoDispSettingsPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPLAY: &str = "display";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPLAYFLAGS: &str = "DisplayFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOCKED: &str = "CurrentDockedState";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOCKSTATE: &str = "DockState";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOES_POLLING: &str = "PollingSupportNeeded";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DONTLOADIFCONFLICT: &str = "DontLoadIfConflict";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DONTUSEMEM: &str = "DontAllocLastMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSCP: &str = "OEMCP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTFLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTGLOBALFLAGS: &str = "GlobalFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTTIP: &str = "TipText";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSPAGER: &str = "DOSPager";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOS_SPOOL_MASK: &str = "DOSSpoolMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOUBLEBUFFER: &str = "DoubleBuffer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPI: &str = "dpi";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPILOGICALX: &str = "DPILogicalX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPILOGICALY: &str = "DPILogicalY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPIPHYSICALX: &str = "DPIPhysicalX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPIPHYSICALY: &str = "DPIPhysicalY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPMS: &str = "DPMS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVER: &str = "Driver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERCACHEPATH: &str = "DriverCachePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERDATE: &str = "DriverDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERDATEDATA: &str = "DriverDateData";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERVERSION: &str = "DriverVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVESPINDOWN: &str = "DriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVEWRITEBEHIND: &str = "DriveWriteBehind";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVE_SPINDOWN: &str = "NoDispSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRV: &str = "drv";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRVDESC: &str = "DriverDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DYNAMIC: &str = "Dynamic";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FLAGS: &str = "EISAFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FUNCTIONS: &str = "EISAFunctions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FUNCTIONS_MASK: &str = "EISAFunctionsMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_RANGES: &str = "EISARanges";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_SIMULATE_INT15: &str = "EISASimulateInt15";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EJECT_PRIORITY: &str = "EjectPriority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENABLEINTS: &str = "EnableInts";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMERATOR: &str = "Enumerator";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMPROPPAGES: &str = "EnumPropPages";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMPROPPAGES_32: &str = "EnumPropPages32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ESDI: &str = "ESDI\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EXISTS: &str = "Exists";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EXTMEM: &str = "ExtMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FAULT_LOGFILE: &str = "LogFile";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIFODEPTH: &str = "FIFODepth";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FILESHARING: &str = "FileSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIRSTINSTALLDATETIME: &str = "FirstInstallDateTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIRSTNETDRIVE: &str = "FirstNetworkDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FLOP: &str = "FLOP\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FLOPPY: &str = "FLOPPY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FONTSIZE: &str = "FontSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCECL: &str = "ForceChangeLine";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEDCONFIG: &str = "ForcedConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEFIFO: &str = "ForceFIFO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCELOAD: &str = "ForceLoadPD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEPMIO: &str = "ForcePMIO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEREBOOT: &str = "ForceReboot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCERMIO: &str = "ForceRMIO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FREESPACERATIO: &str = "FreeSpaceRatio";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FRIENDLYNAME: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FSFILTERCLASS: &str = "FSFilterClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FULLTRACE: &str = "FullTrace";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FUNCDESC: &str = "FunctionDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_GAPTIME: &str = "GapTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_GRB: &str = "grb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HARDWAREID: &str = "HardwareID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HIDESHAREPWDS: &str = "HideSharePwds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HRES: &str = "HRes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWDETECT: &str = "HardwareDetect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWMECHANISM: &str = "HWMechanism";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWREV: &str = "HWRevision";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ID: &str = "CurrentID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_IDE_FORCE_SERIALIZE: &str = "ForceSerialization";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_IDE_NO_SERIALIZE: &str = "IDENoSerialize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFNAME: &str = "InfName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFPATH: &str = "InfPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFSECTION: &str = "InfSection";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFSECTIONEXT: &str = "InfSectionExt";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INHIBITRESULTS: &str = "InhibitResults";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSICON: &str = "Icon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLER: &str = "Installer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLER_32: &str = "Installer32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLTYPE: &str = "InstallType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INT13: &str = "Int13";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ISAPNP: &str = "ISAPNP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ISAPNP_RDP_OVERRIDE: &str = "RDPOverRide";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYCALLOUT: &str = "JoystickCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNCONFIG: &str = "Joystick%dConfiguration";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNOEMCALLOUT: &str = "Joystick%dOEMCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNOEMNAME: &str = "Joystick%dOEMName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL1: &str = "OEMCal1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL10: &str = "OEMCal10";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL11: &str = "OEMCal11";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL12: &str = "OEMCal12";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL2: &str = "OEMCal2";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL3: &str = "OEMCal3";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL4: &str = "OEMCal4";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL5: &str = "OEMCal5";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL6: &str = "OEMCal6";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL7: &str = "OEMCal7";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL8: &str = "OEMCal8";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL9: &str = "OEMCal9";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALCAP: &str = "OEMCalCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALLOUT: &str = "OEMCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALWINCAP: &str = "OEMCalWinCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMDATA: &str = "OEMData";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMNAME: &str = "OEMName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMPOVLABEL: &str = "OEMPOVLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMRLABEL: &str = "OEMRLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTBUTTONCAP: &str = "OEMTestButtonCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTBUTTONDESC: &str = "OEMTestButtonDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTMOVECAP: &str = "OEMTestMoveCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTMOVEDESC: &str = "OEMTestMoveDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTWINCAP: &str = "OEMTestWinCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMULABEL: &str = "OEMULabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMVLABEL: &str = "OEMVLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMXYLABEL: &str = "OEMXYLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMZLABEL: &str = "OEMZLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYUSERVALUES: &str = "JoystickUserValues";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEBT: &str = "LastAliveBT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEINTERVAL: &str = "TimeStampInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEPMPOLICY: &str = "LastAlivePMPolicy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMP: &str = "LastAliveStamp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPFORCED: &str = "LastAliveStampForced";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPINTERVAL: &str = "LastAliveStampInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPPOLICYINTERVAL: &str = "LastAliveStampPolicyInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEUPTIME: &str = "LastAliveUptime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTBOOTPMDRVS: &str = "LastBootPMDrvs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTCOMPUTERNAME: &str = "LastComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTPCIBUSNUM: &str = "LastPCIBusNum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LAST_UPDATE_TIME: &str = "LastUpdateTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LEGALNOTICECAPTION: &str = "LegalNoticeCaption";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LEGALNOTICETEXT: &str = "LegalNoticeText";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LICENSINGINFO: &str = "LicensingInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LINKED: &str = "Linked";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOADHI: &str = "LoadHi";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOADRMDRIVERS: &str = "LoadRMDrivers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOCATION_INFORMATION: &str = "LocationInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOCATION_INFORMATION_OVERRIDE: &str = "LocationInformationOverride";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWERFILTERS: &str = "LowerFilters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWER_FILTER_DEFAULT_LEVEL: &str = "LowerFilterDefaultLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWER_FILTER_LEVELS: &str = "LowerFilterLevels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MACHINETYPE: &str = "MachineType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MANUFACTURER: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAP: &str = "Map";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MATCHINGDEVID: &str = "MatchingDeviceId";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXCONNECTIONS: &str = "MaxConnections";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXLIP: &str = "MaxLIP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXRES: &str = "MaxResolution";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXRETRY: &str = "MaxRetry";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAX_HCID_LEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MEDIA: &str = "MediaPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MFG: &str = "Mfg";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MF_FLAGS: &str = "MFFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINIPORT_STAT: &str = "MiniportStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINPWDLEN: &str = "MinPwdLen";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINRETRY: &str = "MinRetry";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MODE: &str = "Mode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MODEL: &str = "Model";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MSDOSMODE: &str = "MSDOSMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MSDOSMODEDISCARD: &str = "Discard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MUSTBEVALIDATED: &str = "MustBeValidated";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NAMECACHECOUNT: &str = "NameCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NAMENUMERICTAIL: &str = "NameNumericTail";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_BROWSEMASTER: &str = "BrowseMaster";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_USEPEERBROWSING: &str = "Use_PeerBrowsing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_USESAP: &str = "Use_Sap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NDP: &str = "NDP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETCARD: &str = "Netcard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETCLEAN: &str = "NetClean";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETOSTYPE: &str = "NetOSType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_DISABLE: &str = "NoNetSetup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOCONFIGPAGE: &str = "NoNetSetupConfigPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOIDPAGE: &str = "NoNetSetupIDPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOSECURITYPAGE: &str = "NoNetSetupSecurityPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOCMOSORFDPT: &str = "NoCMOSorFDPT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NODISPLAYCLASS: &str = "NoDisplayClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOENTIRENETWORK: &str = "NoEntireNetwork";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOFILESHARING: &str = "NoFileSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOFILESHARINGCTRL: &str = "NoFileSharingControl";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOIDE: &str = "NoIDE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOINSTALLCLASS: &str = "NoInstallClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NONSTANDARD_ATAPI: &str = "NonStandardATAPI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOPRINTSHARING: &str = "NoPrintSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOPRINTSHARINGCTRL: &str = "NoPrintSharingControl";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOUSECLASS: &str = "NoUseClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOWORKGROUPCONTENTS: &str = "NoWorkgroupContents";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OLDMSDOSVER: &str = "OldMSDOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OLDWINDIR: &str = "OldWinDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTIMIZESFN: &str = "OptimizeSFN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTIONS: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTORDER: &str = "Order";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_P1284MDL: &str = "Model";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_P1284MFG: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PATHCACHECOUNT: &str = "PathCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCCARD_POWER: &str = "EnablePowerManagement";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCI: &str = "PCI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCIBIOSVER: &str = "PCIBIOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCICIRQMAP: &str = "PCICIRQMap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCICOPTIONS: &str = "PCICOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_ALLOC: &str = "AllocMemWin";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_ATAD: &str = "ATADelay";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_MEM: &str = "Memory";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_OPT: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_SIZ: &str = "MinRegionSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMTDRIVER: &str = "MTD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCSSDRIVER: &str = "Driver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PHYSICALDEVICEOBJECT: &str = "PhysicalDeviceObject";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PMODE_INT13: &str = "PModeInt13";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PNPBIOSVER: &str = "PnPBIOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PNPSTRUCOFFSET: &str = "PnPStrucOffset";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_POLICY: &str = "Policy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_POLLING: &str = "Polling";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PORTNAME: &str = "PortName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PORTSUBCLASS: &str = "PortSubClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PREFREDIR: &str = "PreferredRedir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRESERVECASE: &str = "PreserveCase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRESERVELONGNAMES: &str = "PreserveLongNames";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_HIDETABS: &str = "NoPrinterTabs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_MASK: &str = "PrintersMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_NOADD: &str = "NoAddPrinter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_NODELETE: &str = "NoDeletePrinter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTSHARING: &str = "PrintSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIORITY: &str = "Priority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATE: &str = "Private";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATEFUNC: &str = "PrivateFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATEPROBLEM: &str = "PrivateProblem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRODUCTID: &str = "ProductId";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRODUCTTYPE: &str = "ProductType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROFILEFLAGS: &str = "ProfileFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROTINIPATH: &str = "ProtIniPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROVIDER_NAME: &str = "ProviderName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDEXPIRATION: &str = "PwdExpiration";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEORDER: &str = "ChangeOrder";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWD: &str = "ChangePassword";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWDHWND: &str = "ChangePasswordHwnd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_GETPWDSTATUS: &str = "GetPasswordStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_ISNP: &str = "NetworkProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_PATH: &str = "ProviderPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RDINTTHRESHOLD: &str = "RDIntThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_READAHEADTHRESHOLD: &str = "ReadAheadThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_READCACHING: &str = "ReadCaching";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REALNETSTART: &str = "RealNetStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REASONCODE: &str = "ReasonCode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REFRESHRATE: &str = "RefreshRate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGITEMDELETEMESSAGE: &str = "Removal Message";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGORGANIZATION: &str = "RegisteredOrganization";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGOWNER: &str = "RegisteredOwner";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_DEVICEINSTANCEIDS: &str = "DeviceInstanceIds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_STRING: &str = "ReinstallString";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOTE_PATH: &str = "RemotePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVABLE: &str = "Removable";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVAL_POLICY: &str = "RemovalPolicy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVEROMOKAY: &str = "RemoveRomOkay";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVEROMOKAYFUNC: &str = "RemoveRomOkayFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESERVED_DEVNODE: &str = "HTREE\\RESERVED\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOLUTION: &str = "Resolution";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCES: &str = "Resources";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_MAP: &str = "ResourceMap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_PICKER_EXCEPTIONS: &str = "ResourcePickerExceptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_PICKER_TAGS: &str = "ResourcePickerTags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESTRICTRUN: &str = "RestrictRun";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESUMERESET: &str = "ResumeReset";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REVISION: &str = "Revision";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REVLEVEL: &str = "RevisionLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ROOT_DEVNODE: &str = "HTREE\\ROOT\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RUNLOGINSCRIPT: &str = "ProcessLoginScript";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCANNER: &str = "SCANNER";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCAN_ONLY_FIRST: &str = "ScanOnlyFirstDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSI: &str = "SCSI\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSILUN: &str = "SCSILUN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSITID: &str = "SCSITargetID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SEARCHMODE: &str = "SearchMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SEARCHOPTIONS: &str = "SearchOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOADMINPAGE: &str = "NoAdminPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOPROFILEPAGE: &str = "NoProfilePage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOPWDPAGE: &str = "NoPwdPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOSECCPL: &str = "NoSecCPL";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SERVICE: &str = "Service";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPFLAGS: &str = "SetupFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPMACHINETYPE: &str = "SetupMachineType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPN: &str = "SetupN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPNPATH: &str = "SetupNPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPPROGRAMRAN: &str = "SetupProgramRan";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_FLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_PATH: &str = "Path";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_REMARK: &str = "Remark";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_RO_PASS: &str = "Parm2";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_RW_PASS: &str = "Parm1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_TYPE: &str = "Type";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARE_IRQ: &str = "ForceIRQSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHELLVERSION: &str = "ShellVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHOWDOTS: &str = "ShowDots";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHOWREASONUI: &str = "ShutdownReasonUI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON: &str = "ShutdownReason";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_CODE: &str = "ShutdownReasonCode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_COMMENT: &str = "ShutdownReasonComment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_PROCESS: &str = "ShutdownReasonProcess";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_USERNAME: &str = "ShutdownReasonUserName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_FLAGS: &str = "ShutdownFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_IGNORE_PREDEFINED: &str = "ShutdownIgnorePredefinedReasons";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_STATE_SNAPSHOT: &str = "ShutdownStateSnapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SILENTINSTALL: &str = "SilentInstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SLSUPPORT: &str = "SLSupport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SOFTCOMPATMODE: &str = "SoftCompatMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRCPATH: &str = "SourcePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHE: &str = "ServerNameCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHECOUNT: &str = "ServerNameCacheMax";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHENETPROV: &str = "ServerNameCacheNumNets";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_START_ON_BOOT: &str = "StartOnBoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STAT: &str = "Status";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STATICDRIVE: &str = "StaticDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STATICVXD: &str = "StaticVxD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STDDOSOPTION: &str = "StdOption";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUBMODEL: &str = "Submodel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTBURST: &str = "SupportBurst";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTLFN: &str = "SupportLFN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTTUNNELLING: &str = "SupportTunnelling";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYMBOLIC_LINK: &str = "SymbolicLink";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYNCDATAXFER: &str = "SyncDataXfer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSDM: &str = "SysDM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSDMFUNC: &str = "SysDMFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOCONFIGPAGE: &str = "NoConfigPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NODEVMGRPAGE: &str = "NoDevMgrPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOFILESYSPAGE: &str = "NoFileSysPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOVIRTMEMPAGE: &str = "NoVirtMemPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMROOT: &str = "SystemRoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYBATFLAGS: &str = "PowerFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYPCCARDFLAGS: &str = "PCMCIAFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYSVCS: &str = "Services";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TABLE_STAT: &str = "TableStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TAPE: &str = "TAPE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TRANSITION: &str = "Transition";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TRANSPORT: &str = "Transport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZACTBIAS: &str = "ActiveTimeBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZBIAS: &str = "Bias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTBIAS: &str = "DaylightBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTFLAG: &str = "DaylightFlag";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTNAME: &str = "DaylightName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTSTART: &str = "DaylightStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOAUTOTIME: &str = "DisableAutoDaylightTimeSet";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOCHANGEEND: &str = "NoChangeEnd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOCHANGESTART: &str = "NoChangeStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDBIAS: &str = "StandardBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDNAME: &str = "StandardName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDSTART: &str = "StandardStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UI_NUMBER: &str = "UINumber";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UI_NUMBER_DESC_FORMAT: &str = "UINumberDescFormat";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNDOCK_WITHOUT_LOGON: &str = "UndockWithoutLogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNINSTALLER_COMMANDLINE: &str = "UninstallString";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNINSTALLER_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPGRADE: &str = "Upgrade";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPERFILTERS: &str = "UpperFilters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPER_FILTER_DEFAULT_LEVEL: &str = "UpperFilterDefaultLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPER_FILTER_LEVELS: &str = "UpperFilterLevels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USERSETTINGS: &str = "AdapterSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USER_NAME: &str = "UserName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USRDRVLET: &str = "UserDriveLetterAssignment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VDD: &str = "vdd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VER: &str = "Ver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VERIFYKEY: &str = "VerifyKey";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VIRTUALHDIRQ: &str = "VirtualHDIRQ";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VOLIDLETIMEOUT: &str = "VolumeIdleTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VPOWERDFLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VRES: &str = "VRes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VXDGROUPS: &str = "VXDGroups";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WAITFORUNDOCK: &str = "WaitForUndock";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WAITFORUNDOCKFUNC: &str = "WaitForUndockFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WIN31FILESYSTEM: &str = "Win31FileSystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WIN31PROVIDER: &str = "Win31Provider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINBOOTDIR: &str = "WinbootDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINCP: &str = "ACP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINDIR: &str = "WinDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINOLDAPP_DISABLED: &str = "Disabled";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINOLDAPP_NOREALMODE: &str = "NoRealMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WORKGROUP: &str = "Workgroup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRAPPER: &str = "Wrapper";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRINTTHRESHOLD: &str = "WRIntThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+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 type REG_NOTIFY_FILTER = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_NAME: REG_NOTIFY_FILTER = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_ATTRIBUTES: REG_NOTIFY_FILTER = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_LAST_SET: REG_NOTIFY_FILTER = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_SECURITY: REG_NOTIFY_FILTER = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_THREAD_AGNOSTIC: REG_NOTIFY_FILTER = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_OPEN_CREATE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_RESERVED: REG_OPEN_CREATE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_NON_VOLATILE: REG_OPEN_CREATE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_VOLATILE: REG_OPEN_CREATE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_CREATE_LINK: REG_OPEN_CREATE_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_BACKUP_RESTORE: REG_OPEN_CREATE_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+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 type REG_RESTORE_KEY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_FORCE_RESTORE: REG_RESTORE_KEY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_WHOLE_HIVE_VOLATILE: REG_RESTORE_KEY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_SAM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_QUERY_VALUE: REG_SAM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_SET_VALUE: REG_SAM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_CREATE_SUB_KEY: REG_SAM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_ENUMERATE_SUB_KEYS: REG_SAM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_NOTIFY: REG_SAM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_CREATE_LINK: REG_SAM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_32KEY: REG_SAM_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_64KEY: REG_SAM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_RES: REG_SAM_FLAGS = 768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_READ: REG_SAM_FLAGS = 131097u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WRITE: REG_SAM_FLAGS = 131078u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_EXECUTE: REG_SAM_FLAGS = 131097u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_ALL_ACCESS: REG_SAM_FLAGS = 983103u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_SAVE_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_STANDARD_FORMAT: REG_SAVE_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+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 type REG_VALUE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NONE: REG_VALUE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_SZ: REG_VALUE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_EXPAND_SZ: REG_VALUE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_BINARY: REG_VALUE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD: REG_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD_LITTLE_ENDIAN: REG_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD_BIG_ENDIAN: REG_VALUE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_LINK: REG_VALUE_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_MULTI_SZ: REG_VALUE_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_RESOURCE_LIST: REG_VALUE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_FULL_RESOURCE_DESCRIPTOR: REG_VALUE_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_RESOURCE_REQUIREMENTS_LIST: REG_VALUE_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+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 type RRF_RT = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_ANY: RRF_RT = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_DWORD: RRF_RT = 24u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_QWORD: RRF_RT = 72u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_BINARY: RRF_RT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_DWORD: RRF_RT = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_EXPAND_SZ: RRF_RT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_MULTI_SZ: RRF_RT = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_NONE: RRF_RT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_QWORD: RRF_RT = 64u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_SZ: RRF_RT = 2u32;
+#[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
+ }
+}
+pub type HKEY = isize;
+#[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,
+}
+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 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 REG_PROVIDER {
+ pub pi_R0_1val: PQUERYHANDLER,
+ pub pi_R0_allvals: PQUERYHANDLER,
+ pub pi_R3_1val: PQUERYHANDLER,
+ pub pi_R3_allvals: PQUERYHANDLER,
+ pub pi_flags: u32,
+ pub pi_key_context: *mut ::core::ffi::c_void,
+}
+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 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 VALENTA {}
+impl ::core::clone::Clone for VALENTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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,
+}
+impl ::core::marker::Copy for VALENTW {}
+impl ::core::clone::Clone for VALENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct val_context {
+ pub valuelen: i32,
+ pub value_context: *mut ::core::ffi::c_void,
+ pub val_buff_ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for val_context {}
+impl ::core::clone::Clone for val_context {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs
new file mode 100644
index 000000000..fa7e05168
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs
@@ -0,0 +1,44 @@
+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\"`*"]
+pub const DISPID_EVENT_ON_SEND_ERROR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_STATE_CHANGED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_TERMINATION: u32 = 6u32;
+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\"`*"]
+pub const RSF_NONE: RENDEZVOUS_SESSION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_INVITER: RENDEZVOUS_SESSION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_INVITEE: RENDEZVOUS_SESSION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_ORIGINAL_INVITER: RENDEZVOUS_SESSION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_REMOTE_LEGACYSESSION: RENDEZVOUS_SESSION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_REMOTE_WIN7SESSION: RENDEZVOUS_SESSION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub type RENDEZVOUS_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_UNKNOWN: RENDEZVOUS_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_READY: RENDEZVOUS_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_INVITATION: RENDEZVOUS_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_ACCEPTED: RENDEZVOUS_SESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_CONNECTED: RENDEZVOUS_SESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_CANCELLED: RENDEZVOUS_SESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_DECLINED: RENDEZVOUS_SESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_TERMINATED: RENDEZVOUS_SESSION_STATE = 7i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs
new file mode 100644
index 000000000..cf80a1ed6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs
@@ -0,0 +1,3230 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProcessIdToSessionId(dwprocessid: u32, psessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCloseServer(hserver: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSConnectSessionA(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSConnectSessionW(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCWSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCreateListenerA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *const WTSLISTENERCONFIGA, flag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCreateListenerW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *const WTSLISTENERCONFIGW, flag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSDisconnectSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnableChildSessions(benable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateListenersA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut i8, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateListenersW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut u16, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PSTR, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PWSTR, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateServersA(pdomainname: ::windows_sys::core::PCSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateServersW(pdomainname: ::windows_sys::core::PCWSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1A, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1W, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSFreeMemory(pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSFreeMemoryExA(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSFreeMemoryExW(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSGetActiveConsoleSessionId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSGetChildSessionId(psessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSGetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSGetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSIsChildSessionsEnabled(pbenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSLogoffSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerExA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerExW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryListenerConfigA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *mut WTSLISTENERCONFIGA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryListenerConfigW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *mut WTSLISTENERCONFIGW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQuerySessionInformationA(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQuerySessionInformationW(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserToken(sessionid: u32, phtoken: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSRegisterSessionNotification(hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn WTSSendMessageA(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCSTR, titlelength: u32, pmessage: ::windows_sys::core::PCSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn WTSSendMessageW(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCWSTR, titlelength: u32, pmessage: ::windows_sys::core::PCWSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSSetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSSetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetRenderHint(prenderhintid: *mut u64, hwndowner: super::super::Foundation::HWND, renderhinttype: u32, cbhintdatalength: u32, phintdata: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCSTR, datalength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCWSTR, datalength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSShutdownSystem(hserver: super::super::Foundation::HANDLE, shutdownflag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStartRemoteControlSessionA(ptargetservername: ::windows_sys::core::PCSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStartRemoteControlSessionW(ptargetservername: ::windows_sys::core::PCWSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStopRemoteControlSession(logonid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSTerminateProcess(hserver: super::super::Foundation::HANDLE, processid: u32, exitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSUnRegisterSessionNotification(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSUnRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelClose(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelOpen(hserver: super::super::Foundation::HANDLE, sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR) -> HwtsVirtualChannelHandle;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSVirtualChannelOpenEx(sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR, flags: u32) -> HwtsVirtualChannelHandle;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelPurgeInput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelPurgeOutput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelQuery(hchannelhandle: super::super::Foundation::HANDLE, param1: WTS_VIRTUAL_CLASS, ppbuffer: *mut *mut ::core::ffi::c_void, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelRead(hchannelhandle: super::super::Foundation::HANDLE, timeout: u32, buffer: ::windows_sys::core::PSTR, buffersize: u32, pbytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelWrite(hchannelhandle: super::super::Foundation::HANDLE, buffer: ::windows_sys::core::PCSTR, length: u32, pbyteswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL;
+}
+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] };
+#[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;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_DATA_RECEIVED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_DISCONNECTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_INITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_TERMINATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_V1_CONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_WRITE_CANCELLED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_WRITE_COMPLETE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_FAIL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_MIDDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_MAX_COUNT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_NAME_LEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_COMPRESS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_COMPRESS_RDP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_CS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_RDP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_SC: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_INITIALIZED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_HIGH: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_LOW: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_INITIALIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_OPEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_CHANNEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_CHANNEL_HANDLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_INIT_HANDLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_PROC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_INITIALIZATION_ERROR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_INVALID_INSTANCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_CONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_INITIALIZED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_IN_VIRTUALCHANNELENTRY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_OPEN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NO_BUFFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NO_MEMORY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NULL_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_TOO_MANY_CHANNELS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_UNKNOWN_CHANNEL_NAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_UNSUPPORTED_VERSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENTNAME_LENGTH: u32 = 20u32;
+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\"`*"]
+pub const DISPID_AX_ADMINMESSAGERECEIVED: u32 = 760u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_AUTORECONNECTED: u32 = 756u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_AUTORECONNECTING: u32 = 755u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_CONNECTED: u32 = 751u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_CONNECTING: u32 = 750u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DIALOGDISMISSED: u32 = 758u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DIALOGDISPLAYING: u32 = 757u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DISCONNECTED: u32 = 753u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_KEYCOMBINATIONPRESSED: u32 = 761u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_LOGINCOMPLETED: u32 = 752u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_NETWORKSTATUSCHANGED: u32 = 759u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_REMOTEDESKTOPSIZECHANGED: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_STATUSCHANGED: u32 = 754u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_TOUCHPOINTERCURSORMOVED: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_APPLY_SETTINGS: u32 = 722u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_ATTACH_EVENT: u32 = 706u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_CONNECT: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DELETE_SAVED_CREDENTIALS: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DETACH_EVENT: u32 = 707u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DISCONNECT: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_EXECUTE_REMOTE_ACTION: u32 = 732u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_RDPPROPERTY: u32 = 721u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_SNAPSHOT: u32 = 733u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RECONNECT: u32 = 703u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RESUME_SCREEN_UPDATES: u32 = 731u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RETRIEVE_SETTINGS: u32 = 723u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SET_RDPPROPERTY: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SUSPEND_SCREEN_UPDATES: u32 = 730u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_UPDATE_SESSION_DISPLAYSETTINGS: u32 = 705u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_ACTIONS: u32 = 711u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_SETTINGS: u32 = 710u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_ENABLED: u32 = 740u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_EVENTSENABLED: u32 = 741u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_POINTERSPEED: u32 = 742u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCH_POINTER: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DOMAIN_LENGTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FORCE_REJOIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KEEP_EXISTING_SESSIONS: u32 = 8u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MAX_POLICY_ATTRIBUTES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxAppName_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxDomainName_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxFQDN_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxFarm_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxNetBiosName_Len: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxNumOfExposed_IPs: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxUserName_Len: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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 const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
+#[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] };
+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\"`*"]
+pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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 type PasswordEncodingType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PolicyAttributeType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const EnableAllRedirections: PolicyAttributeType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DisableAllRedirections: PolicyAttributeType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PortRedirectionDisabled: PolicyAttributeType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AllowOnlySDRServers: PolicyAttributeType = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type RDV_TASK_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type RD_FARM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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 type RemoteActionType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionCharms: RemoteActionType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionAppbar: RemoteActionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionSnap: RemoteActionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionStartScreen: RemoteActionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionAppSwitch: RemoteActionType = 4i32;
+#[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 type SnapshotEncodingType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type SnapshotFormatType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatPng: SnapshotFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatBmp: SnapshotFormatType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_OWNER = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_PATCH_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_UNKNOWN: TARGET_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INITIALIZING: TARGET_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_RUNNING: TARGET_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_DOWN: TARGET_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_HIBERNATED: TARGET_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STOPPED: TARGET_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INVALID: TARGET_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STARTING: TARGET_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STOPPING: TARGET_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_MAXSTATE: TARGET_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const UNKNOWN: TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FARM: TARGET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const NONFARM: TARGET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSB_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSD_AddrV46Type = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_INVALID: TSSESSION_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_ACTIVE: TSSESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_CONNECTED: TSSESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_SHADOW: TSSESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_IDLE: TSSESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_LISTEN: TSSESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_RESET: TSSESSION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_DOWN: TSSESSION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_INIT: TSSESSION_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_MAX: TSSESSION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TS_SB_SORT_BY = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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 type VM_HOST_NOTIFY_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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 {
+ pub VmName: [u16; 128],
+ pub VmHost: [u16; 128],
+}
+impl ::core::marker::Copy for VM_NOTIFY_ENTRY {}
+impl ::core::clone::Clone for VM_NOTIFY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct VM_NOTIFY_INFO {
+ pub dwNumEntries: u32,
+ pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY,
+}
+impl ::core::marker::Copy for VM_NOTIFY_INFO {}
+impl ::core::clone::Clone for VM_NOTIFY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct VM_PATCH_INFO {
+ pub dwNumEntries: u32,
+ pub pVmNames: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for VM_PATCH_INFO {}
+impl ::core::clone::Clone for VM_PATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WRDS_CONNECTION_SETTING {
+ pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_CONNECTION_SETTINGS {
+ pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL,
+ pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_CONNECTION_SETTINGS_1 {
+ pub fInheritInitialProgram: super::super::Foundation::BOOLEAN,
+ pub fInheritColorDepth: super::super::Foundation::BOOLEAN,
+ pub fHideTitleBar: super::super::Foundation::BOOLEAN,
+ pub fInheritAutoLogon: super::super::Foundation::BOOLEAN,
+ pub fMaximizeShell: super::super::Foundation::BOOLEAN,
+ pub fDisablePNP: super::super::Foundation::BOOLEAN,
+ pub fPasswordIsScPin: super::super::Foundation::BOOLEAN,
+ pub fPromptForPassword: super::super::Foundation::BOOLEAN,
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fResetBroken: super::super::Foundation::BOOLEAN,
+ pub fDisableEncryption: super::super::Foundation::BOOLEAN,
+ pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN,
+ pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN,
+ pub fDoubleClickDetect: super::super::Foundation::BOOLEAN,
+ pub fEnableWindowsKey: super::super::Foundation::BOOLEAN,
+ pub fUsingSavedCreds: super::super::Foundation::BOOLEAN,
+ pub fMouse: super::super::Foundation::BOOLEAN,
+ pub fNoAudioPlayback: super::super::Foundation::BOOLEAN,
+ pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN,
+ pub EncryptionLevel: u8,
+ pub ColorDepth: u16,
+ pub ProtocolType: u16,
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub KeyboardLayout: u32,
+ pub MaxConnectionTime: u32,
+ pub MaxDisconnectionTime: u32,
+ pub MaxIdleTime: u32,
+ pub PerformanceFlags: u32,
+ pub KeyboardType: u32,
+ pub KeyboardSubType: u32,
+ pub KeyboardFunctionKey: u32,
+ pub ActiveInputLocale: u32,
+ pub SerialNumber: u32,
+ pub ClientAddressFamily: u32,
+ pub ClientBuildNumber: u32,
+ pub ClientSessionId: u32,
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub UserName: [u16; 256],
+ pub Domain: [u16; 256],
+ pub Password: [u16; 256],
+ pub ProtocolName: [u16; 9],
+ pub DisplayDriverName: [u16; 9],
+ pub DisplayDeviceName: [u16; 20],
+ pub imeFileName: [u16; 33],
+ pub AudioDriverName: [u16; 9],
+ pub ClientName: [u16; 21],
+ pub ClientAddress: [u16; 31],
+ pub ClientDirectory: [u16; 257],
+ pub ClientDigProductId: [u16; 33],
+ pub ClientSockAddress: WTS_SOCKADDR,
+ pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION,
+ pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS,
+ pub EventLogActivityId: ::windows_sys::core::GUID,
+ pub ContextSize: u32,
+ pub ContextData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: WTS_SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: WTS_SYSTEMTIME,
+ pub DaylightBias: i32,
+ pub TimeZoneKeyName: [u16; 128],
+ pub DynamicDaylightTimeDisabled: u16,
+}
+impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {}
+impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WRDS_LISTENER_SETTING {
+ pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTING {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_LISTENER_SETTINGS {
+ pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL,
+ pub WRdsListenerSetting: WRDS_LISTENER_SETTING,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_LISTENER_SETTINGS_1 {
+ pub MaxProtocolListenerConnectionCount: u32,
+ pub SecurityDescriptorSize: u32,
+ pub pSecurityDescriptor: *mut u8,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WRDS_SETTING {
+ pub WRdsSettings1: WRDS_SETTINGS_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_SETTINGS {
+ pub WRdsSettingType: WRDS_SETTING_TYPE,
+ pub WRdsSettingLevel: WRDS_SETTING_LEVEL,
+ pub WRdsSetting: WRDS_SETTING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTINGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_SETTINGS_1 {
+ pub WRdsDisableClipStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableClipValue: u32,
+ pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableLPTValue: u32,
+ pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCcmValue: u32,
+ pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCdmValue: u32,
+ pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCpmValue: u32,
+ pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisablePnpValue: u32,
+ pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS,
+ pub WRdsEncryptionValue: u32,
+ pub WRdsColorDepthStatus: WRDS_SETTING_STATUS,
+ pub WRdsColorDepthValue: u32,
+ pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableAutoReconnecetValue: u32,
+ pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableEncryptionValue: u32,
+ pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS,
+ pub WRdsResetBrokenValue: u32,
+ pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxIdleTimeValue: u32,
+ pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxDisconnectTimeValue: u32,
+ pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxConnectTimeValue: u32,
+ pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS,
+ pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN,
+ pub WRdsKeepAliveIntervalValue: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTINGS_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSCLIENTA {
+ pub ClientName: [super::super::Foundation::CHAR; 21],
+ pub Domain: [super::super::Foundation::CHAR; 18],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub EncryptionLevel: u8,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub ClientDirectory: [super::super::Foundation::CHAR; 261],
+ pub ClientBuildNumber: u32,
+ pub ClientHardwareId: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub DeviceId: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSCLIENTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSCLIENTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSCLIENTW {
+ pub ClientName: [u16; 21],
+ pub Domain: [u16; 18],
+ pub UserName: [u16; 21],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+ pub EncryptionLevel: u8,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub ClientDirectory: [u16; 261],
+ pub ClientBuildNumber: u32,
+ pub ClientHardwareId: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub DeviceId: [u16; 261],
+}
+impl ::core::marker::Copy for WTSCLIENTW {}
+impl ::core::clone::Clone for WTSCLIENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSCONFIGINFOA {
+ pub version: u32,
+ pub fConnectClientDrivesAtLogon: u32,
+ pub fConnectPrinterAtLogon: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub ShadowSettings: u32,
+ pub LogonUserName: [super::super::Foundation::CHAR; 21],
+ pub LogonDomain: [super::super::Foundation::CHAR; 18],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub ApplicationName: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSCONFIGINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSCONFIGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSCONFIGINFOW {
+ pub version: u32,
+ pub fConnectClientDrivesAtLogon: u32,
+ pub fConnectPrinterAtLogon: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub ShadowSettings: u32,
+ pub LogonUserName: [u16; 21],
+ pub LogonDomain: [u16; 18],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+ pub ApplicationName: [u16; 261],
+}
+impl ::core::marker::Copy for WTSCONFIGINFOW {}
+impl ::core::clone::Clone for WTSCONFIGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOA {
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBy: u32,
+ pub WinStationName: [super::super::Foundation::CHAR; 32],
+ pub Domain: [super::super::Foundation::CHAR; 17],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub LogonTime: i64,
+ pub CurrentTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOEXA {
+ pub Level: u32,
+ pub Data: WTSINFOEX_LEVEL_A,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOEXW {
+ pub Level: u32,
+ pub Data: WTSINFOEX_LEVEL_W,
+}
+impl ::core::marker::Copy for WTSINFOEXW {}
+impl ::core::clone::Clone for WTSINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOEX_LEVEL1_A {
+ pub SessionId: u32,
+ pub SessionState: WTS_CONNECTSTATE_CLASS,
+ pub SessionFlags: i32,
+ pub WinStationName: [super::super::Foundation::CHAR; 33],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub DomainName: [super::super::Foundation::CHAR; 18],
+ pub LogonTime: i64,
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub CurrentTime: i64,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEX_LEVEL1_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEX_LEVEL1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOEX_LEVEL1_W {
+ pub SessionId: u32,
+ pub SessionState: WTS_CONNECTSTATE_CLASS,
+ pub SessionFlags: i32,
+ pub WinStationName: [u16; 33],
+ pub UserName: [u16; 21],
+ pub DomainName: [u16; 18],
+ pub LogonTime: i64,
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub CurrentTime: i64,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+}
+impl ::core::marker::Copy for WTSINFOEX_LEVEL1_W {}
+impl ::core::clone::Clone for WTSINFOEX_LEVEL1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WTSINFOEX_LEVEL_A {
+ pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_A,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEX_LEVEL_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEX_LEVEL_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTSINFOEX_LEVEL_W {
+ pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_W,
+}
+impl ::core::marker::Copy for WTSINFOEX_LEVEL_W {}
+impl ::core::clone::Clone for WTSINFOEX_LEVEL_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOW {
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+ pub WinStationName: [u16; 32],
+ pub Domain: [u16; 17],
+ pub UserName: [u16; 21],
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub LogonTime: i64,
+ pub CurrentTime: i64,
+}
+impl ::core::marker::Copy for WTSINFOW {}
+impl ::core::clone::Clone for WTSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSLISTENERCONFIGA {
+ pub version: u32,
+ pub fEnableListener: u32,
+ pub MaxConnectionCount: u32,
+ pub fPromptForPassword: u32,
+ pub fInheritColorDepth: u32,
+ pub ColorDepth: u32,
+ pub fInheritBrokenTimeoutSettings: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDriveRedirection: u32,
+ pub fDisableComPortRedirection: u32,
+ pub fDisableLPTPortRedirection: u32,
+ pub fDisableClipboardRedirection: u32,
+ pub fDisableAudioRedirection: u32,
+ pub fDisablePNPRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub LanAdapter: u32,
+ pub PortNumber: u32,
+ pub fInheritShadowSettings: u32,
+ pub ShadowSettings: u32,
+ pub TimeoutSettingsConnection: u32,
+ pub TimeoutSettingsDisconnection: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub SecurityLayer: u32,
+ pub MinEncryptionLevel: u32,
+ pub UserAuthentication: u32,
+ pub Comment: [super::super::Foundation::CHAR; 61],
+ pub LogonUserName: [super::super::Foundation::CHAR; 21],
+ pub LogonDomain: [super::super::Foundation::CHAR; 18],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSLISTENERCONFIGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSLISTENERCONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSLISTENERCONFIGW {
+ pub version: u32,
+ pub fEnableListener: u32,
+ pub MaxConnectionCount: u32,
+ pub fPromptForPassword: u32,
+ pub fInheritColorDepth: u32,
+ pub ColorDepth: u32,
+ pub fInheritBrokenTimeoutSettings: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDriveRedirection: u32,
+ pub fDisableComPortRedirection: u32,
+ pub fDisableLPTPortRedirection: u32,
+ pub fDisableClipboardRedirection: u32,
+ pub fDisableAudioRedirection: u32,
+ pub fDisablePNPRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub LanAdapter: u32,
+ pub PortNumber: u32,
+ pub fInheritShadowSettings: u32,
+ pub ShadowSettings: u32,
+ pub TimeoutSettingsConnection: u32,
+ pub TimeoutSettingsDisconnection: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub SecurityLayer: u32,
+ pub MinEncryptionLevel: u32,
+ pub UserAuthentication: u32,
+ pub Comment: [u16; 61],
+ pub LogonUserName: [u16; 21],
+ pub LogonDomain: [u16; 18],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+}
+impl ::core::marker::Copy for WTSLISTENERCONFIGW {}
+impl ::core::clone::Clone for WTSLISTENERCONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_IP_ADDRESS {
+ pub AddressFamily: WTSSBX_ADDRESS_FAMILY,
+ pub Address: [u8; 16],
+ pub PortNumber: u16,
+ pub dwScope: u32,
+}
+impl ::core::marker::Copy for WTSSBX_IP_ADDRESS {}
+impl ::core::clone::Clone for WTSSBX_IP_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_MACHINE_CONNECT_INFO {
+ pub wczMachineFQDN: [u16; 257],
+ pub wczMachineNetBiosName: [u16; 17],
+ pub dwNumOfIPAddr: u32,
+ pub IPaddr: [WTSSBX_IP_ADDRESS; 12],
+}
+impl ::core::marker::Copy for WTSSBX_MACHINE_CONNECT_INFO {}
+impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_MACHINE_INFO {
+ pub ClientConnectInfo: WTSSBX_MACHINE_CONNECT_INFO,
+ pub wczFarmName: [u16; 257],
+ pub InternalIPAddress: WTSSBX_IP_ADDRESS,
+ pub dwMaxSessionsLimit: u32,
+ pub ServerWeight: u32,
+ pub SingleSessionMode: WTSSBX_MACHINE_SESSION_MODE,
+ pub InDrain: WTSSBX_MACHINE_DRAIN,
+ pub MachineState: WTSSBX_MACHINE_STATE,
+}
+impl ::core::marker::Copy for WTSSBX_MACHINE_INFO {}
+impl ::core::clone::Clone for WTSSBX_MACHINE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSSBX_SESSION_INFO {
+ pub wszUserName: [u16; 105],
+ pub wszDomainName: [u16; 257],
+ pub ApplicationType: [u16; 257],
+ pub dwSessionId: u32,
+ pub CreateTime: super::super::Foundation::FILETIME,
+ pub DisconnectTime: super::super::Foundation::FILETIME,
+ pub SessionState: WTSSBX_SESSION_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSSBX_SESSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSSBX_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSESSION_NOTIFICATION {
+ pub cbSize: u32,
+ pub dwSessionId: u32,
+}
+impl ::core::marker::Copy for WTSSESSION_NOTIFICATION {}
+impl ::core::clone::Clone for WTSSESSION_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSUSERCONFIGA {
+ pub Source: u32,
+ pub InheritInitialProgram: u32,
+ pub AllowLogonTerminalServer: u32,
+ pub TimeoutSettingsConnections: u32,
+ pub TimeoutSettingsDisconnections: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub DeviceClientDrives: u32,
+ pub DeviceClientPrinters: u32,
+ pub ClientDefaultPrinter: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub ReconnectSettings: u32,
+ pub ShadowingSettings: u32,
+ pub TerminalServerRemoteHomeDir: u32,
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerProfilePath: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerHomeDir: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerHomeDirDrive: [super::super::Foundation::CHAR; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSUSERCONFIGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSUSERCONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSUSERCONFIGW {
+ pub Source: u32,
+ pub InheritInitialProgram: u32,
+ pub AllowLogonTerminalServer: u32,
+ pub TimeoutSettingsConnections: u32,
+ pub TimeoutSettingsDisconnections: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub DeviceClientDrives: u32,
+ pub DeviceClientPrinters: u32,
+ pub ClientDefaultPrinter: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub ReconnectSettings: u32,
+ pub ShadowingSettings: u32,
+ pub TerminalServerRemoteHomeDir: u32,
+ pub InitialProgram: [u16; 261],
+ pub WorkDirectory: [u16; 261],
+ pub TerminalServerProfilePath: [u16; 261],
+ pub TerminalServerHomeDir: [u16; 261],
+ pub TerminalServerHomeDirDrive: [u16; 4],
+}
+impl ::core::marker::Copy for WTSUSERCONFIGW {}
+impl ::core::clone::Clone for WTSUSERCONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CACHE_STATS {
+ pub Specific: u32,
+ pub Data: WTS_CACHE_STATS_UN,
+ pub ProtocolType: u16,
+ pub Length: u16,
+}
+impl ::core::marker::Copy for WTS_CACHE_STATS {}
+impl ::core::clone::Clone for WTS_CACHE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_CACHE_STATS_UN {
+ pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4],
+ pub TShareCacheStats: u32,
+ pub Reserved: [u32; 20],
+}
+impl ::core::marker::Copy for WTS_CACHE_STATS_UN {}
+impl ::core::clone::Clone for WTS_CACHE_STATS_UN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CLIENT_ADDRESS {
+ pub AddressFamily: u32,
+ pub Address: [u8; 20],
+}
+impl ::core::marker::Copy for WTS_CLIENT_ADDRESS {}
+impl ::core::clone::Clone for WTS_CLIENT_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_CLIENT_DATA {
+ pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN,
+ pub fDoubleClickDetect: super::super::Foundation::BOOLEAN,
+ pub fEnableWindowsKey: super::super::Foundation::BOOLEAN,
+ pub fHideTitleBar: super::super::Foundation::BOOLEAN,
+ pub fInheritAutoLogon: super::super::Foundation::BOOL,
+ pub fPromptForPassword: super::super::Foundation::BOOLEAN,
+ pub fUsingSavedCreds: super::super::Foundation::BOOLEAN,
+ pub Domain: [u16; 256],
+ pub UserName: [u16; 256],
+ pub Password: [u16; 256],
+ pub fPasswordIsScPin: super::super::Foundation::BOOLEAN,
+ pub fInheritInitialProgram: super::super::Foundation::BOOL,
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub fMaximizeShell: super::super::Foundation::BOOLEAN,
+ pub EncryptionLevel: u8,
+ pub PerformanceFlags: u32,
+ pub ProtocolName: [u16; 9],
+ pub ProtocolType: u16,
+ pub fInheritColorDepth: super::super::Foundation::BOOL,
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub DisplayDriverName: [u16; 9],
+ pub DisplayDeviceName: [u16; 20],
+ pub fMouse: super::super::Foundation::BOOLEAN,
+ pub KeyboardLayout: u32,
+ pub KeyboardType: u32,
+ pub KeyboardSubType: u32,
+ pub KeyboardFunctionKey: u32,
+ pub imeFileName: [u16; 33],
+ pub ActiveInputLocale: u32,
+ pub fNoAudioPlayback: super::super::Foundation::BOOLEAN,
+ pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN,
+ pub AudioDriverName: [u16; 9],
+ pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION,
+ pub ClientName: [u16; 21],
+ pub SerialNumber: u32,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub ClientSockAddress: WTS_SOCKADDR,
+ pub ClientDirectory: [u16; 257],
+ pub ClientBuildNumber: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub ClientSessionId: u32,
+ pub ClientDigProductId: [u16; 33],
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fDisablePNP: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_CLIENT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_CLIENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CLIENT_DISPLAY {
+ pub HorizontalResolution: u32,
+ pub VerticalResolution: u32,
+ pub ColorDepth: u32,
+}
+impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {}
+impl ::core::clone::Clone for WTS_CLIENT_DISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_DISPLAY_IOCTL {
+ pub pDisplayIOCtlData: [u8; 256],
+ pub cbDisplayIOCtlData: u32,
+}
+impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {}
+impl ::core::clone::Clone for WTS_DISPLAY_IOCTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_LICENSE_CAPABILITIES {
+ pub KeyExchangeAlg: u32,
+ pub ProtocolVer: u32,
+ pub fAuthenticateServer: super::super::Foundation::BOOL,
+ pub CertType: WTS_CERT_TYPE,
+ pub cbClientName: u32,
+ pub rgbClientName: [u8; 42],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_LICENSE_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_POLICY_DATA {
+ pub fDisableEncryption: super::super::Foundation::BOOLEAN,
+ pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN,
+ pub ColorDepth: u32,
+ pub MinEncryptionLevel: u8,
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fDisablePNPRedir: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_POLICY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_POLICY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFOA {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFOW {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PWSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFO_EXA {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+ pub NumberOfThreads: u32,
+ pub HandleCount: u32,
+ pub PagefileUsage: u32,
+ pub PeakPagefileUsage: u32,
+ pub WorkingSetSize: u32,
+ pub PeakWorkingSetSize: u32,
+ pub UserTime: i64,
+ pub KernelTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFO_EXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFO_EXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFO_EXW {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PWSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+ pub NumberOfThreads: u32,
+ pub HandleCount: u32,
+ pub PagefileUsage: u32,
+ pub PeakPagefileUsage: u32,
+ pub WorkingSetSize: u32,
+ pub PeakWorkingSetSize: u32,
+ pub UserTime: i64,
+ pub KernelTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFO_EXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE {
+ pub Type: u16,
+ pub u: WTS_PROPERTY_VALUE_0,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_PROPERTY_VALUE_0 {
+ pub ulVal: u32,
+ pub strVal: WTS_PROPERTY_VALUE_0_1,
+ pub bVal: WTS_PROPERTY_VALUE_0_0,
+ pub guidVal: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE_0_0 {
+ pub size: u32,
+ pub pbVal: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_0 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE_0_1 {
+ pub size: u32,
+ pub pstrVal: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_1 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_CACHE {
+ pub CacheReads: u32,
+ pub CacheHits: u32,
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_CACHE {}
+impl ::core::clone::Clone for WTS_PROTOCOL_CACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_COUNTERS {
+ pub WdBytes: u32,
+ pub WdFrames: u32,
+ pub WaitForOutBuf: u32,
+ pub Frames: u32,
+ pub Bytes: u32,
+ pub CompressedBytes: u32,
+ pub CompressFlushes: u32,
+ pub Errors: u32,
+ pub Timeouts: u32,
+ pub AsyncFramingError: u32,
+ pub AsyncOverrunError: u32,
+ pub AsyncOverflowError: u32,
+ pub AsyncParityError: u32,
+ pub TdErrors: u32,
+ pub ProtocolType: u16,
+ pub Length: u16,
+ pub Specific: u16,
+ pub Reserved: [u32; 100],
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_COUNTERS {}
+impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_STATUS {
+ pub Output: WTS_PROTOCOL_COUNTERS,
+ pub Input: WTS_PROTOCOL_COUNTERS,
+ pub Cache: WTS_CACHE_STATS,
+ pub AsyncSignal: u32,
+ pub AsyncSignalMask: u32,
+ pub Counters: [i64; 100],
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_STATUS {}
+impl ::core::clone::Clone for WTS_PROTOCOL_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVER_INFOA {
+ pub pServerName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_SERVER_INFOA {}
+impl ::core::clone::Clone for WTS_SERVER_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVER_INFOW {
+ pub pServerName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_SERVER_INFOW {}
+impl ::core::clone::Clone for WTS_SERVER_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVICE_STATE {
+ pub RcmServiceState: WTS_RCM_SERVICE_STATE,
+ pub RcmDrainState: WTS_RCM_DRAIN_STATE,
+}
+impl ::core::marker::Copy for WTS_SERVICE_STATE {}
+impl ::core::clone::Clone for WTS_SERVICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_ADDRESS {
+ pub AddressFamily: u32,
+ pub Address: [u8; 20],
+}
+impl ::core::marker::Copy for WTS_SESSION_ADDRESS {}
+impl ::core::clone::Clone for WTS_SESSION_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_ID {
+ pub SessionUniqueGuid: ::windows_sys::core::GUID,
+ pub SessionId: u32,
+}
+impl ::core::marker::Copy for WTS_SESSION_ID {}
+impl ::core::clone::Clone for WTS_SESSION_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFOA {
+ pub SessionId: u32,
+ pub pWinStationName: ::windows_sys::core::PSTR,
+ pub State: WTS_CONNECTSTATE_CLASS,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFOA {}
+impl ::core::clone::Clone for WTS_SESSION_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFOW {
+ pub SessionId: u32,
+ pub pWinStationName: ::windows_sys::core::PWSTR,
+ pub State: WTS_CONNECTSTATE_CLASS,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFOW {}
+impl ::core::clone::Clone for WTS_SESSION_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFO_1A {
+ pub ExecEnvId: u32,
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub pSessionName: ::windows_sys::core::PSTR,
+ pub pHostName: ::windows_sys::core::PSTR,
+ pub pUserName: ::windows_sys::core::PSTR,
+ pub pDomainName: ::windows_sys::core::PSTR,
+ pub pFarmName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFO_1A {}
+impl ::core::clone::Clone for WTS_SESSION_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFO_1W {
+ pub ExecEnvId: u32,
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub pSessionName: ::windows_sys::core::PWSTR,
+ pub pHostName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pDomainName: ::windows_sys::core::PWSTR,
+ pub pFarmName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFO_1W {}
+impl ::core::clone::Clone for WTS_SESSION_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SMALL_RECT {
+ pub Left: i16,
+ pub Top: i16,
+ pub Right: i16,
+ pub Bottom: i16,
+}
+impl ::core::marker::Copy for WTS_SMALL_RECT {}
+impl ::core::clone::Clone for WTS_SMALL_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR {
+ pub sin_family: u16,
+ pub u: WTS_SOCKADDR_0,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR {}
+impl ::core::clone::Clone for WTS_SOCKADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_SOCKADDR_0 {
+ pub ipv4: WTS_SOCKADDR_0_0,
+ pub ipv6: WTS_SOCKADDR_0_1,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR_0_0 {
+ pub sin_port: u16,
+ pub IN_ADDR: u32,
+ pub sin_zero: [u8; 8],
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0_0 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR_0_1 {
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: [u16; 8],
+ pub sin6_scope_id: u32,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0_1 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SYSTEMTIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDayOfWeek: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+}
+impl ::core::marker::Copy for WTS_SYSTEMTIME {}
+impl ::core::clone::Clone for WTS_SYSTEMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: WTS_SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: WTS_SYSTEMTIME,
+ pub DaylightBias: i32,
+}
+impl ::core::marker::Copy for WTS_TIME_ZONE_INFORMATION {}
+impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_USER_CREDENTIAL {
+ pub UserName: [u16; 256],
+ pub Password: [u16; 256],
+ pub Domain: [u16; 256],
+}
+impl ::core::marker::Copy for WTS_USER_CREDENTIAL {}
+impl ::core::clone::Clone for WTS_USER_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_USER_DATA {
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub UserTimeZone: WTS_TIME_ZONE_INFORMATION,
+}
+impl ::core::marker::Copy for WTS_USER_DATA {}
+impl ::core::clone::Clone for WTS_USER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_VALIDATION_INFORMATIONA {
+ pub ProductInfo: PRODUCT_INFOA,
+ pub License: [u8; 16384],
+ pub LicenseLength: u32,
+ pub HardwareID: [u8; 20],
+ pub HardwareIDLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_VALIDATION_INFORMATIONW {
+ pub ProductInfo: PRODUCT_INFOW,
+ pub License: [u8; 16384],
+ pub LicenseLength: u32,
+ pub HardwareID: [u8; 20],
+ pub HardwareIDLength: u32,
+}
+impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONW {}
+impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource {
+ pub alias: [u16; 256],
+ pub name: [u16; 256],
+ pub resourceFileContents: ::windows_sys::core::PWSTR,
+ pub fileExtension: [u16; 256],
+ pub resourcePluginType: [u16; 256],
+ pub isDiscoverable: u8,
+ pub resourceType: i32,
+ pub pceIconSize: u32,
+ pub iconContents: *mut u8,
+ pub pcePluginBlobSize: u32,
+ pub blobContents: *mut u8,
+}
+impl ::core::marker::Copy for pluginResource {}
+impl ::core::clone::Clone for pluginResource {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource2 {
+ pub resourceV1: pluginResource,
+ pub pceFileAssocListSize: u32,
+ pub fileAssocList: *mut pluginResource2FileAssociation,
+ pub securityDescriptor: ::windows_sys::core::PWSTR,
+ pub pceFolderListSize: u32,
+ pub folderList: *mut *mut u16,
+}
+impl ::core::marker::Copy for pluginResource2 {}
+impl ::core::clone::Clone for pluginResource2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource2FileAssociation {
+ pub extName: [u16; 256],
+ pub primaryHandler: u8,
+ pub pceIconSize: u32,
+ pub iconContents: *mut u8,
+}
+impl ::core::marker::Copy for pluginResource2FileAssociation {}
+impl ::core::clone::Clone for pluginResource2FileAssociation {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs
new file mode 100644
index 000000000..e60c47f88
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs
@@ -0,0 +1,1894 @@
+#[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);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseOperation(operationhandle: *mut WSMAN_OPERATION, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseSession(session: *mut WSMAN_SESSION, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseShell(shellhandle: *mut WSMAN_SHELL, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManConnectShell(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, shellid: ::windows_sys::core::PCWSTR, options: *const WSMAN_OPTION_SET, connectxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManConnectShellCommand(shell: *mut WSMAN_SHELL, flags: u32, commandid: ::windows_sys::core::PCWSTR, options: *const WSMAN_OPTION_SET, connectxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCreateSession(apihandle: *const WSMAN_API, connection: ::windows_sys::core::PCWSTR, flags: u32, serverauthenticationcredentials: *const WSMAN_AUTHENTICATION_CREDENTIALS, proxyinfo: *const WSMAN_PROXY_INFO, session: *mut *mut WSMAN_SESSION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManCreateShell(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, options: *const WSMAN_OPTION_SET, createxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManCreateShellEx(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, shellid: ::windows_sys::core::PCWSTR, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, options: *const WSMAN_OPTION_SET, createxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManDeinitialize(apihandle: *mut WSMAN_API, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManDisconnectShell(shell: *mut WSMAN_SHELL, flags: u32, disconnectinfo: *const WSMAN_SHELL_DISCONNECT_INFO, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetErrorMessage(apihandle: *const WSMAN_API, flags: u32, languagecode: ::windows_sys::core::PCWSTR, errorcode: u32, messagelength: u32, message: ::windows_sys::core::PWSTR, messagelengthused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetSessionOptionAsDword(session: *const WSMAN_SESSION, option: WSManSessionOption, value: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetSessionOptionAsString(session: *const WSMAN_SESSION, option: WSManSessionOption, stringlength: u32, string: ::windows_sys::core::PWSTR, stringlengthused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManInitialize(flags: u32, apihandle: *mut *mut WSMAN_API) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzOperationComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, userauthorizationcontext: *const ::core::ffi::c_void, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzQueryQuotaComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, quota: *const WSMAN_AUTHZ_QUOTA, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzUserComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, userauthorizationcontext: *const ::core::ffi::c_void, impersonationtoken: super::super::Foundation::HANDLE, userisadministrator: super::super::Foundation::BOOL, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginFreeRequestDetails(requestdetails: *const WSMAN_PLUGIN_REQUEST) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManPluginGetConfiguration(plugincontext: *const ::core::ffi::c_void, flags: u32, data: *mut WSMAN_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginGetOperationParameters(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, data: *mut WSMAN_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginOperationComplete(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, errorcode: u32, extendedinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginReceiveResult(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, stream: ::windows_sys::core::PCWSTR, streamresult: *const WSMAN_DATA, commandstate: ::windows_sys::core::PCWSTR, exitcode: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManPluginReportCompletion(plugincontext: *const ::core::ffi::c_void, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginReportContext(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, context: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReceiveShellOutput(shell: *mut WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, desiredstreamset: *const WSMAN_STREAM_ID_SET, r#async: *const WSMAN_SHELL_ASYNC, receiveoperation: *mut *mut WSMAN_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReconnectShell(shell: *mut WSMAN_SHELL, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReconnectShellCommand(commandhandle: *mut WSMAN_COMMAND, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManRunShellCommand(shell: *mut WSMAN_SHELL, flags: u32, commandline: ::windows_sys::core::PCWSTR, args: *const WSMAN_COMMAND_ARG_SET, options: *const WSMAN_OPTION_SET, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManRunShellCommandEx(shell: *mut WSMAN_SHELL, flags: u32, commandid: ::windows_sys::core::PCWSTR, commandline: ::windows_sys::core::PCWSTR, args: *const WSMAN_COMMAND_ARG_SET, options: *const WSMAN_OPTION_SET, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManSendShellInput(shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, streamid: ::windows_sys::core::PCWSTR, streamdata: *const WSMAN_DATA, endofstream: super::super::Foundation::BOOL, r#async: *const WSMAN_SHELL_ASYNC, sendoperation: *mut *mut WSMAN_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManSetSessionOption(session: *const WSMAN_SESSION, option: WSManSessionOption, data: *const WSMAN_DATA) -> u32;
+ #[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\"`*"]
+pub const ERROR_REDIRECT_LOCATION_TOO_LONG: u32 = 2150859190u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_SERVICE_CBT_HARDENING_INVALID: u32 = 2150859192u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSERECEIVEHANDLE_NULL_PARAM: u32 = 2150859058u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSESENDHANDLE_NULL_PARAM: u32 = 2150859061u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSESHELL_NULL_PARAM: u32 = 2150859050u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM: u32 = 2150859049u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREECREATESHELLRESULT_NULL_PARAM: u32 = 2150859051u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREEPULLRESULT_NULL_PARAM: u32 = 2150859056u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREERUNCOMMANDRESULT_NULL_PARAM: u32 = 2150859053u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_GET_NULL_PARAM: u32 = 2150859062u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_INVALID_FLAG: u32 = 2150859040u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_NULL_PARAM: u32 = 2150859041u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_PULL_NULL_PARAM: u32 = 2150859057u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_PUSH_NULL_PARAM: u32 = 2150859060u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_RECEIVE_NULL_PARAM: u32 = 2150859055u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_RUNCOMMAND_NULL_PARAM: u32 = 2150859052u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_SEND_NULL_PARAM: u32 = 2150859059u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_SIGNAL_NULL_PARAM: u32 = 2150859054u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CODE_PAGE_NOT_SUPPORTED: u32 = 2150859072u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CONNECT_RESPONSE_BAD_BODY: u32 = 2150859211u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_IDLETIMEOUT_OUTOFBOUNDS: u32 = 2150859250u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_RECEIVE_IN_PROGRESS: u32 = 2150859047u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_RECEIVE_NO_RESPONSE_DATA: u32 = 2150859048u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_CLIENTID_NOT_VALID: u32 = 2150859220u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_CLIENTID_RESOURCE_CONFLICT: u32 = 2150859222u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_DISCONNECT_OPERATION_NOT_VALID: u32 = 2150859224u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_RECONNECT_OPERATION_NOT_VALID: u32 = 2150859219u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTID_NOT_VALID: u32 = 2150859221u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTID_RESOURCE_CONFLICT: u32 = 2150859223u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTSESSIONID_MISMATCH: u32 = 2150859206u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CONNECTED_TO_DIFFERENT_CLIENT: u32 = 2150859213u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECTED: u32 = 2150859204u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_NOT_SUPPORTED: u32 = 2150859205u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_OPERATION_NOT_GRACEFUL: u32 = 2150859214u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_OPERATION_NOT_VALID: u32 = 2150859215u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_RECONNECT_OPERATION_NOT_VALID: u32 = 2150859216u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_URI_INVALID: u32 = 2150859099u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACK_NOT_SUPPORTED: u32 = 2150858853u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACTION_MISMATCH: u32 = 2150858801u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACTION_NOT_SUPPORTED: u32 = 2150858771u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ADDOBJECT_MISSING_EPR: u32 = 2150859045u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ADDOBJECT_MISSING_OBJECT: u32 = 2150859044u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ALREADY_EXISTS: u32 = 2150858803u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AMBIGUOUS_SELECTORS: u32 = 2150858846u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AUTHENTICATION_INVALID_FLAG: u32 = 2150859077u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AUTHORIZATION_MODE_NOT_SUPPORTED: u32 = 2150858852u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BAD_METHOD: u32 = 2150858868u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BATCHSIZE_TOO_SMALL: u32 = 2150858919u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BATCH_COMPLETE: u32 = 2150858756u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BOOKMARKS_NOT_SUPPORTED: u32 = 2150858859u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BOOKMARK_EXPIRED: u32 = 2150858832u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_CHANGE_KEYS: u32 = 2150858989u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_DECRYPT: u32 = 2150859001u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_PROCESS_FILTER: u32 = 2150859042u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS_FOR_HTTP: u32 = 2150859184u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_CERTIFICATES_FOR_HTTP: u32 = 2150858968u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_CREDSSP: u32 = 2150859187u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_HTTP: u32 = 2150859185u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_KERBEROS: u32 = 2150859186u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_CONFIGLIMIT_EXCEEDED: u32 = 2150859091u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_CREDENTIAL_MANAGEMENT_FAILIED: u32 = 2150859262u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDISSUERKEY: u32 = 2150859106u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDSUBJECTKEY: u32 = 2150859105u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDUSERCREDENTIALS: u32 = 2150859092u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDBLANK: u32 = 2150859115u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDTOOLONG: u32 = 2150859114u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDUSERTUPLE: u32 = 2150859116u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_INVALID_USAGE: u32 = 2150858990u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_INVALID_USAGE_CLIENT: u32 = 2150859093u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_MISSING_AUTH_FLAG: u32 = 2150859094u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_MULTIPLE_CREDENTIALS_FLAG: u32 = 2150859095u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_NOT_FOUND: u32 = 2150858882u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_THUMBPRINT_BLANK: u32 = 2150858983u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_THUMBPRINT_NOT_BLANK: u32 = 2150858982u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CHARACTER_SET: u32 = 2150858828u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ALLOWFRESHCREDENTIALS: u32 = 2150859171u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ALLOWFRESHCREDENTIALS_NTLMONLY: u32 = 2150859172u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BASIC_AUTHENTICATION_DISABLED: u32 = 2150858975u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BATCH_ITEMS_TOO_SMALL: u32 = 2150858946u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_ACTION_URI: u32 = 2150858948u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_INPUT_XML: u32 = 2150858945u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_URI: u32 = 2150858943u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERTIFICATES_AUTHENTICATION_DISABLED: u32 = 2150858979u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_NEEDED: u32 = 2150858932u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNKNOWN_LOCATION: u32 = 2150858934u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNKNOWN_TYPE: u32 = 2150858933u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNNEEDED_CREDS: u32 = 2150858927u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNNEEDED_USERNAME: u32 = 2150858929u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CLOSECOMMAND_NULL_PARAM: u32 = 2150859135u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CLOSESHELL_NULL_PARAM: u32 = 2150859134u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_COMPRESSION_INVALID_OPTION: u32 = 2150858957u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONNECTCOMMAND_NULL_PARAM: u32 = 2150859210u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONNECTSHELL_NULL_PARAM: u32 = 2150859209u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONSTRUCTERROR_NULL_PARAM: u32 = 2150858965u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESESSION_NULL_PARAM: u32 = 2150858938u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESHELL_NAME_INVALID: u32 = 2150859202u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESHELL_NULL_PARAM: u32 = 2150859130u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FLAG_NEEDED: u32 = 2150858931u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FOR_DEFAULT_AUTHENTICATION: u32 = 2150859078u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FOR_PROXY_AUTHENTICATION: u32 = 2150859163u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_NEEDED: u32 = 2150858930u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDSSP_AUTHENTICATION_DISABLED: u32 = 2150859170u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DECODEOBJECT_NULL_PARAM: u32 = 2150858961u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DELIVERENDSUBSCRIPTION_NULL_PARAM: u32 = 2150858958u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DELIVEREVENTS_NULL_PARAM: u32 = 2150858959u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DIGEST_AUTHENTICATION_DISABLED: u32 = 2150858976u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DISABLE_LOOPBACK_WITH_EXPLICIT_CREDENTIALS: u32 = 2150859073u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DISCONNECTSHELL_NULL_PARAM: u32 = 2150859207u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENCODEOBJECT_NULL_PARAM: u32 = 2150858962u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATE_NULL_PARAM: u32 = 2150858939u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORADDEVENT_NULL_PARAM: u32 = 2150859043u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORADDOBJECT_NULL_PARAM: u32 = 2150858963u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORNEXTOBJECT_NULL_PARAM: u32 = 2150858964u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUM_RECEIVED_TOO_MANY_ITEMS: u32 = 2150859075u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETBOOKMARK_NULL_PARAM: u32 = 2150858960u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETERRORMESSAGE_NULL_PARAM: u32 = 2150859158u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_DWORD_INVALID_PARAM: u32 = 2150859167u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_DWORD_NULL_PARAM: u32 = 2150859166u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_INVALID_PARAM: u32 = 2150859129u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_STRING_INVALID_PARAM: u32 = 2150859168u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INITIALIZE_NULL_PARAM: u32 = 2150859124u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CERT: u32 = 2150858935u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CERT_DNS_OR_UPN: u32 = 2150859080u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CLOSE_COMMAND_FLAG: u32 = 2150859133u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CLOSE_SHELL_FLAG: u32 = 2150859132u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CREATE_SHELL_FLAG: u32 = 2150859131u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DEINIT_APPLICATION_FLAG: u32 = 2150859126u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DELIVERY_RETRY: u32 = 2150859108u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DISABLE_LOOPBACK: u32 = 2150859074u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DISCONNECT_SHELL_FLAG: u32 = 2150859226u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_FLAG: u32 = 2150858924u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_GETERRORMESSAGE_FLAG: u32 = 2150859160u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_INIT_APPLICATION_FLAG: u32 = 2150859125u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_LANGUAGE_CODE: u32 = 2150859159u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_LOCALE: u32 = 2150859156u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RECEIVE_SHELL_FLAG: u32 = 2150859150u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RESOURCE_LOCATOR: u32 = 2150858944u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RUNCOMMAND_FLAG: u32 = 2150859137u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SEND_SHELL_FLAG: u32 = 2150859145u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SEND_SHELL_PARAMETER: u32 = 2150859146u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SHELL_COMMAND_PAIR: u32 = 2150859227u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SIGNAL_SHELL_FLAG: u32 = 2150859143u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_UI_LANGUAGE: u32 = 2150859157u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_KERBEROS_AUTHENTICATION_DISABLED: u32 = 2150858978u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_LOCAL_INVALID_CONNECTION_OPTIONS: u32 = 2150858937u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_LOCAL_INVALID_CREDS: u32 = 2150858936u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MAX_CHARS_TOO_SMALL: u32 = 2150858947u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MISSING_EXPIRATION: u32 = 2150858953u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_AUTH_FLAGS: u32 = 2150858925u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_DELIVERY_MODES: u32 = 2150858950u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_ENUM_MODE_FLAGS: u32 = 2150859039u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_ENVELOPE_POLICIES: u32 = 2150858951u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_PROXY_AUTH_FLAGS: u32 = 2150859188u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NEGOTIATE_AUTHENTICATION_DISABLED: u32 = 2150858977u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NO_HANDLE: u32 = 2150858942u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NO_SOURCES: u32 = 2150859111u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_ISSUERS: u32 = 2150859110u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_PUBLISHERS: u32 = 2150859109u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_RESULT_PARAM: u32 = 2150858941u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PULL_INVALID_FLAGS: u32 = 2150858954u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PUSH_HOST_TOO_LONG: u32 = 2150858956u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PUSH_UNSUPPORTED_TRANSPORT: u32 = 2150858955u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECEIVE_NULL_PARAM: u32 = 2150859148u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECONNECTSHELLCOMMAND_NULL_PARAM: u32 = 2150859218u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECONNECTSHELL_NULL_PARAM: u32 = 2150859208u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RUNCOMMAND_NOTCOMPLETED: u32 = 2150859138u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RUNCOMMAND_NULL_PARAM: u32 = 2150859136u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SEND_NULL_PARAM: u32 = 2150859144u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SESSION_UNUSABLE: u32 = 2150859258u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SETSESSIONOPTION_INVALID_PARAM: u32 = 2150859128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SETSESSIONOPTION_NULL_PARAM: u32 = 2150859127u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SIGNAL_NULL_PARAM: u32 = 2150859142u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SPN_WRONG_AUTH: u32 = 2150858926u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SUBSCRIBE_NULL_PARAM: u32 = 2150858940u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNENCRYPTED_DISABLED: u32 = 2150858974u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNENCRYPTED_HTTP_ONLY: u32 = 2150858967u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNKNOWN_EXPIRATION_TYPE: u32 = 2150858952u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_USERNAME_AND_PASSWORD_NEEDED: u32 = 2150859079u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_USERNAME_PASSWORD_NEEDED: u32 = 2150858928u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_WORKGROUP_NO_KERBEROS: u32 = 2150859020u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ZERO_HEARTBEAT: u32 = 2150858949u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_COMMAND_ALREADY_CLOSED: u32 = 2150859087u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_COMMAND_TERMINATED: u32 = 2150859212u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONCURRENCY: u32 = 2150858802u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_CERTMAPPING_KEYS: u32 = 2150859122u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_GPO_CONTROLLED_SETTING: u32 = 2150858890u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_MUTUAL: u32 = 2150858885u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_SHARE_SSL_CONFIG: u32 = 2150858984u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CERT_CN_DOES_NOT_MATCH_HOSTNAME: u32 = 2150858985u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CORRUPTED: u32 = 2150858757u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_GROUP_POLICY_CHANGE_NOTIFICATION_SUBSCRIPTION_FAILED: u32 = 2150859217u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_HOSTNAME_CHANGE_WITHOUT_CERT: u32 = 2150858986u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_PORT_INVALID: u32 = 2150858972u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_READONLY_PROPERTY: u32 = 2150859071u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELLURI_INVALID_OPERATION_ON_KEY: u32 = 2150859119u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH: u32 = 2150859098u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED: u32 = 2150859097u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELL_URI_INVALID: u32 = 2150859096u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_THUMBPRINT_SHOULD_BE_EMPTY: u32 = 2150858987u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONNECTIONSTR_INVALID: u32 = 2150858969u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONNECTOR_GET: u32 = 2150858873u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_NULL_ENVIRONMENT_VARIABLE_NAME: u32 = 2150859081u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_NULL_STREAMID: u32 = 2150859083u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_RUNAS_FAILED: u32 = 2150859231u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATE_RESPONSE_NO_EPR: u32 = 2150858992u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREDSSP_USERNAME_PASSWORD_NEEDED: u32 = 2150859169u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREDS_PASSED_WITH_NO_AUTH_FLAG: u32 = 2150858923u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CUSTOMREMOTESHELL_DEPRECATED: u32 = 2150859196u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DEFAULTAUTH_IPADDRESS: u32 = 2150859195u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVERY_REFUSED: u32 = 2150858804u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVERY_RETRIES_NOT_SUPPORTED: u32 = 2150858857u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVER_IN_PROGRESS: u32 = 2150858821u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DEPRECATED_CONFIG_SETTING: u32 = 2150859182u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESERIALIZE_CLASS: u32 = 2150859244u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESTINATION_INVALID: u32 = 2150859256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESTINATION_UNREACHABLE: u32 = 2150858770u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DIFFERENT_AUTHZ_TOKEN: u32 = 2150859177u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DIFFERENT_CIM_SELECTOR: u32 = 2150859067u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DUPLICATE_SELECTORS: u32 = 2150858847u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENCODING_LIMIT: u32 = 2150858805u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENCODING_TYPE: u32 = 2150859033u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENDPOINT_UNAVAILABLE: u32 = 2150858772u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENDPOINT_UNAVAILABLE_INVALID_VALUE: u32 = 2150859034u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_CANNOT_PROCESS_FILTER: u32 = 2150858778u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_FILTERING_NOT_SUPPORTED: u32 = 2150858776u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_FILTER_DIALECT_REQUESTED_UNAVAILABLE: u32 = 2150858777u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_INVALID_ENUMERATION_CONTEXT: u32 = 2150858779u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_INVALID_EXPIRATION_TIME: u32 = 2150858774u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_SHELLCOMAMNDS_FILTER_EXPECTED: u32 = 2150859200u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_SHELLCOMMANDS_EPRS_NOTSUPPORTED: u32 = 2150859201u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_TIMED_OUT: u32 = 2150858780u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNABLE_TO_RENEW: u32 = 2150858781u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNSUPPORTED_EXPIRATION_TIME: u32 = 2150858775u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNSUPPORTED_EXPIRATION_TYPE: u32 = 2150859036u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_WMI_INVALID_KEY: u32 = 2150859016u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_CLOSED: u32 = 2150858759u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_INITIALIZING: u32 = 2150858872u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_INVALID: u32 = 2150858884u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_MODE_UNSUPPORTED: u32 = 2150858886u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENVELOPE_TOO_LARGE: u32 = 2150858790u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EPR_NESTING_EXCEEDED: u32 = 2150858879u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_CONCURRENT_CLIENT_RECEIVE: u32 = 2150858891u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERYFAILED_FROMSOURCE: u32 = 2150858908u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERY_MODE_REQUESTED_INVALID: u32 = 2150858920u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERY_MODE_REQUESTED_UNAVAILABLE: u32 = 2150858782u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FAST_SENDER: u32 = 2150858892u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FILTERING_NOT_SUPPORTED: u32 = 2150858785u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FILTERING_REQUESTED_UNAVAILABLE: u32 = 2150858786u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INCOMPATIBLE_BATCHPARAMS_AND_DELIVERYMODE: u32 = 2150858900u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INSECURE_PUSHSUBSCRIPTION_CONNECTION: u32 = 2150858893u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_ENCODING_IN_DELIVERY: u32 = 2150859255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_ENDTO_ADDRESSS: u32 = 2150858902u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_EVENTSOURCE: u32 = 2150858894u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_EXPIRATION_TIME: u32 = 2150858783u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_HEARTBEAT: u32 = 2150858916u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_INCOMING_EVENT_PACKET_HEADER: u32 = 2150858903u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_LOCALE_IN_DELIVERY: u32 = 2150858915u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_MESSAGE: u32 = 2150858789u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_NOTIFYTO_ADDRESSS: u32 = 2150858914u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_LOOPBACK_TESTFAILED: u32 = 2150858901u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_LOCALE_IN_DELIVERY: u32 = 2150859028u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_NOTIFYTO: u32 = 2150858912u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_NOTIFYTO_ADDRESSS: u32 = 2150858913u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NOMATCHING_LISTENER: u32 = 2150858895u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NONDOMAINJOINED_COLLECTOR: u32 = 2150859070u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NONDOMAINJOINED_PUBLISHER: u32 = 2150859069u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SOURCE_UNABLE_TO_PROCESS: u32 = 2150858787u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SUBSCRIPTIONCLOSED_BYREMOTESERVICE: u32 = 2150858907u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SUBSCRIPTION_CANCELLED_BYSOURCE: u32 = 2150858910u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_UNABLE_TO_RENEW: u32 = 2150858788u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_UNSUPPORTED_EXPIRATION_TYPE: u32 = 2150858784u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EXPIRATION_TIME_NOT_SUPPORTED: u32 = 2150858856u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EXPLICIT_CREDENTIALS_REQUIRED: u32 = 2150858981u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FAILED_AUTHENTICATION: u32 = 2150858806u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FEATURE_DEPRECATED: u32 = 2150859197u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILE_NOT_PRESENT: u32 = 2150859154u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILTERING_REQUIRED: u32 = 2150858831u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILTERING_REQUIRED_NOT_SUPPORTED: u32 = 2150858864u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FORMAT_MISMATCH_NOT_SUPPORTED: u32 = 2150858866u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FORMAT_SECURITY_TOKEN_NOT_SUPPORTED: u32 = 2150858867u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FRAGMENT_DIALECT_REQUESTED_UNAVAILABLE: u32 = 2150858896u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FRAGMENT_TRANSFER_NOT_SUPPORTED: u32 = 2150858871u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_GETCLASS: u32 = 2150859245u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HEARTBEATS_NOT_SUPPORTED: u32 = 2150858858u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTML_ERROR: u32 = 2150859123u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_CONTENT_TYPE_MISSMATCH_RESPONSE_DATA: u32 = 2150859000u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_INVALID_CONTENT_TYPE_IN_RESPONSE_DATA: u32 = 2150858999u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_NOT_FOUND_STATUS: u32 = 2150859027u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_NO_RESPONSE_DATA: u32 = 2150858997u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_REQUEST_TOO_LARGE_STATUS: u32 = 2150859025u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_SERVICE_UNAVAILABLE_STATUS: u32 = 2150859026u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_STATUS_BAD_REQUEST: u32 = 2150859121u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_STATUS_SERVER_ERROR: u32 = 2150859120u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_IISCONFIGURATION_READ_FAILED: u32 = 2150859155u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INCOMPATIBLE_EPR: u32 = 2150858807u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INEXISTENT_MAC_ADDRESS: u32 = 2150858875u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSECURE_ADDRESS_NOT_SUPPORTED: u32 = 2150858865u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSUFFCIENT_SELECTORS: u32 = 2150858842u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSUFFICIENT_METADATA_FOR_BASIC: u32 = 2150859251u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_ACTIONURI: u32 = 2150858753u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BATCH_PARAMETER: u32 = 2150858799u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BATCH_SETTINGS_PARAMETER: u32 = 2150859021u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BOOKMARK: u32 = 2150858808u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CHARACTERS_IN_RESPONSE: u32 = 2150859018u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CONFIGSDDL_URL: u32 = 2150859199u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CONNECTIONRETRY: u32 = 2150859103u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FILEPATH: u32 = 2150859153u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FILTER_XML: u32 = 2150859015u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_DIALECT: u32 = 2150858898u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_PATH: u32 = 2150858899u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_PATH_BLANK: u32 = 2150859017u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_HEADER: u32 = 2150859035u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_HOSTNAME_PATTERN: u32 = 2150858911u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_IPFILTER: u32 = 2150858988u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_KEY: u32 = 2150858820u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_LITERAL_URI: u32 = 2150859252u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_MESSAGE_INFORMATION_HEADER: u32 = 2150858767u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTIONS: u32 = 2150858809u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTIONSET: u32 = 2150859140u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTION_NO_PROXY_SERVER: u32 = 2150859165u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PARAMETER: u32 = 2150858810u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PARAMETER_NAME: u32 = 2150858837u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PROPOSED_ID: u32 = 2150858798u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PROVIDER_RESPONSE: u32 = 2150859117u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PUBLISHERS_TYPE: u32 = 2150859107u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_REDIRECT_ERROR: u32 = 2150859189u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_REPRESENTATION: u32 = 2150858773u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_RESOURCE_URI: u32 = 2150858811u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_RESUMPTION_CONTEXT: u32 = 2150858792u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SECURITY_DESCRIPTOR: u32 = 2150859100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTORS: u32 = 2150858813u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTOR_NAME: u32 = 2150859032u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTOR_VALUE: u32 = 2150858845u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SOAP_BODY: u32 = 2150858791u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SUBSCRIBE_OBJECT: u32 = 2150859112u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SUBSCRIPTION_MANAGER: u32 = 2150859006u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SYSTEM: u32 = 2150858812u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_RESOURCEURI: u32 = 2150858849u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_SELECTORS: u32 = 2150858848u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_SYSTEM: u32 = 2150858850u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TIMEOUT_HEADER: u32 = 2150858881u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI: u32 = 2150858754u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI_WMI_ENUM_WQL: u32 = 2150859003u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI_WMI_SINGLETON: u32 = 2150859002u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_USESSL_PARAM: u32 = 2150859198u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML: u32 = 2150858819u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_FRAGMENT: u32 = 2150858841u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_MISSING_VALUES: u32 = 2150858839u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_NAMESPACE: u32 = 2150858840u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_RUNAS_DISABLED: u32 = 2150859232u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_VALUES: u32 = 2150858838u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_KERBEROS_IPADDRESS: u32 = 2150859019u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_LISTENER_ADDRESS_INVALID: u32 = 2150858889u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_LOCALE_NOT_SUPPORTED: u32 = 2150858855u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MACHINE_OPTION_REQUIRED: u32 = 2150858917u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXENVELOPE_POLICY_NOT_SUPPORTED: u32 = 2150858863u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXENVELOPE_SIZE_NOT_SUPPORTED: u32 = 2150858862u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXITEMS_NOT_SUPPORTED: u32 = 2150858860u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXTIME_NOT_SUPPORTED: u32 = 2150858861u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ELEMENTS_NOT_SUPPORTED: u32 = 2150859037u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ENVELOPE_SIZE: u32 = 2150858823u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ENVELOPE_SIZE_EXCEEDED: u32 = 2150858824u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MESSAGE_INFORMATION_HEADER_REQUIRED: u32 = 2150858769u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_METADATA_REDIRECT: u32 = 2150858814u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MIN_ENVELOPE_SIZE: u32 = 2150858878u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MISSING_CLASSNAME: u32 = 2150859254u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MISSING_FRAGMENT_PATH: u32 = 2150858897u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MULTIPLE_CREDENTIALS: u32 = 2150859076u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MUSTUNDERSTAND_ON_LOCALE_UNSUPPORTED: u32 = 2150858887u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MUTUAL_AUTH_FAILED: u32 = 2150859248u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NAME_NOT_RESOLVED: u32 = 2150859193u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NETWORK_TIMEDOUT: u32 = 2150859046u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NEW_DESERIALIZER: u32 = 2150859243u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NEW_SESSION: u32 = 2150859246u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NON_PULL_SUBSCRIPTION_NOT_SUPPORTED: u32 = 2150859007u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_ACK: u32 = 2150858800u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_CERTMAPPING_OPERATION_FOR_LOCAL_SESSION: u32 = 2150859090u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_COMMANDID: u32 = 2150859141u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_COMMAND_RESPONSE: u32 = 2150859139u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_DHCP_ADDRESSES: u32 = 2150858877u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_IDENTIFY_FOR_LOCAL_SESSION: u32 = 2150859004u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_PUSH_SUBSCRIPTION_FOR_LOCAL_SESSION: u32 = 2150859005u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_RECEIVE_RESPONSE: u32 = 2150859151u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_UNICAST_ADDRESSES: u32 = 2150858876u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NULL_KEY: u32 = 2150859247u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OBJECTONLY_INVALID: u32 = 2150859253u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPERATION_TIMEDOUT: u32 = 2150858793u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPERATION_TIMEOUT_NOT_SUPPORTED: u32 = 2150858854u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_INVALID_NAME: u32 = 2150858834u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_INVALID_VALUE: u32 = 2150858835u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_NOT_SUPPORTED: u32 = 2150858833u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTION_LIMIT: u32 = 2150858827u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PARAMETER_TYPE_MISMATCH: u32 = 2150858836u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PLUGIN_CONFIGURATION_CORRUPTED: u32 = 2150859152u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PLUGIN_FAILED: u32 = 2150858883u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_CANNOT_COMPLY: u32 = 2150859102u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_CORRUPTED: u32 = 2150858888u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_TOO_COMPLEX: u32 = 2150859101u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLYMORPHISM_MODE_UNSUPPORTED: u32 = 2150859063u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PORT_INVALID: u32 = 2150858971u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVIDER_FAILURE: u32 = 2150858755u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVIDER_LOAD_FAILED: u32 = 2150858906u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVSYS_NOT_SUPPORTED: u32 = 2150858921u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROXY_ACCESS_TYPE: u32 = 2150859164u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROXY_AUTHENTICATION_INVALID_FLAG: u32 = 2150859162u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUBLIC_FIREWALL_PROFILE_ACTIVE: u32 = 2150859113u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PULL_IN_PROGRESS: u32 = 2150858758u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PULL_PARAMS_NOT_SAME_AS_ENUM: u32 = 2150859181u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUSHSUBSCRIPTION_INVALIDUSERACCOUNT: u32 = 2150859068u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUSH_SUBSCRIPTION_CONFIG_INVALID: u32 = 2150858922u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_FAILED_CERT_REQUIRED: u32 = 2150859029u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_FIREWALL_EXCEPTIONS_DISALLOWED: u32 = 2150859030u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_LOCAL_POLICY_CHANGE_DISALLOWED: u32 = 2150859031u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_LIMIT: u32 = 2150858815u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_COMMANDS_PER_SHELL_PPQ: u32 = 2150859241u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_OPERATIONS: u32 = 2150859174u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_OPERATIONS_USER_PPQ: u32 = 2150859240u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_PLUGINOPERATIONS_PPQ: u32 = 2150859239u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_PLUGINSHELLS_PPQ: u32 = 2150859238u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLS: u32 = 2150859173u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLS_PPQ: u32 = 2150859236u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLUSERS: u32 = 2150859179u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_USERS_PPQ: u32 = 2150859237u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MIN_REQUIREMENT_NOT_AVAILABLE_PPQ: u32 = 2150859242u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_SYSTEM: u32 = 2150859176u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_USER: u32 = 2150859175u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REDIRECT_LOCATION_NOT_AVAILABLE: u32 = 2150859178u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REDIRECT_REQUESTED: u32 = 2150859161u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTESHELLS_NOT_ALLOWED: u32 = 2150859180u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTE_CIMPATH_NOT_SUPPORTED: u32 = 2150859009u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTE_CONNECTION_NOT_ALLOWED: u32 = 2150859235u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RENAME_FAILURE: u32 = 2150858816u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REQUEST_INIT_ERROR: u32 = 2150858880u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REQUEST_NOT_SUPPORTED_AT_SERVICE: u32 = 2150859064u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESOURCE_NOT_FOUND: u32 = 2150858752u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_ENUMERATION_CONTEXT: u32 = 2150858993u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_MESSAGE_INFORMATION_HEADER: u32 = 2150858995u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_SOAP_FAULT: u32 = 2150858998u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_RESULTS: u32 = 2150858991u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_SOAP_HEADER_BODY: u32 = 2150858996u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_XML_FRAGMENT_WRAPPER: u32 = 2150858994u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESUMPTION_NOT_SUPPORTED: u32 = 2150858794u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESUMPTION_TYPE_NOT_SUPPORTED: u32 = 2150858795u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNASUSER_MANAGEDACCOUNT_LOGON_FAILED: u32 = 2150859261u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNAS_INVALIDUSERCREDENTIALS: u32 = 2150859203u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNSHELLCOMMAND_NULL_ARGUMENT: u32 = 2150859086u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SCHEMA_VALIDATION_ERROR: u32 = 2150858817u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SECURITY_UNMAPPED: u32 = 2150858909u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SELECTOR_LIMIT: u32 = 2150858826u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SELECTOR_TYPEMISMATCH: u32 = 2150858844u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SEMANTICCALLBACK_TIMEDOUT: u32 = 2150859228u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SENDHEARBEAT_EMPTY_ENUMERATOR: u32 = 2150858973u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SENDSHELLINPUT_INVALID_STREAMID_INDEX: u32 = 2150859088u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_DESTINATION_LOCALHOST: u32 = 2150859022u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_ENVELOPE_LIMIT: u32 = 2150858825u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_NONPULLSUBSCRIBE_NULL_PARAM: u32 = 2150858966u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_NOT_TRUSTED: u32 = 2150858980u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVICE_REMOTE_ACCESS_DISABLED: u32 = 2150859229u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVICE_STREAM_DISCONNECTED: u32 = 2150859230u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SESSION_ALREADY_CLOSED: u32 = 2150858904u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_ALREADY_CLOSED: u32 = 2150859082u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_COMMAND_HANDLE: u32 = 2150859085u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_DESIRED_STREAMS: u32 = 2150859149u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_INPUT_STREAM: u32 = 2150859147u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_SHELL_HANDLE: u32 = 2150859084u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_NOT_INITIALIZED: u32 = 2150859118u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_SYNCHRONOUS_NOT_SUPPORTED: u32 = 2150859089u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_DATA_ENCODING_UNKNOWN: u32 = 2150858766u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_FAULT_MUST_UNDERSTAND: u32 = 2150858768u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_VERSION_MISMATCH: u32 = 2150858765u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SSL_CONNECTION_ABORTED: u32 = 2150859194u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIBE_WMI_INVALID_KEY: u32 = 2150859225u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLIENT_DID_NOT_CALL_WITHIN_HEARTBEAT: u32 = 2150858762u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLOSED: u32 = 2150858760u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLOSE_IN_PROGRESS: u32 = 2150858761u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_LISTENER_NOLONGERVALID: u32 = 2150858905u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_NO_HEARTBEAT: u32 = 2150858763u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SYSTEM_NOT_FOUND: u32 = 2150858822u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_TARGET_ALREADY_EXISTS: u32 = 2150858851u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_TRANSPORT_NOT_SUPPORTED: u32 = 2150858970u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNEXPECTED_SELECTORS: u32 = 2150858843u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNKNOWN_HTTP_STATUS_RETURNED: u32 = 2150859023u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNREPORTABLE_SUCCESS: u32 = 2150858829u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_ADDRESSING_MODE: u32 = 2150858870u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_ENCODING: u32 = 2150858796u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE: u32 = 2150858818u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE_IDENTIFY: u32 = 2150859257u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE_OPTIONS: u32 = 2150858918u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_HTTP_STATUS_REDIRECT: u32 = 2150859024u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_MEDIA: u32 = 2150858869u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_OCTETTYPE: u32 = 2150859249u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_TIMEOUT: u32 = 2150858764u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_TYPE: u32 = 2150859234u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URISECURITY_INVALIDURIKEY: u32 = 2150859104u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_LIMIT: u32 = 2150858797u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_NON_DMTF_CLASS: u32 = 2150859065u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_QUERY_STRING_SYNTAX_ERROR: u32 = 2150858874u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_SECURITY_URI: u32 = 2150859183u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_WRONG_DMTF_VERSION: u32 = 2150859066u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_VIRTUALACCOUNT_NOTSUPPORTED: u32 = 2150859259u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_VIRTUALACCOUNT_NOTSUPPORTED_DOWNLEVEL: u32 = 2150859260u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WHITESPACE: u32 = 2150858830u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_CANNOT_CONNECT_ACCESS_DENIED: u32 = 2150859014u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_INVALID_VALUE: u32 = 2150859011u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_MAX_NESTED: u32 = 2150859008u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_ACCESS_DENIED: u32 = 2150859013u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_INVALID_PARAMETER: u32 = 2150859038u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE: u32 = 2150859010u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_SVC_ACCESS_DENIED: u32 = 2150859012u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WRONG_METADATA: u32 = 2150859233u32;
+#[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)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_AUTHENTICATION_CREDENTIALS {
+ pub authenticationMechanism: u32,
+ pub Anonymous: WSMAN_AUTHENTICATION_CREDENTIALS_0,
+}
+impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS {}
+impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_AUTHENTICATION_CREDENTIALS_0 {
+ pub userAccount: WSMAN_USERNAME_PASSWORD_CREDS,
+ pub certificateThumbprint: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS_0 {}
+impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_AUTHZ_QUOTA {
+ pub maxAllowedConcurrentShells: u32,
+ pub maxAllowedConcurrentOperations: u32,
+ pub timeslotSize: u32,
+ pub maxAllowedOperationsPerTimeslot: u32,
+}
+impl ::core::marker::Copy for WSMAN_AUTHZ_QUOTA {}
+impl ::core::clone::Clone for WSMAN_AUTHZ_QUOTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CERTIFICATE_DETAILS {
+ pub subject: ::windows_sys::core::PCWSTR,
+ pub issuerName: ::windows_sys::core::PCWSTR,
+ pub issuerThumbprint: ::windows_sys::core::PCWSTR,
+ pub subjectName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_CERTIFICATE_DETAILS {}
+impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_COMMAND(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_COMMAND_ARG_SET {
+ pub argsCount: u32,
+ pub args: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSMAN_COMMAND_ARG_SET {}
+impl ::core::clone::Clone for WSMAN_COMMAND_ARG_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CONNECT_DATA {
+ pub data: WSMAN_DATA,
+}
+impl ::core::marker::Copy for WSMAN_CONNECT_DATA {}
+impl ::core::clone::Clone for WSMAN_CONNECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CREATE_SHELL_DATA {
+ pub data: WSMAN_DATA,
+}
+impl ::core::marker::Copy for WSMAN_CREATE_SHELL_DATA {}
+impl ::core::clone::Clone for WSMAN_CREATE_SHELL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA {
+ pub r#type: WSManDataType,
+ pub Anonymous: WSMAN_DATA_0,
+}
+impl ::core::marker::Copy for WSMAN_DATA {}
+impl ::core::clone::Clone for WSMAN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_DATA_0 {
+ pub text: WSMAN_DATA_TEXT,
+ pub binaryData: WSMAN_DATA_BINARY,
+ pub number: u32,
+}
+impl ::core::marker::Copy for WSMAN_DATA_0 {}
+impl ::core::clone::Clone for WSMAN_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA_BINARY {
+ pub dataLength: u32,
+ pub data: *mut u8,
+}
+impl ::core::marker::Copy for WSMAN_DATA_BINARY {}
+impl ::core::clone::Clone for WSMAN_DATA_BINARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA_TEXT {
+ pub bufferLength: u32,
+ pub buffer: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_DATA_TEXT {}
+impl ::core::clone::Clone for WSMAN_DATA_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ENVIRONMENT_VARIABLE {
+ pub name: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE {}
+impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ENVIRONMENT_VARIABLE_SET {
+ pub varsCount: u32,
+ pub vars: *mut WSMAN_ENVIRONMENT_VARIABLE,
+}
+impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE_SET {}
+impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ERROR {
+ pub code: u32,
+ pub errorDetail: ::windows_sys::core::PCWSTR,
+ pub language: ::windows_sys::core::PCWSTR,
+ pub machineName: ::windows_sys::core::PCWSTR,
+ pub pluginName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_ERROR {}
+impl ::core::clone::Clone for WSMAN_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_FILTER {
+ pub filter: ::windows_sys::core::PCWSTR,
+ pub dialect: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_FILTER {}
+impl ::core::clone::Clone for WSMAN_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_FRAGMENT {
+ pub path: ::windows_sys::core::PCWSTR,
+ pub dialect: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_FRAGMENT {}
+impl ::core::clone::Clone for WSMAN_FRAGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_KEY {
+ pub key: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_KEY {}
+impl ::core::clone::Clone for WSMAN_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_OPERATION(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPERATION_INFO {
+ pub fragment: WSMAN_FRAGMENT,
+ pub filter: WSMAN_FILTER,
+ pub selectorSet: WSMAN_SELECTOR_SET,
+ pub optionSet: WSMAN_OPTION_SET,
+ pub reserved: *mut ::core::ffi::c_void,
+ pub version: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPERATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPERATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPERATION_INFOEX {
+ pub fragment: WSMAN_FRAGMENT,
+ pub filter: WSMAN_FILTER,
+ pub selectorSet: WSMAN_SELECTOR_SET,
+ pub optionSet: WSMAN_OPTION_SETEX,
+ pub version: u32,
+ pub uiLocale: ::windows_sys::core::PCWSTR,
+ pub dataLocale: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPERATION_INFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPERATION_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION {
+ pub name: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+ pub mustComply: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION_SET {
+ pub optionsCount: u32,
+ pub options: *mut WSMAN_OPTION,
+ pub optionsMustUnderstand: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION_SET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION_SETEX {
+ pub optionsCount: u32,
+ pub options: *mut WSMAN_OPTION,
+ pub optionsMustUnderstand: super::super::Foundation::BOOL,
+ pub optionTypes: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION_SETEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION_SETEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_PLUGIN_REQUEST {
+ pub senderDetails: *mut WSMAN_SENDER_DETAILS,
+ pub locale: ::windows_sys::core::PCWSTR,
+ pub resourceUri: ::windows_sys::core::PCWSTR,
+ pub operationInfo: *mut WSMAN_OPERATION_INFO,
+ pub shutdownNotification: i32,
+ pub shutdownNotificationHandle: super::super::Foundation::HANDLE,
+ pub dataLocale: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_PLUGIN_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_PROXY_INFO {
+ pub accessType: u32,
+ pub authenticationCredentials: WSMAN_AUTHENTICATION_CREDENTIALS,
+}
+impl ::core::marker::Copy for WSMAN_PROXY_INFO {}
+impl ::core::clone::Clone for WSMAN_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_RECEIVE_DATA_RESULT {
+ pub streamId: ::windows_sys::core::PCWSTR,
+ pub streamData: WSMAN_DATA,
+ pub commandState: ::windows_sys::core::PCWSTR,
+ pub exitCode: u32,
+}
+impl ::core::marker::Copy for WSMAN_RECEIVE_DATA_RESULT {}
+impl ::core::clone::Clone for WSMAN_RECEIVE_DATA_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_RESPONSE_DATA {
+ pub receiveData: WSMAN_RECEIVE_DATA_RESULT,
+ pub connectData: WSMAN_CONNECT_DATA,
+ pub createData: WSMAN_CREATE_SHELL_DATA,
+}
+impl ::core::marker::Copy for WSMAN_RESPONSE_DATA {}
+impl ::core::clone::Clone for WSMAN_RESPONSE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SELECTOR_SET {
+ pub numberKeys: u32,
+ pub keys: *mut WSMAN_KEY,
+}
+impl ::core::marker::Copy for WSMAN_SELECTOR_SET {}
+impl ::core::clone::Clone for WSMAN_SELECTOR_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_SENDER_DETAILS {
+ pub senderName: ::windows_sys::core::PCWSTR,
+ pub authenticationMechanism: ::windows_sys::core::PCWSTR,
+ pub certificateDetails: *mut WSMAN_CERTIFICATE_DETAILS,
+ pub clientToken: super::super::Foundation::HANDLE,
+ pub httpURL: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_SENDER_DETAILS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_SENDER_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_SESSION(pub u8);
+#[repr(C)]
+pub struct WSMAN_SHELL(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_ASYNC {
+ pub operationContext: *mut ::core::ffi::c_void,
+ pub completionFunction: WSMAN_SHELL_COMPLETION_FUNCTION,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_ASYNC {}
+impl ::core::clone::Clone for WSMAN_SHELL_ASYNC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_DISCONNECT_INFO {
+ pub idleTimeoutMs: u32,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_DISCONNECT_INFO {}
+impl ::core::clone::Clone for WSMAN_SHELL_DISCONNECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_STARTUP_INFO_V10 {
+ pub inputStreamSet: *mut WSMAN_STREAM_ID_SET,
+ pub outputStreamSet: *mut WSMAN_STREAM_ID_SET,
+ pub idleTimeoutMs: u32,
+ pub workingDirectory: ::windows_sys::core::PCWSTR,
+ pub variableSet: *mut WSMAN_ENVIRONMENT_VARIABLE_SET,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V10 {}
+impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_STARTUP_INFO_V11 {
+ pub Base: WSMAN_SHELL_STARTUP_INFO_V10,
+ pub name: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V11 {}
+impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_STREAM_ID_SET {
+ pub streamIDsCount: u32,
+ pub streamIDs: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSMAN_STREAM_ID_SET {}
+impl ::core::clone::Clone for WSMAN_STREAM_ID_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_USERNAME_PASSWORD_CREDS {
+ pub username: ::windows_sys::core::PCWSTR,
+ pub password: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_USERNAME_PASSWORD_CREDS {}
+impl ::core::clone::Clone for WSMAN_USERNAME_PASSWORD_CREDS {
+ fn clone(&self) -> Self {
+ *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\"`, `\"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)>;
+#[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\"`, `\"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 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-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs
new file mode 100644
index 000000000..bb1b10576
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs
@@ -0,0 +1,183 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmAddFilter(dwsessionhandle: u32, strmodulename: ::windows_sys::core::PCWSTR, pprocess: *const RM_UNIQUE_PROCESS, strserviceshortname: ::windows_sys::core::PCWSTR, filteraction: RM_FILTER_ACTION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmCancelCurrentTask(dwsessionhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmEndSession(dwsessionhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmGetFilterList(dwsessionhandle: u32, pbfilterbuf: *mut u8, cbfilterbuf: u32, cbfilterbufneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmGetList(dwsessionhandle: u32, pnprocinfoneeded: *mut u32, pnprocinfo: *mut u32, rgaffectedapps: *mut RM_PROCESS_INFO, lpdwrebootreasons: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmJoinSession(psessionhandle: *mut u32, strsessionkey: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmRegisterResources(dwsessionhandle: u32, nfiles: u32, rgsfilenames: *const ::windows_sys::core::PWSTR, napplications: u32, rgapplications: *const RM_UNIQUE_PROCESS, nservices: u32, rgsservicenames: *const ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmRemoveFilter(dwsessionhandle: u32, strmodulename: ::windows_sys::core::PCWSTR, pprocess: *const RM_UNIQUE_PROCESS, strserviceshortname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmRestart(dwsessionhandle: u32, dwrestartflags: u32, fnstatus: RM_WRITE_STATUS_CALLBACK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmShutdown(dwsessionhandle: u32, lactionflags: u32, fnstatus: RM_WRITE_STATUS_CALLBACK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmStartSession(psessionhandle: *mut u32, dwsessionflags: u32, strsessionkey: ::windows_sys::core::PWSTR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const CCH_RM_MAX_APP_NAME: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRunning: RM_APP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusStopped: RM_APP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusStoppedOther: RM_APP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRestarted: RM_APP_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusErrorOnStop: RM_APP_STATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusErrorOnRestart: RM_APP_STATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusShutdownMasked: RM_APP_STATUS = 64i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRestartMasked: RM_APP_STATUS = 128i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_APP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmUnknownApp: RM_APP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmMainWindow: RM_APP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmOtherWindow: RM_APP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmService: RM_APP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmExplorer: RM_APP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmConsole: RM_APP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmCritical: RM_APP_TYPE = 1000i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_FILTER_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmInvalidFilterAction: RM_FILTER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+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")]
+pub struct RM_FILTER_INFO {
+ pub FilterAction: RM_FILTER_ACTION,
+ pub FilterTrigger: RM_FILTER_TRIGGER,
+ pub cbNextOffset: u32,
+ pub Anonymous: RM_FILTER_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_FILTER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_FILTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RM_FILTER_INFO_0 {
+ pub strFilename: ::windows_sys::core::PWSTR,
+ pub Process: RM_UNIQUE_PROCESS,
+ pub strServiceShortName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_FILTER_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_FILTER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_PROCESS_INFO {
+ pub Process: RM_UNIQUE_PROCESS,
+ pub strAppName: [u16; 256],
+ pub strServiceShortName: [u16; 64],
+ pub ApplicationType: RM_APP_TYPE,
+ pub AppStatus: u32,
+ pub TSSessionId: u32,
+ pub bRestartable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_PROCESS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_PROCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_UNIQUE_PROCESS {
+ pub dwProcessId: u32,
+ pub ProcessStartTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_UNIQUE_PROCESS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_UNIQUE_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_WRITE_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(npercentcomplete: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs
new file mode 100644
index 000000000..6cd584cde
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs
@@ -0,0 +1,134 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SRSetRestorePointA(prestoreptspec: *const RESTOREPOINTINFOA, psmgrstatus: *mut STATEMGRSTATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SRSetRestorePointW(prestoreptspec: *const RESTOREPOINTINFOW, psmgrstatus: *mut STATEMGRSTATUS) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const ACCESSIBILITY_SETTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_RUN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BACKUP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BACKUP_RECOVERY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_NESTED_SYSTEM_CHANGE_NORP: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const CHECKPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const CRITICAL_UPDATE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const DESKTOP_SETTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const FIRSTRUN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MANUAL_CHECKPOINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_DESC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_DESC_W: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_EVENT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_RPT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MIN_EVENT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MIN_RPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const OE_SETTING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const RESTORE: u32 = 6u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub type RESTOREPOINTINFO_EVENT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_NESTED_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 102u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 100u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const END_NESTED_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 103u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const END_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub type RESTOREPOINTINFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_INSTALL: RESTOREPOINTINFO_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_UNINSTALL: RESTOREPOINTINFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const DEVICE_DRIVER_INSTALL: RESTOREPOINTINFO_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+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\"`, `\"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\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESTOREPOINTINFOEX {
+ pub ftCreation: super::super::Foundation::FILETIME,
+ pub dwEventType: u32,
+ pub dwRestorePtType: u32,
+ pub dwRPNum: u32,
+ pub szDescription: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESTOREPOINTINFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+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-0.42.0/src/Windows/Win32/System/Rpc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs
new file mode 100644
index 000000000..88a8dc1c3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs
@@ -0,0 +1,5004 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn DceErrorInqTextW(rpcstatus: RPC_STATUS, errortext: *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_AddRef_Proxy(this: ::windows_sys::core::IUnknown) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_QueryInterface_Proxy(this: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_Release_Proxy(this: ::windows_sys::core::IUnknown) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcAllocate(size: u32) -> *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 fn I_RpcAsyncAbortCall(pasync: *const RPC_ASYNC_STATE, exceptioncode: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn I_RpcAsyncSetHandle(message: *const RPC_MESSAGE, pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingCopy(sourcebinding: *mut ::core::ffi::c_void, destinationbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingCreateNP(servername: *const u16, servicename: *const u16, networkoptions: *const u16, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingHandleToAsyncHandle(binding: *mut ::core::ffi::c_void, asynchandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn I_RpcBindingInqClientTokenAttributes(binding: *const ::core::ffi::c_void, tokenid: *mut super::super::Foundation::LUID, authenticationid: *mut super::super::Foundation::LUID, modifiedid: *mut super::super::Foundation::LUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqDynamicEndpointA(binding: *const ::core::ffi::c_void, dynamicendpoint: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqDynamicEndpointW(binding: *const ::core::ffi::c_void, dynamicendpoint: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqLocalClientPID(binding: *mut ::core::ffi::c_void, pid: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqMarshalledTargetInfo(binding: *const ::core::ffi::c_void, marshalledtargetinfosize: *mut u32, marshalledtargetinfo: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqSecurityContext(binding: *mut ::core::ffi::c_void, securitycontexthandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqSecurityContextKeyInfo(binding: *const ::core::ffi::c_void, keyinfo: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqTransportType(binding: *mut ::core::ffi::c_void, r#type: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqWireIdForSnego(binding: *const ::core::ffi::c_void, wireid: *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingIsClientLocal(bindinghandle: *mut ::core::ffi::c_void, clientlocalflag: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingIsServerLocal(binding: *const ::core::ffi::c_void, serverlocalflag: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingSetPrivateOption(hbinding: *const ::core::ffi::c_void, option: u32, optionvalue: usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingToStaticStringBindingW(binding: *mut ::core::ffi::c_void, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcClearMutex(mutex: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcDeleteMutex(mutex: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcExceptionFilter(exceptioncode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFree(object: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFreeBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFreePipeBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetBufferWithObject(message: *mut RPC_MESSAGE, objectuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetCurrentCallHandle() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetDefaultSD(ppsecuritydescriptor: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetExtendedError() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcIfInqTransferSyntaxes(rpcifhandle: *mut ::core::ffi::c_void, transfersyntaxes: *mut RPC_TRANSFER_SYNTAX, transfersyntaxsize: u32, transfersyntaxcount: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcMapWin32Status(status: RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcMgmtEnableDedicatedThreadPool() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNegotiateTransferSyntax(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsBindingSetEntryNameA(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsBindingSetEntryNameW(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsGetBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsInterfaceExported(entrynamesyntax: u32, entryname: *mut u16, rpcinterfaceinformation: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsInterfaceUnexported(entrynamesyntax: u32, entryname: *mut u16, rpcinterfaceinformation: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsRaiseException(message: *mut RPC_MESSAGE, status: RPC_STATUS);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsSendReceive(message: *mut RPC_MESSAGE, handle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcOpenClientProcess(binding: *const ::core::ffi::c_void, desiredaccess: u32, clientprocess: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcPauseExecution(milliseconds: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReBindBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReallocPipeBuffer(message: *const RPC_MESSAGE, newsize: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReceive(message: *mut RPC_MESSAGE, size: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcRecordCalloutFailure(rpcstatus: RPC_STATUS, calloutstate: *mut RDR_CALLOUT_STATE, dllname: *mut u16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcRequestMutex(mutex: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSend(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSendReceive(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerCheckClientRestriction(context: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerDisableExceptionFilter() -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerGetAssociationID(binding: *const ::core::ffi::c_void, associationid: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqAddressChangeFn() -> *mut RPC_ADDRESS_CHANGE_FN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqLocalConnAddress(binding: *mut ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, buffersize: *mut u32, addressformat: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqRemoteConnAddress(binding: *mut ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, buffersize: *mut u32, addressformat: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqTransportType(r#type: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerRegisterForwardFunction(pforwardfunction: *mut RPC_FORWARD_FUNCTION) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSetAddressChangeFn(paddresschangefn: *mut RPC_ADDRESS_CHANGE_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerStartService(protseq: *const u16, endpoint: *const u16, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSubscribeForDisconnectNotification(binding: *const ::core::ffi::c_void, hevent: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSubscribeForDisconnectNotification2(binding: *const ::core::ffi::c_void, hevent: *const ::core::ffi::c_void, subscriptionid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUnsubscribeForDisconnectNotification(binding: *const ::core::ffi::c_void, subscriptionid: ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseq2A(networkaddress: *const u8, protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseq2W(networkaddress: *const u16, protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseqEp2A(networkaddress: *const u8, protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseqEp2W(networkaddress: *const u16, protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSessionStrictContextHandle();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSsDontSerializeContext();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSystemHandleTypeSpecificWork(handle: *mut ::core::ffi::c_void, actualtype: u8, idltype: u8, marshaldirection: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcTurnOnEEInfoPropagation() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_UuidCreate(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesBufferHandleReset(handle: *const ::core::ffi::c_void, handlestyle: u32, operation: MIDL_ES_CODE, pbuffer: *const *const i8, buffersize: u32, pencodedsize: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesDecodeBufferHandleCreate(buffer: ::windows_sys::core::PCSTR, buffersize: u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesDecodeIncrementalHandleCreate(userstate: *mut ::core::ffi::c_void, readfn: MIDL_ES_READ, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeDynBufferHandleCreate(pbuffer: *mut *mut i8, pencodedsize: *mut u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeFixedBufferHandleCreate(pbuffer: ::windows_sys::core::PSTR, buffersize: u32, pencodedsize: *mut u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeIncrementalHandleCreate(userstate: *mut ::core::ffi::c_void, allocfn: MIDL_ES_ALLOC, writefn: MIDL_ES_WRITE, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesHandleFree(handle: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesIncrementalHandleReset(handle: *mut ::core::ffi::c_void, userstate: *mut ::core::ffi::c_void, allocfn: MIDL_ES_ALLOC, writefn: MIDL_ES_WRITE, readfn: MIDL_ES_READ, operation: MIDL_ES_CODE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesInqProcEncodingId(handle: *mut ::core::ffi::c_void, pinterfaceid: *mut RPC_SYNTAX_IDENTIFIER, pprocnum: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextBinding(ccontext: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextMarshall(ccontext: isize, pbuff: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextUnmarshall(pccontext: *mut isize, hbinding: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshall(ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshall2(bindinghandle: *const ::core::ffi::c_void, ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN, ctxguard: *const ::core::ffi::c_void, flags: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshallEx(bindinghandle: *const ::core::ffi::c_void, ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextUnmarshall(pbuff: *const ::core::ffi::c_void, datarepresentation: u32) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ 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\"`*"]
+ 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 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\"`*"]
+ pub fn NdrAsyncServerCall(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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 NdrClientContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: isize, fcheck: i32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientContextUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pcontexthandle: *mut isize, bindhandle: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientInitialize(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, procnum: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientInitializeNew(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, procnum: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrContextHandleInitialize(pstubmsg: *const MIDL_STUB_MESSAGE, pformat: *const u8) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrContextHandleSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConvert(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConvert2(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8, numberparams: i32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationFree(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationInitialize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void, cachesize: u32, flags: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationPass(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ 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 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")]
+ pub fn NdrEncapsulatedUnionBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFreeBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrFullPointerXlatFree(pxlattables: *mut FULL_PTR_XLAT_TABLES);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrFullPointerXlatInit(numberofpointers: u32, xlatside: XLAT_SIDE) -> *mut FULL_PTR_XLAT_TABLES;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE, bufferlength: u32, handle: *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetDcomProtocolVersion(pstubmsg: *mut MIDL_STUB_MESSAGE, pversion: *mut RPC_VERSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetUserMarshalInfo(pflags: *const u32, informationlevel: u32, pmarshalinfo: *mut NDR_USER_MARSHAL_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[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\"`*"]
+ pub fn NdrMesSimpleTypeAlignSize(param0: *mut ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeAlignSizeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrMesSimpleTypeDecode(handle: *mut ::core::ffi::c_void, pobject: *mut ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeDecodeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, pobject: *mut ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeEncode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pobject: *const ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeEncodeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, pobject: *const ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeFree2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeFree3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNsGetBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE, bufferlength: u32, handle: *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNsSendReceive(pstubmsg: *mut MIDL_STUB_MESSAGE, pbufferend: *mut u8, pautohandle: *mut *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrOleAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrOleFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreClientBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreClientMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreServerInitialize(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut ::core::ffi::c_void, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreServerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRangeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSmClientAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSmClientFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSmSetClientToOsf(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSsDefaultAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSsDefaultFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSsDisableAllocate(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSsEnableAllocate(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSendReceive(pstubmsg: *mut MIDL_STUB_MESSAGE, pbufferend: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCall2(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCallAll(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCallNdr64(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: *mut NDR_SCONTEXT_1, rundownroutine: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextNewMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: *mut NDR_SCONTEXT_1, rundownroutine: NDR_RUNDOWN, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextNewUnmarshall(pstubmsg: *const MIDL_STUB_MESSAGE, pformat: *const u8) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitialize(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeMarshall(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeNew(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializePartial(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, requestedbuffersize: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, prpcmsg: *mut RPC_MESSAGE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleTypeMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, formatchar: u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleTypeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, formatchar: u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrStubCall2(pthis: *mut ::core::ffi::c_void, pchannel: *mut ::core::ffi::c_void, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrStubCall3(pthis: *mut ::core::ffi::c_void, pchannel: *mut ::core::ffi::c_void, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrUserMarshalSimpleTypeConvert(pflags: *mut u32, pbuffer: *mut u8, formatchar: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncAbortCall(pasync: *mut RPC_ASYNC_STATE, exceptioncode: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncCancelCall(pasync: *mut RPC_ASYNC_STATE, fabort: super::super::Foundation::BOOL) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncCompleteCall(pasync: *mut RPC_ASYNC_STATE, reply: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncGetCallStatus(pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncInitializeHandle(pasync: *mut RPC_ASYNC_STATE, size: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncRegisterInfo(pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcBindingBind(pasync: *const RPC_ASYNC_STATE, binding: *const ::core::ffi::c_void, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingCopy(sourcebinding: *const ::core::ffi::c_void, destinationbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingCreateA(template: *const RPC_BINDING_HANDLE_TEMPLATE_V1_A, security: *const RPC_BINDING_HANDLE_SECURITY_V1_A, options: *const RPC_BINDING_HANDLE_OPTIONS_V1, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingCreateW(template: *const RPC_BINDING_HANDLE_TEMPLATE_V1_W, security: *const RPC_BINDING_HANDLE_SECURITY_V1_W, options: *const RPC_BINDING_HANDLE_OPTIONS_V1, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFree(binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFromStringBindingA(stringbinding: *const u8, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFromStringBindingW(stringbinding: *const u16, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientA(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientExA(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32, flags: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientExW(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32, flags: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientW(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthInfoA(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingInqAuthInfoExA(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32, rpcqosversion: u32, securityqos: *mut RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingInqAuthInfoExW(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32, rpcqosversion: u32, securityqos: *mut RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthInfoW(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqMaxCalls(binding: *const ::core::ffi::c_void, maxcalls: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqObject(binding: *const ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqOption(hbinding: *const ::core::ffi::c_void, option: u32, poptionvalue: *mut usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingReset(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingServerFromClient(clientbinding: *const ::core::ffi::c_void, serverbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetAuthInfoA(binding: *const ::core::ffi::c_void, serverprincname: *const u8, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingSetAuthInfoExA(binding: *const ::core::ffi::c_void, serverprincname: *const u8, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32, securityqos: *const RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingSetAuthInfoExW(binding: *const ::core::ffi::c_void, serverprincname: *const u16, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32, securityqos: *const RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetAuthInfoW(binding: *const ::core::ffi::c_void, serverprincname: *const u16, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetObject(binding: *const ::core::ffi::c_void, objectuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetOption(hbinding: *const ::core::ffi::c_void, option: u32, optionvalue: usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingToStringBindingA(binding: *const ::core::ffi::c_void, stringbinding: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingToStringBindingW(binding: *const ::core::ffi::c_void, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingUnbind(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingVectorFree(bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcCancelThread(thread: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcCancelThreadEx(thread: *const ::core::ffi::c_void, timeout: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn RpcCertGeneratePrincipalNameA(context: *const super::super::Security::Cryptography::CERT_CONTEXT, flags: u32, pbuffer: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn RpcCertGeneratePrincipalNameW(context: *const super::super::Security::Cryptography::CERT_CONTEXT, flags: u32, pbuffer: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterA(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterNoReplaceA(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterNoReplaceW(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterW(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpResolveBinding(binding: *const ::core::ffi::c_void, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpUnregister(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcErrorAddRecord(errorinfo: *const RPC_EXTENDED_ERROR_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorClearInformation();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorEndEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcErrorGetNextRecord(enumhandle: *const RPC_ERROR_ENUM_HANDLE, copystrings: super::super::Foundation::BOOL, errorinfo: *mut RPC_EXTENDED_ERROR_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorGetNumberOfRecords(enumhandle: *const RPC_ERROR_ENUM_HANDLE, records: *mut i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorLoadErrorInfo(errorblob: *const ::core::ffi::c_void, blobsize: usize, enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorResetEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorSaveErrorInfo(enumhandle: *const RPC_ERROR_ENUM_HANDLE, errorblob: *mut *mut ::core::ffi::c_void, blobsize: *mut usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorStartEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcExceptionFilter(exceptioncode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcFreeAuthorizationContext(pauthzclientcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcGetAuthorizationContextForClient(clientbinding: *const ::core::ffi::c_void, impersonateonreturn: super::super::Foundation::BOOL, reserved1: *const ::core::ffi::c_void, pexpirationtime: *const i64, reserved2: super::super::Foundation::LUID, reserved3: u32, reserved4: *const ::core::ffi::c_void, pauthzclientcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcIfIdVectorFree(ifidvector: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcIfInqId(rpcifhandle: *const ::core::ffi::c_void, rpcifid: *mut RPC_IF_ID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClient(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClient2(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClientContainer(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEnableIdleCleanup() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqBegin(epbinding: *const ::core::ffi::c_void, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, objectuuid: *const ::windows_sys::core::GUID, inquirycontext: *mut *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqDone(inquirycontext: *mut *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqNextA(inquirycontext: *const *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, binding: *mut *mut ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID, annotation: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqNextW(inquirycontext: *const *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, binding: *mut *mut ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID, annotation: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpUnregister(epbinding: *const ::core::ffi::c_void, ifid: *const RPC_IF_ID, binding: *const ::core::ffi::c_void, objectuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqComTimeout(binding: *const ::core::ffi::c_void, timeout: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqDefaultProtectLevel(authnsvc: u32, authnlevel: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqIfIds(binding: *const ::core::ffi::c_void, ifidvector: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqServerPrincNameA(binding: *const ::core::ffi::c_void, authnsvc: u32, serverprincname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqServerPrincNameW(binding: *const ::core::ffi::c_void, authnsvc: u32, serverprincname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqStats(binding: *const ::core::ffi::c_void, statistics: *mut *mut RPC_STATS_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtIsServerListening(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetAuthorizationFn(authorizationfn: RPC_MGMT_AUTHORIZATION_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetCancelTimeout(timeout: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetComTimeout(binding: *const ::core::ffi::c_void, timeout: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetServerStackSize(threadstacksize: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtStatsVectorFree(statsvector: *mut *mut RPC_STATS_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtStopServerListening(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtWaitServerListen() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkInqProtseqsA(protseqvector: *mut *mut RPC_PROTSEQ_VECTORA) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkInqProtseqsW(protseqvector: *mut *mut RPC_PROTSEQ_VECTORW) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkIsProtseqValidA(protseq: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkIsProtseqValidW(protseq: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, bindingvec: *const RPC_BINDING_VECTOR, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportPnPA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportPnPW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, bindingvec: *const RPC_BINDING_VECTOR, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportBeginA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportBeginW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportDone(importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportNext(importcontext: *mut ::core::ffi::c_void, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingInqEntryNameA(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingInqEntryNameW(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupBeginA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, bindingmaxcount: u32, lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupBeginW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, bindingmaxcount: u32, lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupDone(lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupNext(lookupcontext: *mut ::core::ffi::c_void, bindingvec: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingSelect(bindingvec: *mut RPC_BINDING_VECTOR, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportPnPA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportPnPW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryExpandNameA(entrynamesyntax: u32, entryname: *const u8, expandedname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryExpandNameW(entrynamesyntax: u32, entryname: *const u16, expandedname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqBeginA(entrynamesyntax: u32, entryname: *const u8, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqBeginW(entrynamesyntax: u32, entryname: *const u16, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqNext(inquirycontext: *mut ::core::ffi::c_void, objuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupDeleteA(groupnamesyntax: GROUP_NAME_SYNTAX, groupname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupDeleteW(groupnamesyntax: GROUP_NAME_SYNTAX, groupname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrAddA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrAddW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqBeginA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqBeginW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqNextA(inquirycontext: *mut ::core::ffi::c_void, membername: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqNextW(inquirycontext: *mut ::core::ffi::c_void, membername: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrRemoveA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrRemoveW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtBindingUnexportA(entrynamesyntax: u32, entryname: *const u8, ifid: *const RPC_IF_ID, versoption: u32, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtBindingUnexportW(entrynamesyntax: u32, entryname: *const u16, ifid: *const RPC_IF_ID, versoption: u32, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryCreateA(entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryCreateW(entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryDeleteA(entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryDeleteW(entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryInqIfIdsA(entrynamesyntax: u32, entryname: *const u8, ifidvec: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryInqIfIdsW(entrynamesyntax: u32, entryname: *const u16, ifidvec: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtHandleSetExpAge(nshandle: *mut ::core::ffi::c_void, expirationage: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtInqExpAge(expirationage: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtSetExpAge(expirationage: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileDeleteA(profilenamesyntax: u32, profilename: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileDeleteW(profilenamesyntax: u32, profilename: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltAddA(profilenamesyntax: u32, profilename: *const u8, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u8, priority: u32, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltAddW(profilenamesyntax: u32, profilename: *const u16, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u16, priority: u32, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqBeginA(profilenamesyntax: u32, profilename: *const u8, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, membernamesyntax: u32, membername: *const u8, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqBeginW(profilenamesyntax: u32, profilename: *const u16, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, membernamesyntax: u32, membername: *const u16, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqNextA(inquirycontext: *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, membername: *mut *mut u8, priority: *mut u32, annotation: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqNextW(inquirycontext: *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, membername: *mut *mut u16, priority: *mut u32, annotation: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltRemoveA(profilenamesyntax: u32, profilename: *const u8, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltRemoveW(profilenamesyntax: u32, profilename: *const u16, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectInqType(objuuid: *const ::windows_sys::core::GUID, typeuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectSetInqFn(inquiryfn: RPC_OBJECT_INQ_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectSetType(objuuid: *const ::windows_sys::core::GUID, typeuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcProtseqVectorFreeA(protseqvector: *mut *mut RPC_PROTSEQ_VECTORA) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcProtseqVectorFreeW(protseqvector: *mut *mut RPC_PROTSEQ_VECTORW) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRaiseException(exception: RPC_STATUS);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertContainerImpersonation() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertToSelf() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertToSelfEx(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerCompleteSecurityCallback(bindinghandle: *const ::core::ffi::c_void, status: RPC_STATUS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindingHandle(binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindings(bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindingsEx(securitydescriptor: *const ::core::ffi::c_void, bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqCallAttributesA(clientbinding: *const ::core::ffi::c_void, rpccallattributes: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqCallAttributesW(clientbinding: *const ::core::ffi::c_void, rpccallattributes: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqDefaultPrincNameA(authnsvc: u32, princname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqDefaultPrincNameW(authnsvc: u32, princname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupActivate(ifgroup: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupClose(ifgroup: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupCreateA(interfaces: *const RPC_INTERFACE_TEMPLATEA, numifs: u32, endpoints: *const RPC_ENDPOINT_TEMPLATEA, numendpoints: u32, idleperiod: u32, idlecallbackfn: RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN, idlecallbackcontext: *const ::core::ffi::c_void, ifgroup: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupCreateW(interfaces: *const RPC_INTERFACE_TEMPLATEW, numifs: u32, endpoints: *const RPC_ENDPOINT_TEMPLATEW, numendpoints: u32, idleperiod: u32, idlecallbackfn: RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN, idlecallbackcontext: *const ::core::ffi::c_void, ifgroup: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupDeactivate(ifgroup: *const ::core::ffi::c_void, forcedeactivation: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupInqBindings(ifgroup: *const ::core::ffi::c_void, bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerListen(minimumcallthreads: u32, maxcalls: u32, dontwait: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterAuthInfoA(serverprincname: *const u8, authnsvc: u32, getkeyfn: RPC_AUTH_KEY_RETRIEVAL_FN, arg: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterAuthInfoW(serverprincname: *const u16, authnsvc: u32, getkeyfn: RPC_AUTH_KEY_RETRIEVAL_FN, arg: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf2(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, maxrpcsize: u32, ifcallbackfn: RPC_IF_CALLBACK_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf3(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, maxrpcsize: u32, ifcallback: RPC_IF_CALLBACK_FN, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIfEx(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, ifcallback: RPC_IF_CALLBACK_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcServerSubscribeForNotification(binding: *const ::core::ffi::c_void, notification: RPC_NOTIFICATIONS, notificationtype: RPC_NOTIFICATION_TYPES, notificationinfo: *const RPC_ASYNC_NOTIFICATION_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerTestCancel(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnregisterIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, waitforcallstocomplete: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnregisterIfEx(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, rundowncontexthandles: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnsubscribeForNotification(binding: *const ::core::ffi::c_void, notification: RPC_NOTIFICATIONS, notificationsqueued: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqs(maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsEx(maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsIf(maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsIfEx(maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqA(protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpA(protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpExA(protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpExW(protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpW(protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqExA(protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqExW(protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfA(protseq: *const u8, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfExA(protseq: *const u8, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfExW(protseq: *const u16, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfW(protseq: *const u16, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqW(protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerYield();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmAllocate(size: usize, pstatus: *mut RPC_STATUS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmClientFree(pnodetofree: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmDestroyClientContext(contexthandle: *const *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmDisableAllocate() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmEnableAllocate() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmFree(nodetofree: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmGetThreadHandle(pstatus: *mut RPC_STATUS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSetClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSetThreadHandle(id: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSwapClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE, oldclientalloc: *mut RPC_CLIENT_ALLOC, oldclientfree: *mut RPC_CLIENT_FREE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsContextLockExclusive(serverbindinghandle: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsContextLockShared(serverbindinghandle: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDestroyClientContext(contexthandle: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDisableAllocate();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDontSerializeContext();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsEnableAllocate();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsGetContextBinding(contexthandle: *const ::core::ffi::c_void, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsGetThreadHandle() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSetClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSetThreadHandle(id: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSwapClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE, oldclientalloc: *mut RPC_CLIENT_ALLOC, oldclientfree: *mut RPC_CLIENT_FREE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingComposeA(objuuid: *const u8, protseq: *const u8, networkaddr: *const u8, endpoint: *const u8, options: *const u8, stringbinding: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingComposeW(objuuid: *const u16, protseq: *const u16, networkaddr: *const u16, endpoint: *const u16, options: *const u16, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingParseA(stringbinding: *const u8, objuuid: *mut *mut u8, protseq: *mut *mut u8, networkaddr: *mut *mut u8, endpoint: *mut *mut u8, networkoptions: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingParseW(stringbinding: *const u16, objuuid: *mut *mut u16, protseq: *mut *mut u16, networkaddr: *mut *mut u16, endpoint: *mut *mut u16, networkoptions: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringFreeA(string: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringFreeW(string: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcTestCancel() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcUserFree(asynchandle: *mut ::core::ffi::c_void, pbuffer: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCompare(uuid1: *const ::windows_sys::core::GUID, uuid2: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreate(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreateNil(niluuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreateSequential(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidEqual(uuid1: *const ::windows_sys::core::GUID, uuid2: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidFromStringA(stringuuid: *const u8, uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidFromStringW(stringuuid: *const u16, uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidHash(uuid: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidIsNil(uuid: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidToStringA(uuid: *const ::windows_sys::core::GUID, stringuuid: *mut *mut u8) -> RPC_STATUS;
+ #[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 {
+ pub Dimension: i32,
+ pub BufferConformanceMark: *mut u32,
+ pub BufferVarianceMark: *mut u32,
+ pub MaxCountArray: *mut u32,
+ pub OffsetArray: *mut u32,
+ pub ActualCountArray: *mut u32,
+}
+impl ::core::marker::Copy for ARRAY_INFO {}
+impl ::core::clone::Clone for ARRAY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct BinaryParam {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: i16,
+}
+impl ::core::marker::Copy for BinaryParam {}
+impl ::core::clone::Clone for BinaryParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union CLIENT_CALL_RETURN {
+ pub Pointer: *mut ::core::ffi::c_void,
+ pub Simple: isize,
+}
+impl ::core::marker::Copy for CLIENT_CALL_RETURN {}
+impl ::core::clone::Clone for CLIENT_CALL_RETURN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct COMM_FAULT_OFFSETS {
+ pub CommOffset: i16,
+ pub FaultOffset: i16,
+}
+impl ::core::marker::Copy for COMM_FAULT_OFFSETS {}
+impl ::core::clone::Clone for COMM_FAULT_OFFSETS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct FULL_PTR_XLAT_TABLES {
+ pub RefIdToPointer: *mut ::core::ffi::c_void,
+ pub PointerToRefId: *mut ::core::ffi::c_void,
+ pub NextRefId: u32,
+ pub XlatSide: XLAT_SIDE,
+}
+impl ::core::marker::Copy for FULL_PTR_XLAT_TABLES {}
+impl ::core::clone::Clone for FULL_PTR_XLAT_TABLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct GENERIC_BINDING_INFO {
+ pub pObj: *mut ::core::ffi::c_void,
+ pub Size: u32,
+ pub pfnBind: GENERIC_BINDING_ROUTINE,
+ pub pfnUnbind: GENERIC_UNBIND_ROUTINE,
+}
+impl ::core::marker::Copy for GENERIC_BINDING_INFO {}
+impl ::core::clone::Clone for GENERIC_BINDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct GENERIC_BINDING_ROUTINE_PAIR {
+ pub pfnBind: GENERIC_BINDING_ROUTINE,
+ pub pfnUnbind: GENERIC_UNBIND_ROUTINE,
+}
+impl ::core::marker::Copy for GENERIC_BINDING_ROUTINE_PAIR {}
+impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct I_RpcProxyCallbackInterface {
+ pub IsValidMachineFn: I_RpcProxyIsValidMachineFn,
+ pub GetClientAddressFn: I_RpcProxyGetClientAddressFn,
+ pub GetConnectionTimeoutFn: I_RpcProxyGetConnectionTimeoutFn,
+ pub PerformCalloutFn: I_RpcPerformCalloutFn,
+ pub FreeCalloutStateFn: I_RpcFreeCalloutStateFn,
+ pub GetClientSessionAndResourceUUIDFn: I_RpcProxyGetClientSessionAndResourceUUID,
+ pub ProxyFilterIfFn: I_RpcProxyFilterIfFn,
+ pub RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn,
+ pub RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn,
+}
+impl ::core::marker::Copy for I_RpcProxyCallbackInterface {}
+impl ::core::clone::Clone for I_RpcProxyCallbackInterface {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MALLOC_FREE_STRUCT {
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+}
+impl ::core::marker::Copy for MALLOC_FREE_STRUCT {}
+impl ::core::clone::Clone for MALLOC_FREE_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_FORMAT_STRING {
+ pub Pad: i16,
+ pub Format: [u8; 1],
+}
+impl ::core::marker::Copy for MIDL_FORMAT_STRING {}
+impl ::core::clone::Clone for MIDL_FORMAT_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_INTERCEPTION_INFO {
+ pub Version: u32,
+ pub ProcString: *mut u8,
+ pub ProcFormatOffsetTable: *const u16,
+ pub ProcCount: u32,
+ pub TypeString: *mut u8,
+}
+impl ::core::marker::Copy for MIDL_INTERCEPTION_INFO {}
+impl ::core::clone::Clone for MIDL_INTERCEPTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_INTERFACE_METHOD_PROPERTIES {
+ pub MethodCount: u16,
+ pub MethodProperties: *const *const MIDL_METHOD_PROPERTY_MAP,
+}
+impl ::core::marker::Copy for MIDL_INTERFACE_METHOD_PROPERTIES {}
+impl ::core::clone::Clone for MIDL_INTERFACE_METHOD_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_METHOD_PROPERTY {
+ pub Id: u32,
+ pub Value: usize,
+}
+impl ::core::marker::Copy for MIDL_METHOD_PROPERTY {}
+impl ::core::clone::Clone for MIDL_METHOD_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_METHOD_PROPERTY_MAP {
+ pub Count: u32,
+ pub Properties: *const MIDL_METHOD_PROPERTY,
+}
+impl ::core::marker::Copy for MIDL_METHOD_PROPERTY_MAP {}
+impl ::core::clone::Clone for MIDL_METHOD_PROPERTY_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_SERVER_INFO {
+ pub pStubDesc: *mut MIDL_STUB_DESC,
+ pub DispatchTable: *const SERVER_ROUTINE,
+ pub ProcString: *mut u8,
+ pub FmtStringOffset: *const u16,
+ pub ThunkTable: *const STUB_THUNK,
+ pub pTransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub nCount: usize,
+ pub pSyntaxInfo: *mut MIDL_SYNTAX_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_SERVER_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_SERVER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUBLESS_PROXY_INFO {
+ pub pStubDesc: *mut MIDL_STUB_DESC,
+ pub ProcFormatString: *mut u8,
+ pub FormatStringOffset: *const u16,
+ pub pTransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub nCount: usize,
+ pub pSyntaxInfo: *mut MIDL_SYNTAX_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUBLESS_PROXY_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUBLESS_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUB_DESC {
+ pub RpcInterfaceInformation: *mut ::core::ffi::c_void,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub IMPLICIT_HANDLE_INFO: MIDL_STUB_DESC_0,
+ pub apfnNdrRundownRoutines: *const NDR_RUNDOWN,
+ pub aGenericBindingRoutinePairs: *const GENERIC_BINDING_ROUTINE_PAIR,
+ pub apfnExprEval: *const EXPR_EVAL,
+ pub aXmitQuintuple: *const XMIT_ROUTINE_QUINTUPLE,
+ pub pFormatTypes: *const u8,
+ pub fCheckBounds: i32,
+ pub Version: u32,
+ pub pMallocFreeStruct: *mut MALLOC_FREE_STRUCT,
+ pub MIDLVersion: i32,
+ pub CommFaultOffsets: *const COMM_FAULT_OFFSETS,
+ pub aUserMarshalQuadruple: *const USER_MARSHAL_ROUTINE_QUADRUPLE,
+ pub NotifyRoutineTable: *const NDR_NOTIFY_ROUTINE,
+ pub mFlags: usize,
+ pub CsRoutineTables: *const NDR_CS_ROUTINES,
+ pub ProxyServerInfo: *mut ::core::ffi::c_void,
+ pub pExprInfo: *const NDR_EXPR_DESC,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_DESC {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union MIDL_STUB_DESC_0 {
+ pub pAutoHandle: *mut *mut ::core::ffi::c_void,
+ pub pPrimitiveHandle: *mut *mut ::core::ffi::c_void,
+ pub pGenericBindingInfo: *mut GENERIC_BINDING_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_DESC_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUB_MESSAGE {
+ pub RpcMsg: *mut RPC_MESSAGE,
+ pub Buffer: *mut u8,
+ pub BufferStart: *mut u8,
+ pub BufferEnd: *mut u8,
+ pub BufferMark: *mut u8,
+ pub BufferLength: u32,
+ pub MemorySize: u32,
+ pub Memory: *mut u8,
+ pub IsClient: u8,
+ pub Pad: u8,
+ pub uFlags2: u16,
+ pub ReuseBuffer: i32,
+ pub pAllocAllNodesContext: *mut NDR_ALLOC_ALL_NODES_CONTEXT,
+ pub pPointerQueueState: *mut NDR_POINTER_QUEUE_STATE,
+ pub IgnoreEmbeddedPointers: i32,
+ pub PointerBufferMark: *mut u8,
+ pub CorrDespIncrement: u8,
+ pub uFlags: u8,
+ pub UniquePtrCount: u16,
+ pub MaxCount: usize,
+ pub Offset: u32,
+ pub ActualCount: u32,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub StackTop: *mut u8,
+ pub pPresentedType: *mut u8,
+ pub pTransmitType: *mut u8,
+ pub SavedHandle: *mut ::core::ffi::c_void,
+ pub StubDesc: *const MIDL_STUB_DESC,
+ pub FullPtrXlatTables: *mut FULL_PTR_XLAT_TABLES,
+ pub FullPtrRefId: u32,
+ pub PointerLength: u32,
+ pub _bitfield: i32,
+ pub dwDestContext: u32,
+ pub pvDestContext: *mut ::core::ffi::c_void,
+ pub SavedContextHandles: *mut *mut NDR_SCONTEXT_1,
+ pub ParamNumber: i32,
+ pub pRpcChannelBuffer: super::Com::IRpcChannelBuffer,
+ pub pArrayInfo: *mut ARRAY_INFO,
+ pub SizePtrCountArray: *mut u32,
+ pub SizePtrOffsetArray: *mut u32,
+ pub SizePtrLengthArray: *mut u32,
+ pub pArgQueue: *mut ::core::ffi::c_void,
+ pub dwStubPhase: u32,
+ pub LowStackMark: *mut ::core::ffi::c_void,
+ pub pAsyncMsg: *mut _NDR_ASYNC_MESSAGE,
+ pub pCorrInfo: *mut _NDR_CORRELATION_INFO,
+ pub pCorrMemory: *mut u8,
+ pub pMemoryList: *mut ::core::ffi::c_void,
+ pub pCSInfo: isize,
+ pub ConformanceMark: *mut u8,
+ pub VarianceMark: *mut u8,
+ pub Unused: isize,
+ pub pContext: *mut _NDR_PROC_CONTEXT,
+ pub ContextHandleHash: *mut ::core::ffi::c_void,
+ pub pUserMarshalList: *mut ::core::ffi::c_void,
+ pub Reserved51_3: isize,
+ pub Reserved51_4: isize,
+ pub Reserved51_5: isize,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_MESSAGE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_SYNTAX_INFO {
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub ProcString: *mut u8,
+ pub FmtStringOffset: *const u16,
+ pub TypeString: *mut u8,
+ pub aUserMarshalQuadruple: *const ::core::ffi::c_void,
+ pub pMethodProperties: *const MIDL_INTERFACE_METHOD_PROPERTIES,
+ pub pReserved2: usize,
+}
+impl ::core::marker::Copy for MIDL_SYNTAX_INFO {}
+impl ::core::clone::Clone for MIDL_SYNTAX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_TYPE_PICKLING_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Reserved: [usize; 3],
+}
+impl ::core::marker::Copy for MIDL_TYPE_PICKLING_INFO {}
+impl ::core::clone::Clone for MIDL_TYPE_PICKLING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_WINRT_TYPE_SERIALIZATION_INFO {
+ pub Version: u32,
+ pub TypeFormatString: *mut u8,
+ pub FormatStringSize: u16,
+ pub TypeOffset: u16,
+ pub StubDesc: *mut MIDL_STUB_DESC,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_WINRT_TYPE_SERIALIZATION_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_WINRT_TYPE_SERIALIZATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ARRAY_ELEMENT_INFO {
+ pub ElementMemSize: u32,
+ pub Element: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_ARRAY_ELEMENT_INFO {}
+impl ::core::clone::Clone for NDR64_ARRAY_ELEMENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ARRAY_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_ARRAY_FLAGS {}
+impl ::core::clone::Clone for NDR64_ARRAY_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union NDR64_BINDINGS {
+ pub Primitive: NDR64_BIND_PRIMITIVE,
+ pub Generic: NDR64_BIND_GENERIC,
+ pub Context: NDR64_BIND_CONTEXT,
+}
+impl ::core::marker::Copy for NDR64_BINDINGS {}
+impl ::core::clone::Clone for NDR64_BINDINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_AND_NOTIFY_EXTENSION {
+ pub Binding: NDR64_BIND_CONTEXT,
+ pub NotifyIndex: u16,
+}
+impl ::core::marker::Copy for NDR64_BIND_AND_NOTIFY_EXTENSION {}
+impl ::core::clone::Clone for NDR64_BIND_AND_NOTIFY_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_CONTEXT {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub RoutineIndex: u8,
+ pub Ordinal: u8,
+}
+impl ::core::marker::Copy for NDR64_BIND_CONTEXT {}
+impl ::core::clone::Clone for NDR64_BIND_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_GENERIC {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub RoutineIndex: u8,
+ pub Size: u8,
+}
+impl ::core::marker::Copy for NDR64_BIND_GENERIC {}
+impl ::core::clone::Clone for NDR64_BIND_GENERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_PRIMITIVE {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for NDR64_BIND_PRIMITIVE {}
+impl ::core::clone::Clone for NDR64_BIND_PRIMITIVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BOGUS_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub NumberDims: u8,
+ pub NumberElements: u32,
+ pub Element: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_BOGUS_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_BOGUS_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+ pub OriginalMemberLayout: *mut ::core::ffi::c_void,
+ pub OriginalPointerLayout: *mut ::core::ffi::c_void,
+ pub PointerLayout: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BUFFER_ALIGN_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_BUFFER_ALIGN_FORMAT {}
+impl ::core::clone::Clone for NDR64_BUFFER_ALIGN_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+}
+impl ::core::marker::Copy for NDR64_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub ElementSize: u32,
+ pub ConfDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Dimensions: u8,
+ pub MemorySize: u32,
+ pub OriginalMemberLayout: *mut ::core::ffi::c_void,
+ pub OriginalPointerLayout: *mut ::core::ffi::c_void,
+ pub PointerLayout: *mut ::core::ffi::c_void,
+ pub ConfArrayDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+ pub ArrayDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub ElementSize: u32,
+ pub ConfDescriptor: *mut ::core::ffi::c_void,
+ pub VarDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {
+ pub FixedArrayFormat: NDR64_BOGUS_ARRAY_HEADER_FORMAT,
+ pub ConfDescription: *mut ::core::ffi::c_void,
+ pub VarDescription: *mut ::core::ffi::c_void,
+ pub OffsetDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONSTANT_IID_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NDR64_CONSTANT_IID_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONSTANT_IID_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONTEXT_HANDLE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_CONTEXT_HANDLE_FLAGS {}
+impl ::core::clone::Clone for NDR64_CONTEXT_HANDLE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONTEXT_HANDLE_FORMAT {
+ pub FormatCode: u8,
+ pub ContextFlags: u8,
+ pub RundownRoutineIndex: u8,
+ pub Ordinal: u8,
+}
+impl ::core::marker::Copy for NDR64_CONTEXT_HANDLE_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONTEXT_HANDLE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EMBEDDED_COMPLEX_FORMAT {
+ pub FormatCode: u8,
+ pub Reserve1: u8,
+ pub Reserve2: u16,
+ pub Type: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_EMBEDDED_COMPLEX_FORMAT {}
+impl ::core::clone::Clone for NDR64_EMBEDDED_COMPLEX_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ENCAPSULATED_UNION {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: u8,
+ pub SwitchType: u8,
+ pub MemoryOffset: u32,
+ pub MemorySize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_ENCAPSULATED_UNION {}
+impl ::core::clone::Clone for NDR64_ENCAPSULATED_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_CONST32 {
+ pub ExprType: u8,
+ pub Reserved: u8,
+ pub Reserved1: u16,
+ pub ConstValue: u32,
+}
+impl ::core::marker::Copy for NDR64_EXPR_CONST32 {}
+impl ::core::clone::Clone for NDR64_EXPR_CONST32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_CONST64 {
+ pub ExprType: u8,
+ pub Reserved: u8,
+ pub Reserved1: u16,
+ pub ConstValue: i64,
+}
+impl ::core::marker::Copy for NDR64_EXPR_CONST64 {}
+impl ::core::clone::Clone for NDR64_EXPR_CONST64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_NOOP {
+ pub ExprType: u8,
+ pub Size: u8,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for NDR64_EXPR_NOOP {}
+impl ::core::clone::Clone for NDR64_EXPR_NOOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_OPERATOR {
+ pub ExprType: u8,
+ pub Operator: u8,
+ pub CastType: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for NDR64_EXPR_OPERATOR {}
+impl ::core::clone::Clone for NDR64_EXPR_OPERATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_VAR {
+ pub ExprType: u8,
+ pub VarType: u8,
+ pub Reserved: u16,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for NDR64_EXPR_VAR {}
+impl ::core::clone::Clone for NDR64_EXPR_VAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_FIXED_REPEAT_FORMAT {
+ pub RepeatFormat: NDR64_REPEAT_FORMAT,
+ pub Iterations: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_FIXED_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_FIXED_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_FIX_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for NDR64_FIX_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_FIX_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_IID_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_IID_FLAGS {}
+impl ::core::clone::Clone for NDR64_IID_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_IID_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub IIDDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_IID_FORMAT {}
+impl ::core::clone::Clone for NDR64_IID_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_MEMPAD_FORMAT {
+ pub FormatCode: u8,
+ pub Reserve1: u8,
+ pub MemPad: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_MEMPAD_FORMAT {}
+impl ::core::clone::Clone for NDR64_MEMPAD_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NON_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for NDR64_NON_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_NON_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NON_ENCAPSULATED_UNION {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: u8,
+ pub SwitchType: u8,
+ pub MemorySize: u32,
+ pub Switch: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_NON_ENCAPSULATED_UNION {}
+impl ::core::clone::Clone for NDR64_NON_ENCAPSULATED_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NO_REPEAT_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved1: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_NO_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_NO_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PARAM_FLAGS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for NDR64_PARAM_FLAGS {}
+impl ::core::clone::Clone for NDR64_PARAM_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PARAM_FORMAT {
+ pub Type: *mut ::core::ffi::c_void,
+ pub Attributes: NDR64_PARAM_FLAGS,
+ pub Reserved: u16,
+ pub StackOffset: u32,
+}
+impl ::core::marker::Copy for NDR64_PARAM_FORMAT {}
+impl ::core::clone::Clone for NDR64_PARAM_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PIPE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_PIPE_FLAGS {}
+impl ::core::clone::Clone for NDR64_PIPE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PIPE_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Alignment: u8,
+ pub Reserved: u8,
+ pub Type: *mut ::core::ffi::c_void,
+ pub MemorySize: u32,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for NDR64_PIPE_FORMAT {}
+impl ::core::clone::Clone for NDR64_PIPE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub Pointee: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_POINTER_FORMAT {}
+impl ::core::clone::Clone for NDR64_POINTER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_INSTANCE_HEADER_FORMAT {
+ pub Offset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_POINTER_INSTANCE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_POINTER_INSTANCE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_REPEAT_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_POINTER_REPEAT_FLAGS {}
+impl ::core::clone::Clone for NDR64_POINTER_REPEAT_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PROC_FLAGS {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDR64_PROC_FLAGS {}
+impl ::core::clone::Clone for NDR64_PROC_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PROC_FORMAT {
+ pub Flags: u32,
+ pub StackSize: u32,
+ pub ConstantClientBufferSize: u32,
+ pub ConstantServerBufferSize: u32,
+ pub RpcFlags: u16,
+ pub FloatDoubleMask: u16,
+ pub NumberOfParams: u16,
+ pub ExtensionSize: u16,
+}
+impl ::core::marker::Copy for NDR64_PROC_FORMAT {}
+impl ::core::clone::Clone for NDR64_PROC_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGED_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub Reserved: u32,
+ pub Min: u64,
+ pub Max: u64,
+}
+impl ::core::marker::Copy for NDR64_RANGED_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGED_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGE_FORMAT {
+ pub FormatCode: u8,
+ pub RangeType: u8,
+ pub Reserved: u16,
+ pub MinValue: i64,
+ pub MaxValue: i64,
+}
+impl ::core::marker::Copy for NDR64_RANGE_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGE_PIPE_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Alignment: u8,
+ pub Reserved: u8,
+ pub Type: *mut ::core::ffi::c_void,
+ pub MemorySize: u32,
+ pub BufferSize: u32,
+ pub MinValue: u32,
+ pub MaxValue: u32,
+}
+impl ::core::marker::Copy for NDR64_RANGE_PIPE_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGE_PIPE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_REPEAT_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: NDR64_POINTER_REPEAT_FLAGS,
+ pub Reserved: u16,
+ pub Increment: u32,
+ pub OffsetToArray: u32,
+ pub NumberOfPointers: u32,
+}
+impl ::core::marker::Copy for NDR64_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RPC_FLAGS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for NDR64_RPC_FLAGS {}
+impl ::core::clone::Clone for NDR64_RPC_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIMPLE_MEMBER_FORMAT {
+ pub FormatCode: u8,
+ pub Reserved1: u8,
+ pub Reserved2: u16,
+ pub Reserved3: u32,
+}
+impl ::core::marker::Copy for NDR64_SIMPLE_MEMBER_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIMPLE_MEMBER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIMPLE_REGION_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub RegionSize: u16,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_SIMPLE_REGION_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIMPLE_REGION_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIZED_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub SizeDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_SIZED_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIZED_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRING_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_STRING_FLAGS {}
+impl ::core::clone::Clone for NDR64_STRING_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRING_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: NDR64_STRING_FLAGS,
+ pub ElementSize: u16,
+}
+impl ::core::marker::Copy for NDR64_STRING_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_STRING_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRUCTURE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_STRUCTURE_FLAGS {}
+impl ::core::clone::Clone for NDR64_STRUCTURE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+}
+impl ::core::marker::Copy for NDR64_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SYSTEM_HANDLE_FORMAT {
+ pub FormatCode: u8,
+ pub HandleType: u8,
+ pub DesiredAccess: u32,
+}
+impl ::core::marker::Copy for NDR64_SYSTEM_HANDLE_FORMAT {}
+impl ::core::clone::Clone for NDR64_SYSTEM_HANDLE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TRANSMIT_AS_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_TRANSMIT_AS_FLAGS {}
+impl ::core::clone::Clone for NDR64_TRANSMIT_AS_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TRANSMIT_AS_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub RoutineIndex: u16,
+ pub TransmittedTypeWireAlignment: u16,
+ pub MemoryAlignment: u16,
+ pub PresentedTypeMemorySize: u32,
+ pub TransmittedTypeBufferSize: u32,
+ pub TransmittedType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_TRANSMIT_AS_FORMAT {}
+impl ::core::clone::Clone for NDR64_TRANSMIT_AS_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TYPE_STRICT_CONTEXT_HANDLE {
+ pub FormatCode: u8,
+ pub RealFormatCode: u8,
+ pub Reserved: u16,
+ pub Type: *mut ::core::ffi::c_void,
+ pub CtxtFlags: u32,
+ pub CtxtID: u32,
+}
+impl ::core::marker::Copy for NDR64_TYPE_STRICT_CONTEXT_HANDLE {}
+impl ::core::clone::Clone for NDR64_TYPE_STRICT_CONTEXT_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_UNION_ARM {
+ pub CaseValue: i64,
+ pub Type: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_UNION_ARM {}
+impl ::core::clone::Clone for NDR64_UNION_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_UNION_ARM_SELECTOR {
+ pub Reserved1: u8,
+ pub Alignment: u8,
+ pub Reserved2: u16,
+ pub Arms: u32,
+}
+impl ::core::marker::Copy for NDR64_UNION_ARM_SELECTOR {}
+impl ::core::clone::Clone for NDR64_UNION_ARM_SELECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_USER_MARSHAL_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_USER_MARSHAL_FLAGS {}
+impl ::core::clone::Clone for NDR64_USER_MARSHAL_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_USER_MARSHAL_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub RoutineIndex: u16,
+ pub TransmittedTypeWireAlignment: u16,
+ pub MemoryAlignment: u16,
+ pub UserTypeMemorySize: u32,
+ pub TransmittedTypeBufferSize: u32,
+ pub TransmittedType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_USER_MARSHAL_FORMAT {}
+impl ::core::clone::Clone for NDR64_USER_MARSHAL_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_VAR_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub TotalSize: u32,
+ pub ElementSize: u32,
+ pub VarDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_VAR_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_VAR_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NDR_ALLOC_ALL_NODES_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_CS_ROUTINES {
+ pub pSizeConvertRoutines: *mut NDR_CS_SIZE_CONVERT_ROUTINES,
+ pub pTagGettingRoutines: *mut CS_TAG_GETTING_ROUTINE,
+}
+impl ::core::marker::Copy for NDR_CS_ROUTINES {}
+impl ::core::clone::Clone for NDR_CS_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_CS_SIZE_CONVERT_ROUTINES {
+ pub pfnNetSize: CS_TYPE_NET_SIZE_ROUTINE,
+ pub pfnToNetCs: CS_TYPE_TO_NETCS_ROUTINE,
+ pub pfnLocalSize: CS_TYPE_LOCAL_SIZE_ROUTINE,
+ pub pfnFromNetCs: CS_TYPE_FROM_NETCS_ROUTINE,
+}
+impl ::core::marker::Copy for NDR_CS_SIZE_CONVERT_ROUTINES {}
+impl ::core::clone::Clone for NDR_CS_SIZE_CONVERT_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_EXPR_DESC {
+ pub pOffset: *const u16,
+ pub pFormatExpr: *mut u8,
+}
+impl ::core::marker::Copy for NDR_EXPR_DESC {}
+impl ::core::clone::Clone for NDR_EXPR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NDR_POINTER_QUEUE_STATE(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_SCONTEXT_1 {
+ pub pad: [*mut ::core::ffi::c_void; 2],
+ pub userContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR_SCONTEXT_1 {}
+impl ::core::clone::Clone for NDR_SCONTEXT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NDR_USER_MARSHAL_INFO {
+ pub InformationLevel: u32,
+ pub Anonymous: NDR_USER_MARSHAL_INFO_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union NDR_USER_MARSHAL_INFO_0 {
+ pub Level1: NDR_USER_MARSHAL_INFO_LEVEL1,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NDR_USER_MARSHAL_INFO_LEVEL1 {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub pRpcChannelBuffer: super::Com::IRpcChannelBuffer,
+ pub Reserved: [usize; 5],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO_LEVEL1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_LEVEL1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RDR_CALLOUT_STATE {
+ pub LastError: RPC_STATUS,
+ pub LastEEInfo: *mut ::core::ffi::c_void,
+ pub LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE,
+ pub ServerName: *mut u16,
+ pub ServerPort: *mut u16,
+ pub RemoteUser: *mut u16,
+ pub AuthType: *mut u16,
+ pub ResourceTypePresent: u8,
+ pub SessionIdPresent: u8,
+ pub InterfacePresent: u8,
+ pub ResourceType: ::windows_sys::core::GUID,
+ pub SessionId: ::windows_sys::core::GUID,
+ pub Interface: RPC_SYNTAX_IDENTIFIER,
+ pub CertContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RDR_CALLOUT_STATE {}
+impl ::core::clone::Clone for RDR_CALLOUT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub union RPC_ASYNC_NOTIFICATION_INFO {
+ pub APC: RPC_ASYNC_NOTIFICATION_INFO_0,
+ pub IOC: RPC_ASYNC_NOTIFICATION_INFO_1,
+ pub IntPtr: RPC_ASYNC_NOTIFICATION_INFO_2,
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_0 {
+ pub NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE,
+ pub hThread: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_1 {
+ pub hIOPort: super::super::Foundation::HANDLE,
+ pub dwNumberOfBytesTransferred: u32,
+ pub dwCompletionKey: usize,
+ pub lpOverlapped: *mut super::IO::OVERLAPPED,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_2 {
+ pub hWnd: super::super::Foundation::HWND,
+ pub Msg: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_STATE {
+ pub Size: u32,
+ pub Signature: u32,
+ pub Lock: i32,
+ pub Flags: u32,
+ pub StubInfo: *mut ::core::ffi::c_void,
+ pub UserInfo: *mut ::core::ffi::c_void,
+ pub RuntimeInfo: *mut ::core::ffi::c_void,
+ pub Event: RPC_ASYNC_EVENT,
+ pub NotificationType: RPC_NOTIFICATION_TYPES,
+ pub u: RPC_ASYNC_NOTIFICATION_INFO,
+ pub Reserved: [isize; 4],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_STATE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_OPTIONS_V1 {
+ pub Version: u32,
+ pub Flags: RPC_BINDING_HANDLE_OPTIONS_FLAGS,
+ pub ComTimeout: u32,
+ pub CallTimeout: u32,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_OPTIONS_V1 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_OPTIONS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_BINDING_HANDLE_SECURITY_V1_A {
+ pub Version: u32,
+ pub ServerPrincName: *mut u8,
+ pub AuthnLevel: u32,
+ pub AuthnSvc: u32,
+ pub AuthIdentity: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub SecurityQos: *mut RPC_SECURITY_QOS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_SECURITY_V1_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_SECURITY_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_BINDING_HANDLE_SECURITY_V1_W {
+ pub Version: u32,
+ pub ServerPrincName: *mut u16,
+ pub AuthnLevel: u32,
+ pub AuthnSvc: u32,
+ pub AuthIdentity: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub SecurityQos: *mut RPC_SECURITY_QOS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_SECURITY_V1_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_SECURITY_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_TEMPLATE_V1_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ProtocolSequence: u32,
+ pub NetworkAddress: *mut u8,
+ pub StringEndpoint: *mut u8,
+ pub u1: RPC_BINDING_HANDLE_TEMPLATE_V1_A_0,
+ pub ObjectUuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_A {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {
+ pub Reserved: *mut u8,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_TEMPLATE_V1_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ProtocolSequence: u32,
+ pub NetworkAddress: *mut u16,
+ pub StringEndpoint: *mut u16,
+ pub u1: RPC_BINDING_HANDLE_TEMPLATE_V1_W_0,
+ pub ObjectUuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_W {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {
+ pub Reserved: *mut u16,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_VECTOR {
+ pub Count: u32,
+ pub BindingH: [*mut ::core::ffi::c_void; 1],
+}
+impl ::core::marker::Copy for RPC_BINDING_VECTOR {}
+impl ::core::clone::Clone for RPC_BINDING_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V1_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V1_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V1_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V1_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V2_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: u32,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V2_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V2_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: RpcCallClientLocality,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V2_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V3_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: u32,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+ pub ClientIdentifierBufferLength: u32,
+ pub ClientIdentifier: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V3_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V3_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: RpcCallClientLocality,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+ pub ClientIdentifierBufferLength: u32,
+ pub ClientIdentifier: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V3_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CALL_LOCAL_ADDRESS_V1 {
+ pub Version: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub AddressFormat: RpcLocalAddressFormat,
+}
+impl ::core::marker::Copy for RPC_CALL_LOCAL_ADDRESS_V1 {}
+impl ::core::clone::Clone for RPC_CALL_LOCAL_ADDRESS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CLIENT_INFORMATION1 {
+ pub UserName: *mut u8,
+ pub ComputerName: *mut u8,
+ pub Privilege: u16,
+ pub AuthFlags: u32,
+}
+impl ::core::marker::Copy for RPC_CLIENT_INFORMATION1 {}
+impl ::core::clone::Clone for RPC_CLIENT_INFORMATION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CLIENT_INTERFACE {
+ pub Length: u32,
+ pub InterfaceId: RPC_SYNTAX_IDENTIFIER,
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub RpcProtseqEndpointCount: u32,
+ pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT,
+ pub Reserved: usize,
+ pub InterpreterInfo: *const ::core::ffi::c_void,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for RPC_CLIENT_INTERFACE {}
+impl ::core::clone::Clone for RPC_CLIENT_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
+ pub BufferSize: u32,
+ pub Buffer: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {}
+impl ::core::clone::Clone for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_DISPATCH_TABLE {
+ pub DispatchTableCount: u32,
+ pub DispatchTable: RPC_DISPATCH_FUNCTION,
+ pub Reserved: isize,
+}
+impl ::core::marker::Copy for RPC_DISPATCH_TABLE {}
+impl ::core::clone::Clone for RPC_DISPATCH_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_EE_INFO_PARAM {
+ pub ParameterType: ExtendedErrorParamTypes,
+ pub u: RPC_EE_INFO_PARAM_0,
+}
+impl ::core::marker::Copy for RPC_EE_INFO_PARAM {}
+impl ::core::clone::Clone for RPC_EE_INFO_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_EE_INFO_PARAM_0 {
+ pub AnsiString: ::windows_sys::core::PSTR,
+ pub UnicodeString: ::windows_sys::core::PWSTR,
+ pub LVal: i32,
+ pub SVal: i16,
+ pub PVal: u64,
+ pub BVal: BinaryParam,
+}
+impl ::core::marker::Copy for RPC_EE_INFO_PARAM_0 {}
+impl ::core::clone::Clone for RPC_EE_INFO_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ENDPOINT_TEMPLATEA {
+ pub Version: u32,
+ pub ProtSeq: *mut u8,
+ pub Endpoint: *mut u8,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub Backlog: u32,
+}
+impl ::core::marker::Copy for RPC_ENDPOINT_TEMPLATEA {}
+impl ::core::clone::Clone for RPC_ENDPOINT_TEMPLATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ENDPOINT_TEMPLATEW {
+ pub Version: u32,
+ pub ProtSeq: *mut u16,
+ pub Endpoint: *mut u16,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub Backlog: u32,
+}
+impl ::core::marker::Copy for RPC_ENDPOINT_TEMPLATEW {}
+impl ::core::clone::Clone for RPC_ENDPOINT_TEMPLATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ERROR_ENUM_HANDLE {
+ pub Signature: u32,
+ pub CurrentPos: *mut ::core::ffi::c_void,
+ pub Head: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_ERROR_ENUM_HANDLE {}
+impl ::core::clone::Clone for RPC_ERROR_ENUM_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_EXTENDED_ERROR_INFO {
+ pub Version: u32,
+ pub ComputerName: ::windows_sys::core::PWSTR,
+ pub ProcessID: u32,
+ pub u: RPC_EXTENDED_ERROR_INFO_0,
+ pub GeneratingComponent: u32,
+ pub Status: u32,
+ pub DetectionLocation: u16,
+ pub Flags: u16,
+ pub NumberOfParameters: i32,
+ pub Parameters: [RPC_EE_INFO_PARAM; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_EXTENDED_ERROR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RPC_EXTENDED_ERROR_INFO_0 {
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+ pub FileTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_EXTENDED_ERROR_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_A {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+ pub ProxyCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+ pub ProxyCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {
+ pub TransportCredentials: *mut ::core::ffi::c_void,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+ pub ProxyCredentials: *mut ::core::ffi::c_void,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {
+ pub TransportCredentials: *mut ::core::ffi::c_void,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+ pub ProxyCredentials: *mut ::core::ffi::c_void,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_W {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IF_ID {
+ pub Uuid: ::windows_sys::core::GUID,
+ pub VersMajor: u16,
+ pub VersMinor: u16,
+}
+impl ::core::marker::Copy for RPC_IF_ID {}
+impl ::core::clone::Clone for RPC_IF_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IF_ID_VECTOR {
+ pub Count: u32,
+ pub IfId: [*mut RPC_IF_ID; 1],
+}
+impl ::core::marker::Copy for RPC_IF_ID_VECTOR {}
+impl ::core::clone::Clone for RPC_IF_ID_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IMPORT_CONTEXT_P {
+ pub LookupContext: *mut ::core::ffi::c_void,
+ pub ProposedHandle: *mut ::core::ffi::c_void,
+ pub Bindings: *mut RPC_BINDING_VECTOR,
+}
+impl ::core::marker::Copy for RPC_IMPORT_CONTEXT_P {}
+impl ::core::clone::Clone for RPC_IMPORT_CONTEXT_P {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_INTERFACE_TEMPLATEA {
+ pub Version: u32,
+ pub IfSpec: *mut ::core::ffi::c_void,
+ pub MgrTypeUuid: *mut ::windows_sys::core::GUID,
+ pub MgrEpv: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub MaxCalls: u32,
+ pub MaxRpcSize: u32,
+ pub IfCallback: RPC_IF_CALLBACK_FN,
+ pub UuidVector: *mut UUID_VECTOR,
+ pub Annotation: *mut u8,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_INTERFACE_TEMPLATEA {}
+impl ::core::clone::Clone for RPC_INTERFACE_TEMPLATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_INTERFACE_TEMPLATEW {
+ pub Version: u32,
+ pub IfSpec: *mut ::core::ffi::c_void,
+ pub MgrTypeUuid: *mut ::windows_sys::core::GUID,
+ pub MgrEpv: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub MaxCalls: u32,
+ pub MaxRpcSize: u32,
+ pub IfCallback: RPC_IF_CALLBACK_FN,
+ pub UuidVector: *mut UUID_VECTOR,
+ pub Annotation: *mut u16,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_INTERFACE_TEMPLATEW {}
+impl ::core::clone::Clone for RPC_INTERFACE_TEMPLATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_MESSAGE {
+ pub Handle: *mut ::core::ffi::c_void,
+ pub DataRepresentation: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferLength: u32,
+ pub ProcNum: u32,
+ pub TransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub RpcInterfaceInformation: *mut ::core::ffi::c_void,
+ pub ReservedForRuntime: *mut ::core::ffi::c_void,
+ pub ManagerEpv: *mut ::core::ffi::c_void,
+ pub ImportContext: *mut ::core::ffi::c_void,
+ pub RpcFlags: u32,
+}
+impl ::core::marker::Copy for RPC_MESSAGE {}
+impl ::core::clone::Clone for RPC_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_POLICY {
+ pub Length: u32,
+ pub EndpointFlags: u32,
+ pub NICFlags: u32,
+}
+impl ::core::marker::Copy for RPC_POLICY {}
+impl ::core::clone::Clone for RPC_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_ENDPOINT {
+ pub RpcProtocolSequence: *mut u8,
+ pub Endpoint: *mut u8,
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_ENDPOINT {}
+impl ::core::clone::Clone for RPC_PROTSEQ_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_VECTORA {
+ pub Count: u32,
+ pub Protseq: [*mut u8; 1],
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_VECTORA {}
+impl ::core::clone::Clone for RPC_PROTSEQ_VECTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_VECTORW {
+ pub Count: u32,
+ pub Protseq: [*mut u16; 1],
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_VECTORW {}
+impl ::core::clone::Clone for RPC_PROTSEQ_VECTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V2_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V2_A_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V2_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V2_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V2_W_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V2_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V3_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V3_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V3_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V3_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V3_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V3_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V4_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V4_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V4_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V4_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V4_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V4_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V5_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V5_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+ pub ServerSecurityDescriptor: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V5_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V5_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V5_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+ pub ServerSecurityDescriptor: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V5_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SEC_CONTEXT_KEY_INFO {
+ pub EncryptAlgorithm: u32,
+ pub KeySize: u32,
+ pub SignatureAlgorithm: u32,
+}
+impl ::core::marker::Copy for RPC_SEC_CONTEXT_KEY_INFO {}
+impl ::core::clone::Clone for RPC_SEC_CONTEXT_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SERVER_INTERFACE {
+ pub Length: u32,
+ pub InterfaceId: RPC_SYNTAX_IDENTIFIER,
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub RpcProtseqEndpointCount: u32,
+ pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT,
+ pub DefaultManagerEpv: *mut ::core::ffi::c_void,
+ pub InterpreterInfo: *const ::core::ffi::c_void,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for RPC_SERVER_INTERFACE {}
+impl ::core::clone::Clone for RPC_SERVER_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_STATS_VECTOR {
+ pub Count: u32,
+ pub Stats: [u32; 1],
+}
+impl ::core::marker::Copy for RPC_STATS_VECTOR {}
+impl ::core::clone::Clone for RPC_STATS_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SYNTAX_IDENTIFIER {
+ pub SyntaxGUID: ::windows_sys::core::GUID,
+ pub SyntaxVersion: RPC_VERSION,
+}
+impl ::core::marker::Copy for RPC_SYNTAX_IDENTIFIER {}
+impl ::core::clone::Clone for RPC_SYNTAX_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_TRANSFER_SYNTAX {
+ pub Uuid: ::windows_sys::core::GUID,
+ pub VersMajor: u16,
+ pub VersMinor: u16,
+}
+impl ::core::marker::Copy for RPC_TRANSFER_SYNTAX {}
+impl ::core::clone::Clone for RPC_TRANSFER_SYNTAX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for RPC_VERSION {}
+impl ::core::clone::Clone for RPC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SCONTEXT_QUEUE {
+ pub NumberOfObjects: u32,
+ pub ArrayOfObjects: *mut *mut NDR_SCONTEXT_1,
+}
+impl ::core::marker::Copy for SCONTEXT_QUEUE {}
+impl ::core::clone::Clone for SCONTEXT_QUEUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_A {
+ pub User: *mut u8,
+ pub UserLength: u32,
+ pub Domain: *mut u8,
+ pub DomainLength: u32,
+ pub Password: *mut u8,
+ pub PasswordLength: u32,
+ pub Flags: SEC_WINNT_AUTH_IDENTITY,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_A {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_W {
+ pub User: *mut u16,
+ pub UserLength: u32,
+ pub Domain: *mut u16,
+ pub DomainLength: u32,
+ pub Password: *mut u16,
+ pub PasswordLength: u32,
+ pub Flags: SEC_WINNT_AUTH_IDENTITY,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_W {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct USER_MARSHAL_CB {
+ pub Flags: u32,
+ pub pStubMsg: *mut MIDL_STUB_MESSAGE,
+ pub pReserve: *mut u8,
+ pub Signature: u32,
+ pub CBType: USER_MARSHAL_CB_TYPE,
+ pub pFormat: *mut u8,
+ pub pTypeFormat: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for USER_MARSHAL_CB {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for USER_MARSHAL_CB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct USER_MARSHAL_ROUTINE_QUADRUPLE {
+ pub pfnBufferSize: USER_MARSHAL_SIZING_ROUTINE,
+ pub pfnMarshall: USER_MARSHAL_MARSHALLING_ROUTINE,
+ pub pfnUnmarshall: USER_MARSHAL_UNMARSHALLING_ROUTINE,
+ pub pfnFree: USER_MARSHAL_FREEING_ROUTINE,
+}
+impl ::core::marker::Copy for USER_MARSHAL_ROUTINE_QUADRUPLE {}
+impl ::core::clone::Clone for USER_MARSHAL_ROUTINE_QUADRUPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct UUID_VECTOR {
+ pub Count: u32,
+ pub Uuid: [*mut ::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for UUID_VECTOR {}
+impl ::core::clone::Clone for UUID_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct XMIT_ROUTINE_QUINTUPLE {
+ pub pfnTranslateToXmit: XMIT_HELPER_ROUTINE,
+ pub pfnTranslateFromXmit: XMIT_HELPER_ROUTINE,
+ pub pfnFreeXmit: XMIT_HELPER_ROUTINE,
+ pub pfnFreeInst: XMIT_HELPER_ROUTINE,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for XMIT_ROUTINE_QUINTUPLE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for XMIT_ROUTINE_QUINTUPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _NDR_ASYNC_MESSAGE(pub u8);
+#[repr(C)]
+pub struct _NDR_CORRELATION_INFO(pub u8);
+#[repr(C)]
+pub struct _NDR_PROC_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct _NDR_SCONTEXT {
+ pub pad: [*mut ::core::ffi::c_void; 2],
+ pub userContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for _NDR_SCONTEXT {}
+impl ::core::clone::Clone for _NDR_SCONTEXT {
+ fn clone(&self) -> Self {
+ *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\"`, `\"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 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 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 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>;
+#[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: RpcPerfCounters, modifytrend: i32, size: u32)>;
+#[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_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-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs
new file mode 100644
index 000000000..a5b03b493
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs
@@ -0,0 +1,42 @@
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub type CONDITION_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_IMPLICIT: CONDITION_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_EQUAL: CONDITION_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_NOTEQUAL: CONDITION_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_LESSTHAN: CONDITION_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_GREATERTHAN: CONDITION_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_LESSTHANOREQUAL: CONDITION_OPERATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_GREATERTHANOREQUAL: CONDITION_OPERATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_STARTSWITH: CONDITION_OPERATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_ENDSWITH: CONDITION_OPERATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_CONTAINS: CONDITION_OPERATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_NOTCONTAINS: CONDITION_OPERATION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_DOSWILDCARDS: CONDITION_OPERATION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_WORD_EQUAL: CONDITION_OPERATION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_WORD_STARTSWITH: CONDITION_OPERATION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_APPLICATION_SPECIFIC: CONDITION_OPERATION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub type CONDITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_AND_CONDITION: CONDITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_OR_CONDITION: CONDITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_NOT_CONDITION: CONDITION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_LEAF_CONDITION: CONDITION_TYPE = 3i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs
new file mode 100644
index 000000000..0a19507fc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs
@@ -0,0 +1,11672 @@
+#[cfg(feature = "Win32_System_Search_Common")]
+pub mod Common;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn ODBCGetTryWaitValue() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ODBCSetTryWaitValue(dwvalue: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocConnect(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocEnv(environmenthandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocHandle(handletype: i16, inputhandle: *mut ::core::ffi::c_void, outputhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocHandleStd(fhandletype: i16, hinput: *mut ::core::ffi::c_void, phoutput: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocStmt(connectionhandle: *mut ::core::ffi::c_void, statementhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i64, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i32, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *mut ::core::ffi::c_void, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u32, parameterscale: i16, parametervalue: *mut ::core::ffi::c_void, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindParameter(hstmt: *mut ::core::ffi::c_void, ipar: u16, fparamtype: i16, fctype: i16, fsqltype: i16, cbcoldef: u64, ibscale: i16, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i64, pcbvalue: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindParameter(hstmt: *mut ::core::ffi::c_void, ipar: u16, fparamtype: i16, fctype: i16, fsqltype: i16, cbcoldef: u32, ibscale: i16, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnect(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u8, cchconnstrin: i16, szconnstrout: *mut u8, cchconnstroutmax: i16, pcchconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnectA(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u8, cbconnstrin: i16, szconnstrout: *mut u8, cbconnstroutmax: i16, pcbconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnectW(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u16, cchconnstrin: i16, szconnstrout: *mut u16, cchconnstroutmax: i16, pcchconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBulkOperations(statementhandle: *mut ::core::ffi::c_void, operation: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCancel(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCancelHandle(handletype: i16, inputhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCloseCursor(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLCloseEnumServers(henumhandle: super::super::Foundation::HANDLE) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttribute(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, fieldidentifier: u16, characterattribute: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16, numericattribute: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttribute(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, fieldidentifier: u16, characterattribute: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16, numericattribute: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributeA(hstmt: *mut ::core::ffi::c_void, icol: i16, ifield: i16, pcharattr: *mut ::core::ffi::c_void, cbcharattrmax: i16, pcbcharattr: *mut i16, pnumattr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributeA(hstmt: *mut ::core::ffi::c_void, icol: i16, ifield: i16, pcharattr: *mut ::core::ffi::c_void, cbcharattrmax: i16, pcbcharattr: *mut i16, pnumattr: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributeW(hstmt: *mut ::core::ffi::c_void, icol: u16, ifield: u16, pcharattr: *mut ::core::ffi::c_void, cbdescmax: i16, pcbcharattr: *mut i16, pnumattr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributeW(hstmt: *mut ::core::ffi::c_void, icol: u16, ifield: u16, pcharattr: *mut ::core::ffi::c_void, cbdescmax: i16, pcbcharattr: *mut i16, pnumattr: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributes(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributes(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributesA(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributesA(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributesW(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributesW(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivileges(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16, szcolumnname: *const u8, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivilegesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivilegesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumns(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, columnname: *const u8, namelength4: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCompleteAsync(handletype: i16, handle: *mut ::core::ffi::c_void, asyncretcodeptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnect(connectionhandle: *mut ::core::ffi::c_void, servername: *const u8, namelength1: i16, username: *const u8, namelength2: i16, authentication: *const u8, namelength3: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnectA(hdbc: *mut ::core::ffi::c_void, szdsn: *const u8, cbdsn: i16, szuid: *const u8, cbuid: i16, szauthstr: *const u8, cbauthstr: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnectW(hdbc: *mut ::core::ffi::c_void, szdsn: *const u16, cchdsn: i16, szuid: *const u16, cchuid: i16, szauthstr: *const u16, cchauthstr: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCopyDesc(sourcedeschandle: *mut ::core::ffi::c_void, targetdeschandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSources(environmenthandle: *mut ::core::ffi::c_void, direction: u16, servername: *mut u8, bufferlength1: i16, namelength1ptr: *mut i16, description: *mut u8, bufferlength2: i16, namelength2ptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSourcesA(henv: *mut ::core::ffi::c_void, fdirection: u16, szdsn: *mut u8, cbdsnmax: i16, pcbdsn: *mut i16, szdescription: *mut u8, cbdescriptionmax: i16, pcbdescription: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSourcesW(henv: *mut ::core::ffi::c_void, fdirection: u16, szdsn: *mut u16, cchdsnmax: i16, pcchdsn: *mut i16, wszdescription: *mut u16, cchdescriptionmax: i16, pcchdescription: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, columnname: *mut u8, bufferlength: i16, namelength: *mut i16, datatype: *mut i16, columnsize: *mut u64, decimaldigits: *mut i16, nullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, columnname: *mut u8, bufferlength: i16, namelength: *mut i16, datatype: *mut i16, columnsize: *mut u32, decimaldigits: *mut i16, nullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeColA(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u8, cbcolnamemax: i16, pcbcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeColA(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u8, cbcolnamemax: i16, pcbcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeColW(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u16, cchcolnamemax: i16, pcchcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeColW(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u16, cchcolnamemax: i16, pcchcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeParam(hstmt: *mut ::core::ffi::c_void, ipar: u16, pfsqltype: *mut i16, pcbparamdef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeParam(hstmt: *mut ::core::ffi::c_void, ipar: u16, pfsqltype: *mut i16, pcbparamdef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDisconnect(connectionhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnect(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u8, cchconnstrin: i16, szconnstrout: *mut u8, cchconnstroutmax: i16, pcchconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnectA(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u8, cbconnstrin: i16, szconnstrout: *mut u8, cbconnstroutmax: i16, pcbconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnectW(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u16, cchconnstrin: i16, szconnstrout: *mut u16, cchconnstroutmax: i16, pcchconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDrivers(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u8, cchdriverdescmax: i16, pcchdriverdesc: *mut i16, szdriverattributes: *mut u8, cchdrvrattrmax: i16, pcchdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriversA(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u8, cbdriverdescmax: i16, pcbdriverdesc: *mut i16, szdriverattributes: *mut u8, cbdrvrattrmax: i16, pcbdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriversW(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u16, cchdriverdescmax: i16, pcchdriverdesc: *mut i16, szdriverattributes: *mut u16, cchdrvrattrmax: i16, pcchdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLEndTran(handletype: i16, handle: *mut ::core::ffi::c_void, completiontype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLError(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut ::core::ffi::c_void, statementhandle: *mut ::core::ffi::c_void, sqlstate: *mut u8, nativeerror: *mut i32, messagetext: *mut u8, bufferlength: i16, textlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLErrorA(henv: *mut ::core::ffi::c_void, hdbc: *mut ::core::ffi::c_void, hstmt: *mut ::core::ffi::c_void, szsqlstate: *mut u8, pfnativeerror: *mut i32, szerrormsg: *mut u8, cberrormsgmax: i16, pcberrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLErrorW(henv: *mut ::core::ffi::c_void, hdbc: *mut ::core::ffi::c_void, hstmt: *mut ::core::ffi::c_void, wszsqlstate: *mut u16, pfnativeerror: *mut i32, wszerrormsg: *mut u16, ccherrormsgmax: i16, pccherrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirect(statementhandle: *mut ::core::ffi::c_void, statementtext: *const u8, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirectA(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u8, cbsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirectW(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u16, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecute(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLExtendedFetch(hstmt: *mut ::core::ffi::c_void, ffetchtype: u16, irow: i64, pcrow: *mut u64, rgfrowstatus: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLExtendedFetch(hstmt: *mut ::core::ffi::c_void, ffetchtype: u16, irow: i32, pcrow: *mut u32, rgfrowstatus: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFetch(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLFetchScroll(statementhandle: *mut ::core::ffi::c_void, fetchorientation: i16, fetchoffset: i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLFetchScroll(statementhandle: *mut ::core::ffi::c_void, fetchorientation: i16, fetchoffset: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeys(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u8, cchpkcatalogname: i16, szpkschemaname: *const u8, cchpkschemaname: i16, szpktablename: *const u8, cchpktablename: i16, szfkcatalogname: *const u8, cchfkcatalogname: i16, szfkschemaname: *const u8, cchfkschemaname: i16, szfktablename: *const u8, cchfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeysA(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u8, cbpkcatalogname: i16, szpkschemaname: *const u8, cbpkschemaname: i16, szpktablename: *const u8, cbpktablename: i16, szfkcatalogname: *const u8, cbfkcatalogname: i16, szfkschemaname: *const u8, cbfkschemaname: i16, szfktablename: *const u8, cbfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeysW(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u16, cchpkcatalogname: i16, szpkschemaname: *const u16, cchpkschemaname: i16, szpktablename: *const u16, cchpktablename: i16, szfkcatalogname: *const u16, cchfkcatalogname: i16, szfkschemaname: *const u16, cchfkschemaname: i16, szfktablename: *const u16, cchfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeConnect(connectionhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeEnv(environmenthandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeHandle(handletype: i16, handle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeStmt(statementhandle: *mut ::core::ffi::c_void, option: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttr(connectionhandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlengthptr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttrA(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttrW(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, pvparam: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, pvparam: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorName(statementhandle: *mut ::core::ffi::c_void, cursorname: *mut u8, bufferlength: i16, namelengthptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorNameA(hstmt: *mut ::core::ffi::c_void, szcursor: *mut u8, cbcursormax: i16, pcbcursor: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorNameW(hstmt: *mut ::core::ffi::c_void, szcursor: *mut u16, cchcursormax: i16, pcchcursor: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetData(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i64, strlen_or_indptr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetData(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i32, strlen_or_indptr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescField(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescFieldA(hdesc: *mut ::core::ffi::c_void, irecord: i16, ifield: i16, rgbvalue: *mut ::core::ffi::c_void, cbbufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescFieldW(hdesc: *mut ::core::ffi::c_void, irecord: i16, ifield: i16, rgbvalue: *mut ::core::ffi::c_void, cbbufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, name: *mut u8, bufferlength: i16, stringlengthptr: *mut i16, typeptr: *mut i16, subtypeptr: *mut i16, lengthptr: *mut i64, precisionptr: *mut i16, scaleptr: *mut i16, nullableptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, name: *mut u8, bufferlength: i16, stringlengthptr: *mut i16, typeptr: *mut i16, subtypeptr: *mut i16, lengthptr: *mut i32, precisionptr: *mut i16, scaleptr: *mut i16, nullableptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRecA(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u8, cbnamemax: i16, pcbname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i64, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRecA(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u8, cbnamemax: i16, pcbname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i32, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRecW(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u16, cchnamemax: i16, pcchname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i64, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRecW(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u16, cchnamemax: i16, pcchname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i32, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagField(handletype: i16, handle: *mut ::core::ffi::c_void, recnumber: i16, diagidentifier: i16, diaginfo: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagFieldA(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, fdiagfield: i16, rgbdiaginfo: *mut ::core::ffi::c_void, cbdiaginfomax: i16, pcbdiaginfo: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagFieldW(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, fdiagfield: i16, rgbdiaginfo: *mut ::core::ffi::c_void, cbbufferlength: i16, pcbstringlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRec(handletype: i16, handle: *mut ::core::ffi::c_void, recnumber: i16, sqlstate: *mut u8, nativeerror: *mut i32, messagetext: *mut u8, bufferlength: i16, textlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRecA(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, szsqlstate: *mut u8, pfnativeerror: *mut i32, szerrormsg: *mut u8, cberrormsgmax: i16, pcberrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRecW(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, szsqlstate: *mut u16, pfnativeerror: *mut i32, szerrormsg: *mut u16, ccherrormsgmax: i16, pccherrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetEnvAttr(environmenthandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetFunctions(connectionhandle: *mut ::core::ffi::c_void, functionid: u16, supported: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfo(connectionhandle: *mut ::core::ffi::c_void, infotype: u16, infovalue: *mut ::core::ffi::c_void, bufferlength: i16, stringlengthptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfoA(hdbc: *mut ::core::ffi::c_void, finfotype: u16, rgbinfovalue: *mut ::core::ffi::c_void, cbinfovaluemax: i16, pcbinfovalue: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfoW(hdbc: *mut ::core::ffi::c_void, finfotype: u16, rgbinfovalue: *mut ::core::ffi::c_void, cbinfovaluemax: i16, pcbinfovalue: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLGetNextEnumeration(henumhandle: super::super::Foundation::HANDLE, prgenumdata: *mut u8, pienumlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttr(statementhandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttrA(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttrW(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfo(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfoA(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfoW(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLInitEnumServers(pwchservername: ::windows_sys::core::PCWSTR, pwchinstancename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedCatalogsA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR, param2: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedCatalogsW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR, param2: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedServers(param0: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLMoreResults(hstmt: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSql(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u8, cchsqlstrin: i32, szsqlstr: *mut u8, cchsqlstrmax: i32, pcbsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSqlA(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u8, cbsqlstrin: i32, szsqlstr: *mut u8, cbsqlstrmax: i32, pcbsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSqlW(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u16, cchsqlstrin: i32, szsqlstr: *mut u16, cchsqlstrmax: i32, pcchsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNumParams(hstmt: *mut ::core::ffi::c_void, pcpar: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNumResultCols(statementhandle: *mut ::core::ffi::c_void, columncount: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLParamData(statementhandle: *mut ::core::ffi::c_void, value: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLParamOptions(hstmt: *mut ::core::ffi::c_void, crow: u64, pirow: *mut u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLParamOptions(hstmt: *mut ::core::ffi::c_void, crow: u32, pirow: *mut u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepare(statementhandle: *mut ::core::ffi::c_void, statementtext: *const u8, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepareA(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u8, cbsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepareW(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u16, cchsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeys(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeysA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeysW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumns(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, szprocname: *const u8, cchprocname: i16, szcolumnname: *const u8, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumnsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, szprocname: *const u8, cbprocname: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumnsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, szprocname: *const u16, cchprocname: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedures(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, szprocname: *const u8, cchprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProceduresA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, szprocname: *const u8, cbprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProceduresW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, szprocname: *const u16, cchprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLPutData(statementhandle: *mut ::core::ffi::c_void, data: *const ::core::ffi::c_void, strlen_or_ind: i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLPutData(statementhandle: *mut ::core::ffi::c_void, data: *const ::core::ffi::c_void, strlen_or_ind: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLRowCount(statementhandle: *const ::core::ffi::c_void, rowcount: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLRowCount(statementhandle: *const ::core::ffi::c_void, rowcount: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttr(connectionhandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttrA(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *const ::core::ffi::c_void, cbvalue: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttrW(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *const ::core::ffi::c_void, cbvalue: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorName(statementhandle: *mut ::core::ffi::c_void, cursorname: *const u8, namelength: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorNameA(hstmt: *mut ::core::ffi::c_void, szcursor: *const u8, cbcursor: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorNameW(hstmt: *mut ::core::ffi::c_void, szcursor: *const u16, cchcursor: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetDescField(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *const ::core::ffi::c_void, bufferlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetDescFieldW(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *mut ::core::ffi::c_void, bufferlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, r#type: i16, subtype: i16, length: i64, precision: i16, scale: i16, data: *mut ::core::ffi::c_void, stringlength: *mut i64, indicator: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, r#type: i16, subtype: i16, length: i32, precision: i16, scale: i16, data: *mut ::core::ffi::c_void, stringlength: *mut i32, indicator: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetEnvAttr(environmenthandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *const ::core::ffi::c_void, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u32, parameterscale: i16, parametervalue: *const ::core::ffi::c_void, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetPos(hstmt: *mut ::core::ffi::c_void, irow: u64, foption: u16, flock: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetPos(hstmt: *mut ::core::ffi::c_void, irow: u16, foption: u16, flock: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetScrollOptions(hstmt: *mut ::core::ffi::c_void, fconcurrency: u16, crowkeyset: i64, crowrowset: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetScrollOptions(hstmt: *mut ::core::ffi::c_void, fconcurrency: u16, crowkeyset: i32, crowrowset: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetStmtAttr(statementhandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetStmtAttrW(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumns(statementhandle: *mut ::core::ffi::c_void, identifiertype: u16, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, scope: u16, nullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumnsA(hstmt: *mut ::core::ffi::c_void, fcoltype: u16, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, fscope: u16, fnullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumnsW(hstmt: *mut ::core::ffi::c_void, fcoltype: u16, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, fscope: u16, fnullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatistics(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, unique: u16, reserved: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatisticsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, funique: u16, faccuracy: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatisticsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, funique: u16, faccuracy: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivileges(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivilegesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivilegesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTables(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, tabletype: *const u8, namelength4: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, sztabletype: *const u8, cbtabletype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, sztabletype: *const u16, cchtabletype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTransact(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut ::core::ffi::c_void, completiontype: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_batch(param0: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_bind(param0: *mut ::core::ffi::c_void, param1: *mut u8, param2: i32, param3: i32, param4: *mut u8, param5: i32, param6: i32, param7: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_colfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: u8, param3: i32, param4: i32, param5: *mut u8, param6: i32, param7: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_collen(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_colptr(param0: *mut ::core::ffi::c_void, param1: *mut u8, param2: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_columns(param0: *mut ::core::ffi::c_void, param1: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_control(param0: *mut ::core::ffi::c_void, param1: i32, param2: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_done(param0: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_exec(param0: *mut ::core::ffi::c_void, param1: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_getcolfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32, param3: *mut ::core::ffi::c_void, param4: i32, param5: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_initA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_initW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_moretext(param0: *mut ::core::ffi::c_void, param1: i32, param2: *mut u8) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_readfmtA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_readfmtW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_sendrow(param0: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_setcolfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32, param3: *mut ::core::ffi::c_void, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_writefmtA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_writefmtW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn dbprtypeA(param0: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn dbprtypeW(param0: i32) -> ::windows_sys::core::PWSTR;
+}
+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\"`*"]
+pub const BCPABORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPBATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_ACP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_OEMCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_RAW: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILEFMT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTSA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTSW: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPKEEPIDENTITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPKEEPNULLS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPLAST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPMAXERRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPODBC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPTEXTFILE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPUNICODEFILE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_COLLATION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_COLLATION_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_DATA_LEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_INDICATOR_LEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_SERVER_COL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_TERMINATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_INTRANSACTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_REORGANIZATION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_ROWSET: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_XTRANSACTION: i32 = 2i32;
+#[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 const CATEGORIZE_BUCKETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_CLUSTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_RANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_COLLATOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_GATHERER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_INDEXER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_SEARCH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CDBBMKDISPIDS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CDBCOLDISPIDS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_INCONSISTENT_TRANSACTION: ::windows_sys::core::HRESULT = -1073473486i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_INVALID_CATALOG_LIST_VERSION: ::windows_sys::core::HRESULT = -2147215313i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_MULTIPLE_PROTECTED_USERS_UNSUPPORTED: ::windows_sys::core::HRESULT = -1073473483i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_AUXMETADATA: ::windows_sys::core::HRESULT = -2147215318i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_CATALOG_MANAGER: ::windows_sys::core::HRESULT = -1073473487i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_PROTECTED_USER: ::windows_sys::core::HRESULT = -1073473484i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_NON_INTERACTIVE_USER: ::windows_sys::core::HRESULT = -1073473481i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073473485i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_SID_MISMATCH: ::windows_sys::core::HRESULT = -1073473482i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_CATALOG_RESET: ::windows_sys::core::HRESULT = 268336i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_CLIENT_REQUESTED_ABORT: ::windows_sys::core::HRESULT = 268331i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_NEW_AUXMETADATA: ::windows_sys::core::HRESULT = 268329i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_RETRY_DOCUMENT: ::windows_sys::core::HRESULT = 268332i32;
+pub const CLSID_DataShapeProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877240776, data2: 50540, data3: 4560, data4: [173, 114, 0, 192, 79, 194, 152, 99] };
+pub const CLSID_MSDASQL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367314123, data2: 23795, data3: 4558, data4: [173, 229, 0, 170, 0, 68, 119, 61] };
+pub const CLSID_MSDASQL_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367314125, data2: 23795, data3: 4558, data4: [173, 229, 0, 170, 0, 68, 119, 61] };
+pub const CLSID_MSPersist: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080891088, data2: 17432, data3: 4562, data4: [146, 18, 0, 192, 79, 187, 191, 179] };
+pub const CLSID_SQLOLEDB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 209711468, data2: 14563, data3: 4560, data4: [151, 171, 0, 192, 79, 194, 173, 152] };
+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 const CMDLINE_E_ALREADY_INIT: i32 = -2147216123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_NOT_INIT: i32 = -2147216124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_NUM_PARAMS: i32 = -2147216122i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_PARAM_SIZE: i32 = -2147216125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_PAREN: i32 = -2147216126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_UNEXPECTED: i32 = -2147216127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_CONNECTIONTIMEOUT: i32 = -2147219963i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_DATASOURCENOTAVAILABLE: i32 = -2147219964i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_INSUFFICIENTBUFFER: i32 = -2147219957i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_INVALIDDATASOURCE: i32 = -2147219959i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_NOQUERYCONNECTIONS: i32 = -2147219965i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_REGISTRY: i32 = -2147219960i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_SERVERNOTFOUND: i32 = -2147219962i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TIMEOUT: i32 = -2147219958i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TOOMANYDATASERVERS: i32 = -2147219967i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TOOMANYDATASOURCES: i32 = -2147219966i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_S_NODATASERVERS: i32 = 263687i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BADRESULT: i32 = -2147220218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BADSEQUENCE: i32 = -2147220223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BUFFERTOOSMALL: i32 = -2147220220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_DUPLICATEDBID: i32 = -2147220216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_INCOMPATIBLECOLUMNS: i32 = -2147220221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_MAXCONNEXCEEDED: i32 = -2147220213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NODEFAULTCATALOG: i32 = -2147220214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NOMOREDATA: i32 = -2147220222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NOSORTCOLUMN: i32 = -2147220217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_TOOMANYMERGECOLUMNS: i32 = -2147220215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_CONTENT_CLASS_READ: i32 = -2147208188i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_CONTENT_SOURCE_COLUMN_TYPE: i32 = -2147208185i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_NULL_CONTENT_CLASS_BSTR: i32 = -2147208186i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_NULL_URI: i32 = -2147208183i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_OUT_OF_RANGE: i32 = -2147208184i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_PROPERTY_MAPPING_BAD_VECTOR_SIZE: i32 = -2147208189i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_PROPERTY_MAPPING_READ: i32 = -2147208191i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_UNEXPECTED_EXCEPTION: i32 = -2147208187i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_UNEXPECTED_NULL_POINTER: i32 = -2147208190i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYDISPIDS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYMETADISPIDS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYPROPERTY: u32 = 64u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLLATIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_INDEXES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_LINKEDSERVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_OBJECTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_SCHEMATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_STATISTICS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLES_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_STATISTICS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TRANSLATIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TRUSTEE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEWS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_ACTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_COMMANDS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_CUBES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_DIMENSIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_FUNCTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_HIERARCHIES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_LEVELS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_MEASURES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_MEMBERS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_PROPERTIES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_SETS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CSTORAGEPROPERTY: u32 = 23u32;
+pub const CSearchLanguageSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785252992, data2: 17207, data3: 19900, data4: [189, 39, 251, 251, 16, 83, 130, 11] };
+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] };
+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] };
+#[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;
+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] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMAXCHAR: u32 = 8001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_INPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 const DBPROMPT_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_NOPROMPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_PROMPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_PERSIST: u32 = 8192u32;
+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] };
+pub const DBPROPSET_MSDSSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992024374, data2: 44991, data3: 4561, data4: [136, 71, 0, 0, 248, 121, 249, 140] };
+pub const DBPROPSET_PERSIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299724704, data2: 23438, data3: 4561, data4: [166, 179, 0, 160, 201, 19, 140, 102] };
+pub const DBPROPSET_PROVIDERCONNATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888036, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888032, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888034, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888033, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERSTMTATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888035, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_SQLSERVERCOLUMN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 996408158, data2: 16315, data3: 4563, data4: [159, 41, 0, 192, 79, 142, 233, 220] };
+pub const DBPROPSET_SQLSERVERDATASOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796516, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742419860, data2: 13814, data3: 4562, data4: [156, 84, 0, 192, 79, 121, 113, 211] };
+pub const DBPROPSET_SQLSERVERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546384, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546385, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] };
+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 const DBPROPVAL_AO_RANDOM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_BACKGROUNDPOPULATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_INITIALIZE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_POPULATEONDEMAND: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_PREPOPULATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_RANDOMPOPULATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_SEQUENTIALPOPULATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_INTRANSACTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_REORGANIZATION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_ROWSET: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_XTRANSACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BI_CROSSROWSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BMK_KEY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BMK_NUMERIC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_NOINDEXUPDATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_NOLOG: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_REFINTEGRITY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_DELETE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_NON_NULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_NULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CD_NOTNULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CL_END: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CL_START: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CM_TRANSACTIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_BEGINSWITH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CASEINSENSITIVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CASESENSITIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CONTAINS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_EQUALITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_STRING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_COMMUNICATIONFAILURE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_INITIALIZED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_UNINITIALIZED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_INDEX_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_PRIVILEGE_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_TABLE_DEFINITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_INITIALLY_DEFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_INITIALLY_IMMEDIATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_NOT_DEFERRABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_DOCSOURCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_MDP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_TDP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_TDPANDMDP: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_CATALOG: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_NOT_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_TABLE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_COLLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_CONTAINS_SELECT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_EQUALS_SELECT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_NOT_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_NO_RELATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GU_NOTSUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GU_SUFFIX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_HT_DIFFERENT_CATALOGS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_HT_DIFFERENT_PROVIDERS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_LOWER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_MIXED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_SENSITIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_UPPER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_ALLOWNULL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_DISALLOWNULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_IGNOREANYNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_IGNORENULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_BTREE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_CONTENT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_HASH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_OTHER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_INTENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_NONE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_READ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_RITE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_SINGLEROW: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_CONCURRENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_NOTSUPPORTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_END: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_HIGH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_LOW: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_START: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_ABOUTTODO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_DIDEVENT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_FAILEDTODO: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_OKTODO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_SYNCHAFTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NT_MULTIPLEROWS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NT_SINGLEROW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_ATEXECUTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_ATROWRELEASE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_NOTSUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_BLOB: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_DIRECTBIND: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_IPERSIST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_ROWOBJECT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_SCOPED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_SINGLETON: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_EQUAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_RELATIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_STRING: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_HISTOGRAM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_INTEGRATEDINDEX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_STOREDPROC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_TABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_AGR_AFTERSESSION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_CLIENTCURSOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_DISABLEALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_ENABLEALL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_RESOURCEPOOLING: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_TXNENLISTMENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PERSIST_ADTG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PERSIST_XML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID_NAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID_PROPID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_NAME: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PGUID_NAME: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PGUID_PROPID: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PROPID: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RD_RESETALL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_APTMTTHREAD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_FREETHREAD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_SINGLETHREAD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI89_IEF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_ENTRY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_FULL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_INTERMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ESCAPECLAUSES: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_FIPS_TRANSITIONAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_CORE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_EXTENDED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_MINIMUM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_SUBMINIMUM: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_COMPARISON: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_CORRELATEDSUBQUERIES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_EXISTS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_IN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_QUANTIFIED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_TABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ILOCKBYTES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISEQUENTIALSTREAM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISTORAGE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISTREAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_CONVERT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_DELETEONRELEASE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_DIRECT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_FAILIFTHERE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_PRIORITY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_TRANSACTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_INDEX_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_PRIVILEGE_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_TABLE_DEFINITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_ALL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_COMMIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_IGNORE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_LOCK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DML: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_BROWSE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_CHAOS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_CURSORSTABILITY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_ISOLATED: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_READCOMMITTED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_READUNCOMMITTED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_REPEATABLEREAD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_SERIALIZABLE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT_DC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT_NO: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_BOTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT_DC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT_NO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_DONTCARE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_NONE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_OPTIMISTIC: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TS_CARDINALITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TS_HISTOGRAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_CHANGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_DELETE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_INSERT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HCHAPTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INTERLEAVEDROWS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAINTAINPROPS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDAORA8_DETERMINEKEYCOLUMNS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDAORA_DETERMINEKEYCOLUMNS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PersistFormat: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PersistSchema: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_Unicode: u32 = 6u32;
+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 const DBTYPE_SQLVARIANT: u32 = 144u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_DELAYFETCHCOLUMNS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_DELAYFETCHSTREAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_ISSTRUCTUREDDOCUMENT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OPENIFEXISTS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OUTPUT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OVERWRITE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_RECURSIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COLLATION_ASC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COLLATION_DESC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COUNTUNAVAILABLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ABORTLIMITREACHED: ::windows_sys::core::HRESULT = -2147217871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147217838i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ALTERRESTRICTED: ::windows_sys::core::HRESULT = -2147217763i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ASYNCNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217771i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORFLAGS: ::windows_sys::core::HRESULT = -2147217850i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORHANDLE: ::windows_sys::core::HRESULT = -2147217920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORTYPE: ::windows_sys::core::HRESULT = -2147217845i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADBINDINFO: ::windows_sys::core::HRESULT = -2147217912i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADBOOKMARK: ::windows_sys::core::HRESULT = -2147217906i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCHAPTER: ::windows_sys::core::HRESULT = -2147217914i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOLUMNID: ::windows_sys::core::HRESULT = -2147217903i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMMANDFLAGS: ::windows_sys::core::HRESULT = -2147217780i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMMANDID: ::windows_sys::core::HRESULT = -2147217802i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMPAREOP: ::windows_sys::core::HRESULT = -2147217881i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTFORM: ::windows_sys::core::HRESULT = -2147217800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTID: ::windows_sys::core::HRESULT = -2147217781i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTTYPE: ::windows_sys::core::HRESULT = -2147217801i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONVERTFLAG: ::windows_sys::core::HRESULT = -2147217828i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOPY: ::windows_sys::core::HRESULT = -2147217863i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADDEFERRABILITY: ::windows_sys::core::HRESULT = -2147217799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADDYNAMICERRORID: ::windows_sys::core::HRESULT = -2147217830i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADHRESULT: ::windows_sys::core::HRESULT = -2147217832i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADID: i32 = -2147217860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADINDEXID: ::windows_sys::core::HRESULT = -2147217806i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADINITSTRING: ::windows_sys::core::HRESULT = -2147217805i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADLOCKMODE: ::windows_sys::core::HRESULT = -2147217905i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADLOOKUPID: ::windows_sys::core::HRESULT = -2147217831i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADMATCHTYPE: ::windows_sys::core::HRESULT = -2147217792i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADORDINAL: ::windows_sys::core::HRESULT = -2147217835i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPARAMETERNAME: ::windows_sys::core::HRESULT = -2147217827i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPRECISION: ::windows_sys::core::HRESULT = -2147217862i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPROPERTYVALUE: ::windows_sys::core::HRESULT = -2147217852i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADRATIO: ::windows_sys::core::HRESULT = -2147217902i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADRECORDNUM: ::windows_sys::core::HRESULT = -2147217854i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADREGIONHANDLE: ::windows_sys::core::HRESULT = -2147217878i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADROWHANDLE: ::windows_sys::core::HRESULT = -2147217916i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSCALE: ::windows_sys::core::HRESULT = -2147217861i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSOURCEHANDLE: ::windows_sys::core::HRESULT = -2147217840i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTARTPOSITION: ::windows_sys::core::HRESULT = -2147217890i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTATUSVALUE: ::windows_sys::core::HRESULT = -2147217880i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTORAGEFLAG: ::windows_sys::core::HRESULT = -2147217882i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTORAGEFLAGS: ::windows_sys::core::HRESULT = -2147217849i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTABLEID: ::windows_sys::core::HRESULT = -2147217860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTYPE: ::windows_sys::core::HRESULT = -2147217859i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTYPENAME: ::windows_sys::core::HRESULT = -2147217872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADUPDATEDELETERULE: ::windows_sys::core::HRESULT = -2147217782i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADVALUES: ::windows_sys::core::HRESULT = -2147217901i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BOGUS: ::windows_sys::core::HRESULT = -2147217665i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = -2147217853i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BYREFACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217848i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANCELED: ::windows_sys::core::HRESULT = -2147217842i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147217770i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTFREE: ::windows_sys::core::HRESULT = -2147217894i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTRESTART: ::windows_sys::core::HRESULT = -2147217896i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTCANCEL: ::windows_sys::core::HRESULT = -2147217899i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTCONVERTVALUE: ::windows_sys::core::HRESULT = -2147217913i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTFETCHBACKWARDS: ::windows_sys::core::HRESULT = -2147217884i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTFILTER: ::windows_sys::core::HRESULT = -2147217825i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTORDER: ::windows_sys::core::HRESULT = -2147217824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTSCROLLBACKWARDS: ::windows_sys::core::HRESULT = -2147217879i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTTRANSLATE: ::windows_sys::core::HRESULT = -2147217869i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CHAPTERNOTRELEASED: ::windows_sys::core::HRESULT = -2147217841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COLUMNUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217760i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COMMANDNOTPERSISTED: ::windows_sys::core::HRESULT = -2147217817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CONCURRENCYVIOLATION: ::windows_sys::core::HRESULT = -2147217864i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COSTLIMIT: ::windows_sys::core::HRESULT = -2147217907i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DATAOVERFLOW: ::windows_sys::core::HRESULT = -2147217833i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DELETEDROW: ::windows_sys::core::HRESULT = -2147217885i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DIALECTNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217898i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DROPRESTRICTED: ::windows_sys::core::HRESULT = -2147217776i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATECOLUMNID: ::windows_sys::core::HRESULT = -2147217858i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATECONSTRAINTID: ::windows_sys::core::HRESULT = -2147217767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEDATASOURCE: ::windows_sys::core::HRESULT = -2147217897i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEID: ::windows_sys::core::HRESULT = -2147217816i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEINDEXID: ::windows_sys::core::HRESULT = -2147217868i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATETABLEID: ::windows_sys::core::HRESULT = -2147217857i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ERRORSINCOMMAND: ::windows_sys::core::HRESULT = -2147217900i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ERRORSOCCURRED: ::windows_sys::core::HRESULT = -2147217887i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_GOALREJECTED: ::windows_sys::core::HRESULT = -2147217892i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INDEXINUSE: ::windows_sys::core::HRESULT = -2147217866i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INTEGRITYVIOLATION: ::windows_sys::core::HRESULT = -2147217873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INVALID: ::windows_sys::core::HRESULT = -2147217851i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INVALIDTRANSITION: ::windows_sys::core::HRESULT = -2147217876i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_LIMITREJECTED: ::windows_sys::core::HRESULT = -2147217909i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MAXPENDCHANGESEXCEEDED: ::windows_sys::core::HRESULT = -2147217836i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MISMATCHEDPROVIDER: ::windows_sys::core::HRESULT = -2147217803i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MULTIPLESTATEMENTS: ::windows_sys::core::HRESULT = -2147217874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MULTIPLESTORAGE: ::windows_sys::core::HRESULT = -2147217826i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NEWLYINSERTED: ::windows_sys::core::HRESULT = -2147217893i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOAGGREGATION: ::windows_sys::core::HRESULT = -2147217886i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCOLUMN: ::windows_sys::core::HRESULT = -2147217819i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCOMMAND: ::windows_sys::core::HRESULT = -2147217908i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCONSTRAINT: ::windows_sys::core::HRESULT = -2147217761i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOINDEX: ::windows_sys::core::HRESULT = -2147217867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOLOCALE: ::windows_sys::core::HRESULT = -2147217855i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NONCONTIGUOUSRANGE: ::windows_sys::core::HRESULT = -2147217877i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOPROVIDERSREGISTERED: ::windows_sys::core::HRESULT = -2147217804i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOQUERY: ::windows_sys::core::HRESULT = -2147217889i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOSOURCEOBJECT: ::windows_sys::core::HRESULT = -2147217775i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOSTATISTIC: ::windows_sys::core::HRESULT = -2147217764i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTABLE: ::windows_sys::core::HRESULT = -2147217865i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTAREFERENCECOLUMN: ::windows_sys::core::HRESULT = -2147217910i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTASUBREGION: ::windows_sys::core::HRESULT = -2147217875i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTCOLLECTION: ::windows_sys::core::HRESULT = -2147217773i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTFOUND: ::windows_sys::core::HRESULT = -2147217895i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTPREPARED: ::windows_sys::core::HRESULT = -2147217846i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTREENTRANT: ::windows_sys::core::HRESULT = -2147217888i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217837i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NULLACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217847i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTCREATIONLIMITREACHED: ::windows_sys::core::HRESULT = -2147217815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTMISMATCH: ::windows_sys::core::HRESULT = -2147217779i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTOPEN: ::windows_sys::core::HRESULT = -2147217915i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OUTOFSPACE: ::windows_sys::core::HRESULT = -2147217766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PARAMNOTOPTIONAL: ::windows_sys::core::HRESULT = -2147217904i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217839i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PENDINGCHANGES: ::windows_sys::core::HRESULT = -2147217834i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PENDINGINSERT: ::windows_sys::core::HRESULT = -2147217829i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_READONLY: ::windows_sys::core::HRESULT = -2147217772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_READONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217918i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCEEXISTS: ::windows_sys::core::HRESULT = -2147217768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCELOCKED: ::windows_sys::core::HRESULT = -2147217774i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217762i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCEOUTOFSCOPE: ::windows_sys::core::HRESULT = -2147217778i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = -2147217919i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWSETINCOMMAND: ::windows_sys::core::HRESULT = -2147217870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWSNOTRELEASED: ::windows_sys::core::HRESULT = -2147217883i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_SCHEMAVIOLATION: ::windows_sys::core::HRESULT = -2147217917i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_TABLEINUSE: ::windows_sys::core::HRESULT = -2147217856i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147217769i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_UNSUPPORTEDCONVERSION: ::windows_sys::core::HRESULT = -2147217891i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_WRITEONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217844i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_ANONYMOUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_DELEGATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_IDENTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_IMPERSONATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_INVALID_HACCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_INVALID_HCHAPTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LIKE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LOCAL_EXCLUSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LOCAL_SHARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_READWRITE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_NONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_READ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_WRITE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_EXCLUSIVE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HACCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HCHAPTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HROW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_CALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT_INTEGRITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT_PRIVACY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_FUNCTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_PROCEDURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_REMOTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEARCHABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_AUTH_FAILED: ::windows_sys::core::HRESULT = -2147217843i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_PERMISSIONDENIED: ::windows_sys::core::HRESULT = -2147217911i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_SAFEMODE_DENIED: ::windows_sys::core::HRESULT = -2147217765i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 265936i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BADROWHANDLE: ::windows_sys::core::HRESULT = 265939i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = 265923i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BUFFERFULL: ::windows_sys::core::HRESULT = 265928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_CANTRELEASE: ::windows_sys::core::HRESULT = 265930i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COLUMNSCHANGED: ::windows_sys::core::HRESULT = 265937i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COLUMNTYPEMISMATCH: ::windows_sys::core::HRESULT = 265921i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COMMANDREEXECUTED: ::windows_sys::core::HRESULT = 265927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_DELETEDROW: ::windows_sys::core::HRESULT = 265940i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_DIALECTIGNORED: ::windows_sys::core::HRESULT = 265933i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ENDOFROWSET: ::windows_sys::core::HRESULT = 265926i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ERRORSOCCURRED: ::windows_sys::core::HRESULT = 265946i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ERRORSRETURNED: ::windows_sys::core::HRESULT = 265938i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_GOALCHANGED: ::windows_sys::core::HRESULT = 265931i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_LOCKUPGRADED: ::windows_sys::core::HRESULT = 265944i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_MULTIPLECHANGES: ::windows_sys::core::HRESULT = 265948i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NONEXTROWSET: ::windows_sys::core::HRESULT = 265925i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NORESULT: ::windows_sys::core::HRESULT = 265929i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NOROWSPECIFICCOLUMNS: ::windows_sys::core::HRESULT = 265949i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NOTSINGLETON: ::windows_sys::core::HRESULT = 265943i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = 265947i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_PROPERTIESCHANGED: ::windows_sys::core::HRESULT = 265945i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = 265920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_STOPLIMITREACHED: ::windows_sys::core::HRESULT = 265942i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_TOOMANYCHANGES: ::windows_sys::core::HRESULT = 265941i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_TYPEINFOOVERRIDDEN: ::windows_sys::core::HRESULT = 265922i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDOPERATION: ::windows_sys::core::HRESULT = 265932i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_UNSEARCHABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_ALL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_HITCOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_LASTSEENTIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPDISPID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPGUID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPMODIFIABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPNAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_STORELEVEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTAUTOMATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTMANUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTUSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_RANK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_RANKVECTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_REVNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_UNFILTERED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_VIRTUALPATH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_WORKID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_ALREADYDISABLED: i32 = -2147220447i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_ALREADYENABLED: i32 = -2147220454i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADREQUEST: i32 = -2147220475i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADRESULT: i32 = -2147220445i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADSEQUENCE: i32 = -2147220473i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BUFFERTOOSMALL: i32 = -2147220449i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CANNOTREMOVECONCURRENT: i32 = -2147220443i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CANNOTWRITEREGISTRY: i32 = -2147220444i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CONFIGBAD: i32 = -2147220470i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CONFIGNOTRIGHTTYPE: i32 = -2147220456i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATANOTPRESENT: i32 = -2147220464i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATASOURCENOTAVAILABLE: i32 = -2147220478i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATASOURCENOTDISABLED: i32 = -2147220459i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DUPLICATEID: i32 = -2147220462i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INDEXDIRECTORY: i32 = -2147220452i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDCATALOGNAME: i32 = -2147220457i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDDATASOURCE: i32 = -2147220479i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDTAGDB: i32 = -2147220458i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_MESSAGETOOLONG: i32 = -2147220472i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_MISSINGCATALOG: i32 = -2147220440i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_NOMOREDATA: i32 = -2147220480i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PARAMOUTOFRANGE: i32 = -2147220448i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PROPVERSIONMISMATCH: i32 = -2147220441i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PROTOCOLVERSION: i32 = -2147220455i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_QUERYCANCELED: i32 = -2147220477i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_QUERYHUNG: i32 = -2147220446i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_REGISTRY: i32 = -2147220460i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SEARCHCATNAMECOLLISION: i32 = -2147220442i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SERVERCAPACITY: i32 = -2147220474i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SERVERERROR: i32 = -2147220471i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SETSTATUSINPROGRESS: i32 = -2147220463i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_TOOMANYDATASOURCES: i32 = -2147220461i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_UNKNOWNPARAM: i32 = -2147220450i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE: u32 = 13824u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE_CB: u32 = 51968u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE_FD: u32 = 64768u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CMDLINE: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_COLLATOR: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CONNMGR: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CONTENT_SOURCE: u32 = 13312u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_DATASOURCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_DAV: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_EXSTOREPH: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_FLTRDMN: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_GATHERER: u32 = 3328u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_INDEXER: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_MSS: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NETWORKING: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NLADMIN: u32 = 6400u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NOTESPH: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_OLEDB_BINDER: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_PEOPLE_IMPORT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_PROTHNDLR: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_QUERY: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_REMOTE_EXSTOREPH: u32 = 13568u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SCHEMA: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SCRIPTPI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SECURITY: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SETUP: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SRCH_SCHEMA_CACHE: u32 = 13056u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_XML: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUDIENCECOMPUTATION_CANNOTSTART: i32 = -1073738223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUTOCAT_CANT_CREATE_FILE_SHARE: i32 = -1073738726i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUTOCAT_PERFMON: i32 = -1073738753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CONFIG_ERROR: i32 = -1073738821i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CONFIG_SYNTAX: i32 = -2147482604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CRAWL_SCHEDULED: i32 = 1073744884i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_DETAILED_FILTERPOOL_ADD_FAILED: i32 = -1073738719i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_DSS_NOT_ENABLED: i32 = -2147476572i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_ENUMERATE_SESSIONS_FAILED: i32 = -1073738720i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_EXCEPTION: i32 = -1073740815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FAILED_CREATE_GATHERER_LOG: i32 = -2147480587i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FAILED_INITIALIZE_CRAWL: i32 = -1073738765i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTERPOOL_ADD_FAILED: i32 = -1073738722i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTERPOOL_DELETE_FAILED: i32 = -1073738721i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_FORCE_TERMINATE: i32 = -2147473624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_NOT_INITIALIZED: i32 = -1073738724i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_NOT_TERMINATED: i32 = -1073738723i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERER_DATASOURCE: i32 = -1073738727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERER_PERFMON: i32 = -1073738817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERSVC_PERFMON: i32 = -1073738818i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_ADVISE_FAILED: i32 = -1073738798i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_APP_INIT_FAILED: i32 = -1073738766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_AUTODESCENCODE_INVALID: i32 = -2147480592i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_AUTODESCLEN_ADJUSTED: i32 = -2147480603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_BACKUPAPP_COMPLETE: i32 = 3077i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_BACKUPAPP_ERROR: i32 = -1073738748i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CANT_CREATE_DOCID: i32 = -1073738793i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CANT_DELETE_DOCID: i32 = -1073738792i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_CORRUPT: i32 = -1073738732i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_FAILED: i32 = -1073738736i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_FILE_MISSING: i32 = -1073738731i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_IN_PROGRESS: i32 = -2147480609i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_NOT_STARTED: i32 = -2147480625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_ERROR: i32 = -2147480624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_FAILED: i32 = -2147480612i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_FAILED_INIT: i32 = -2147480611i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRITICAL_ERROR: i32 = -1073738799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DAEMON_TERMINATED: i32 = -2147480570i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DELETING_HISTORY_ITEMS: i32 = -1073738774i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DIRTY_STARTUP: i32 = -2147480576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DISK_FULL: i32 = -2147480594i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_ADAPTIVE: i32 = 1073744891i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_CRAWL: i32 = 1073744842i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_INCREMENTAL: i32 = 1073744871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_EXCEPTION: i32 = -1073738810i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_FLUSH_FAILED: i32 = -1073738737i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_FROM_NOT_SET: i32 = -1073738776i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_HISTORY_CORRUPTION_DETECTED: i32 = -2147480575i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_INTERNAL: i32 = -1073738804i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_INVALID_NETWORK_ACCESS_ACCOUNT: i32 = -1073738739i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_LOCK_FAILED: i32 = -1073738784i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_NO_CRAWL_SEEDS: i32 = -2147480602i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_NO_SCHEMA: i32 = -2147480593i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_OBJ_INIT_FAILED: i32 = -1073738796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PLUGINMGR_INIT_FAILED: i32 = -1073738767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PLUGIN_INIT_FAILED: i32 = -1073738795i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PROTOCOLHANDLER_INIT_FAILED: i32 = -1073738740i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PROTOCOLHANDLER_LOAD_FAILED: i32 = -1073738741i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_READ_CHECKPOINT_FAILED: i32 = -1073738733i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RECOVERY_FAILURE: i32 = -1073738222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_REG_MISSING: i32 = -2147480610i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESET_START: i32 = 1073744865i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTOREAPP_COMPLETE: i32 = 3075i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTOREAPP_ERROR: i32 = -1073738750i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_CHECKPOINT_FAILED: i32 = -1073738734i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_COMPLETE: i32 = 3069i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_ERROR: i32 = -1073738754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESUME: i32 = 1073744868i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SAVE_FAILED: i32 = -1073738735i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SERVICE_INIT: i32 = -1073738794i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_CRAWL: i32 = 1073744843i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_CRAWL_IF_RESET: i32 = -2147480595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_PAUSE: i32 = -2147480606i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_STOP_START: i32 = 1073744876i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SYSTEM_LCID_CHANGED: i32 = -2147480562i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_THROTTLE: i32 = 1073744867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_TRANSACTION_FAIL: i32 = -1073738797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_HASHMAP_INSERT: i32 = -1073738816i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_HASHMAP_UPDATE: i32 = -1073738811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_DISCONNECT: i32 = -2147476585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_FAILED: i32 = -2147476627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_SUCCEEDED: i32 = 7019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_ENDED: i32 = 1073748873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_FAILED: i32 = -1073734797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_START: i32 = 1073748872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_CI_LOAD_ERROR: i32 = -1073734785i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_ALREADY_ADDED: i32 = 1073748870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_CONTACT_FAILED: i32 = -1073734800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_UNABLE_TO_REMOVE: i32 = -1073734755i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_CREATE_PER_USER_CATALOG: i32 = -1073731797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_SET_MAX_JETINSTANCE: i32 = -1073731798i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_UNLOAD_PER_USER_CATALOG: i32 = -1073731796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_INIT_ERROR: i32 = -1073734814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_INVALID_DIRECTORY: i32 = -1073734813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_LOAD_FAIL: i32 = -1073734781i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_MISSING_APP_DIRECTORY: i32 = -1073734758i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_NEW_PROJECT: i32 = -1073734754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_NO_SEARCH_SERVERS: i32 = -2147476630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_OUT_OF_DATABASE_INSTANCE: i32 = -1073731799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PAUSED_FOR_DISKFULL: i32 = -1073734811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PERFMON: i32 = -1073734760i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROPSTORE_INIT_FAILED: i32 = -1073734787i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_ABORTED: i32 = 1073748899i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_COMMITTED: i32 = 1073748898i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_COMMIT_FAILED: i32 = -1073734747i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_ERROR: i32 = -1073734812i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STARTED: i32 = 1073748841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STATE_CORRUPT: i32 = -1073734780i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STOPPED: i32 = -2147476633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_SUCCEEDED: i32 = 7016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REG_ERROR: i32 = -1073734756i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REG_MISSING: i32 = -1073734796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVED_PROJECT: i32 = -1073734753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVE_DSS_FAILED: i32 = -1073734801i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVE_DSS_SUCCEEDED: i32 = 7020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_RESET_FOR_CORRUPTION: i32 = -1073734784i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_SCHEMA_COPY_ERROR: i32 = -1073734823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_SHUTDOWN: i32 = 1073748866i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_STARTED: i32 = 1073748824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_VERIFY_PROP_ACCOUNT: i32 = -1073734768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_COMPILE_FAILED: i32 = -2147480583i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_CREATE_DB_FAILED: i32 = -2147480584i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_PROPAGATION_COPY_FAILED: i32 = -2147480585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_PROPAGATION_FAILED: i32 = -2147480582i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LOCAL_GROUPS_CACHE_FLUSHED: i32 = 1073744920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LOCAL_GROUP_NOT_EXPANDED: i32 = 1073744919i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_FAILURE: i32 = -1073738745i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_FAILURE_SCOPE_EXCEEDED_LOGGING: i32 = -2147480568i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_RESTORED: i32 = 1073744905i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_RESTORED_SCOPE_EXCEEDED_LOGGING: i32 = -2147480566i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_THREAD_EXIT_FAILED: i32 = -1073738725i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_OUTOFMEMORY: i32 = -1073740817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_ALREADY_EXISTS: i32 = -2147473626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_NOT_LOADED: i32 = -2147473628i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_REGISTRY_TROUBLE: i32 = -2147473627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PROTOCOL_HOST_FORCE_TERMINATE: i32 = -2147473625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_REG_VERSION: i32 = -1073738790i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_CREATE_PATH_RULES_FAILED: i32 = -2147482634i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_CSM_SAVE_FAILED: i32 = -1073740805i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_FAILED: i32 = -1073740808i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_ROLLBACK_ERRORS: i32 = -2147482630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_SUCCEEDED: i32 = 1073742841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DROPPED_EVENTS: i32 = -2147482633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_FAILED: i32 = -1073740813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_STARTED: i32 = -2147482640i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_SUCCEEDED: i32 = 1073742834i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_FAILED: i32 = -1073740818i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_SUCCEEDED: i32 = 1073742829i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STARTED: i32 = 1073742827i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STARTING_SETUP: i32 = 1073742828i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STOPPED: i32 = 1073742837i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_STS_INIT_SECURITY_FAILED: i32 = -2147480554i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SYSTEM_EXCEPTION: i32 = -2147482595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSACTION_READ: i32 = -1073738809i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_APPEND: i32 = -1073738814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_CREATE: i32 = -1073738791i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_CREATE_TRX: i32 = -1073738815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_UPDATE: i32 = -1073738813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_UNPRIVILEGED_SERVICE_ACCOUNT: i32 = -2147482596i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_USING_DIFFERENT_WORD_BREAKER: i32 = -2147480580i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILE: i32 = -2147473634i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILES: i32 = -2147473635i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WBREAKER_NOT_LOADED: i32 = -2147480586i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WIN32_ERROR: i32 = -2147473633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_ACCESS_DENIED: i32 = -2147216990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_BADCONFIG_OR_ACCESSDENIED: i32 = -2147216988i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_ACCOUNT_INFO: i32 = -2147216984i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_EXCHANGE_SERVER: i32 = -2147216989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_SERVER_CONFIG: i32 = -2147216991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NOT_ADMIN_OR_WRONG_SITE: i32 = -2147216986i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NO_CONFIG: i32 = -2147216992i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NO_MAPI: i32 = -2147216985i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_WRONG_SERVER_OR_ACCT: i32 = -2147216987i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXSTOREPH_E_UNEXPECTED: i32 = -2147211519i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_CMDFATAL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_CONTROL: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DBCORRUPT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DBFATAL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DEADLOCK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_HARDWARE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_INFO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_INTOK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_LIMIT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_MAXISEVERITY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_MISSING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_PERMIT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_RESOURCE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_SYNTAX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_TABCORRUPT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_TYPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_USER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FAIL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_ENCRYPTED_DOCUMENT: i32 = -2147212283i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_FILTER_INIT_FAILED: i32 = -2147212284i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ALREADY_INITIALIZED: i32 = -2147207604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ANOTHER_STATUS_CHANGE_IS_ALREADY_ACTIVE: i32 = -2147207635i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_BATCH_ABORTED: i32 = -2147207636i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CATALOG_ALREADY_EXISTS: i32 = -2147207656i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CATALOG_DOES_NOT_EXIST: i32 = -2147207639i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_CBID_OUT_OF_BOUND: i32 = -2147169535i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_NOT_ENOUGH_AVAIL_PHY_MEM: i32 = -2147169534i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_NOT_ENOUGH_OCC_BUFFER: i32 = -2147169533i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_OUT_OF_MEMORY: i32 = -2147169536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_COM_SIGNATURE_VALIDATION: i32 = -2147207652i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_GATHERER_HASH_MAP: i32 = -2147207619i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_PROPERTY_STORE: i32 = -2147207622i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_WORDLIST: i32 = -2147169532i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DATATYPE_MISALIGNMENT: i32 = -2147207605i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DEPENDENT_TRAN_FAILED_TO_PERSIST: i32 = -2147207641i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DOC_TOO_HUGE: i32 = -2147207606i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DUPLICATE_OBJECT: i32 = -2147207644i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ERROR_WRITING_REGISTRY: i32 = -2147207674i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_EXCEEDED_MAX_PLUGINS: i32 = -2147207647i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FAILED_TO_CREATE_ACCESSOR: i32 = -2147207625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FAILURE_TO_POST_SETCOMPLETION_STATUS: i32 = -2147207597i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DID_NOT_CONNECT: i32 = -2147207660i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DOC_TIMEOUT: i32 = -2147156733i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DOC_UNEXPECTED_EXIT: i32 = -2147156731i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_FAILED_TO_LOAD_IFILTER: i32 = -2147156734i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_FILTER_CAUSED_SHARING_VIOLATION: i32 = -2147156725i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_IDLE: i32 = -2147207595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_IFILTER_INIT_FAILED: i32 = -2147156735i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_NO_IPERSISTSTREAM_ON_TEXT_FILTER: i32 = -2147156729i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_NO_TEXT_FILTER: i32 = -2147156730i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_TEXT_FILTER_INIT_FAILED: i32 = -2147156727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_TEXT_FILTER_LOAD_FAILED: i32 = -2147156728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NO_IPERSIST_INTERFACE: i32 = -2147156736i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_OCCURRENCE_OVERFLOW: i32 = -2147156726i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_OWNERSHIP_OBSOLETE: i32 = -2147207650i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_SHUTDOWN: i32 = -2147207640i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_TIMEOUT: i32 = -2147207632i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_UNEXPECTED_EXIT: i32 = -2147156732i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_UNRESPONSIVE: i32 = -2147207594i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_USED_TOO_MUCH_MEMORY: i32 = -2147207603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FILTER_SINGLE_THREADED: i32 = -2147207675i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_HIGH_MEMORY_PRESSURE: i32 = -2147207601i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_CODEPAGE: i32 = -2147207596i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_DOCID: i32 = -2147207663i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_ISOLATE_ERROR_BATCH: i32 = -2147207600i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROG_ID: i32 = -2147207614i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROJECT_ID: i32 = -2147207598i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROPERTY: i32 = -2147207630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_TYPE: i32 = -2147207624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_KEY_NOT_CACHED: i32 = -2147207618i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_LIBRARY_NOT_LOADED: i32 = -2147207627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NOT_PROCESSED_DUE_TO_PREVIOUS_ERRORS: i32 = -2147207633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_MORE_PROPERTIES: i32 = -2147207629i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_PLUGINS: i32 = -2147207638i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_PROPERTY_STORE: i32 = -1073465766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_OUT_OF_RANGE: i32 = -2147207623i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PATH_TOO_LONG: i32 = -2147207654i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PAUSE_EXTERNAL: i32 = -2147207662i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PERFMON_FULL: i32 = -2147207626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PERF_NOT_LOADED: i32 = -2147207611i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PIPE_DATA_CORRUPTED: i32 = -2147207671i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PIPE_NOT_CONNECTED: i32 = -2147207677i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROGID_REQUIRED: i32 = -2147207658i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROJECT_NOT_INITALIZED: i32 = -2147207672i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROJECT_SHUTDOWN: i32 = -2147207673i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROPERTY_STORE_WORKID_NOTVALID: i32 = -2147207621i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_READONLY_CATALOG: i32 = -2147207612i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_REDUNDANT_TRAN_FAILURE: i32 = -2147207642i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_REJECTED_DUE_TO_PROJECT_STATUS: i32 = -2147207661i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RESOURCE_SHUTDOWN: i32 = -2147207631i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RETRY_HUGE_DOC: i32 = -2147207608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RETRY_SINGLE_DOC_PER_BATCH: i32 = -2147207599i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_SECRET_NOT_FOUND: i32 = -2147207678i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_SERIAL_STREAM_CORRUPT: i32 = -2147207613i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_STACK_CORRUPTED: i32 = -2147207615i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_STATIC_THREAD_INVALID_ARGUMENTS: i32 = -2147207657i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNEXPECTED_EXIT: i32 = -2147207602i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNKNOWN_FD_TYPE: i32 = -2147207607i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNKNOWN_PLUGIN: i32 = -2147207628i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UPGRADE_INTERFACE_ALREADY_INSTANTIATED: i32 = -2147207616i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UPGRADE_INTERFACE_ALREADY_SHUTDOWN: i32 = -2147207617i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_URB_TOO_BIG: i32 = -2147207664i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_INVALID_ADMIN_CLIENT: i32 = -2147207653i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_BEYOND_QUOTA: i32 = 276002i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_CATALOG_BLOB_MISMATCHED: i32 = 276056i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_PROPERTY_RESET: i32 = 276057i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_PROPERTY_STORE_END_OF_ENUMERATION: i32 = 276028i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_READONLY_CATALOG: i32 = 276038i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_REDUNDANT: i32 = 276005i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_RESOURCES_STARTING_TO_GET_LOW: i32 = 275993i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_RESUME: i32 = 276014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_STATUS_CHANGE_REQUEST: i32 = 276011i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_TRY_TO_FLUSH: i32 = 276055i32;
+pub const FilterRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2652330893, data2: 62762, data3: 4568, data4: [185, 165, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GENERATE_METHOD_PREFIXMATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GENERATE_METHOD_STEMMED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GHTR_E_INSUFFICIENT_DISK_SPACE: i32 = -2147218037i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GHTR_E_LOCAL_SERVER_UNAVAILABLE: i32 = -2147218055i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ADDLINKS_FAILED_WILL_RETRY_PARENT: i32 = -2147217989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_APPLICATION_NOT_FOUND: i32 = -2147218079i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_AUTOCAT_UNEXPECTED: i32 = -2147218012i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BACKUP_VALIDATION_FAIL: i32 = -2147217994i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BAD_FILTER_DAEMON: i32 = -2147218119i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BAD_FILTER_HOST: i32 = -2147217993i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CANNOT_ENABLE_CHECKPOINT: i32 = -2147218002i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CANNOT_REMOVE_PLUGINMGR: i32 = -2147218078i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONFIG_DUP_EXTENSION: i32 = -2147218165i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONFIG_DUP_PROJECT: i32 = -2147218166i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONTENT_ID_CONFLICT: i32 = -2147218062i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DIRMON_NOT_INITIALZED: i32 = -2147218019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_OBJECT: i32 = -2147218174i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_PROJECT: i32 = -2147218094i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_URL: i32 = -2147218163i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUP_PROPERTY_MAPPING: i32 = -2147218134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_EMPTY_DACL: i32 = -2147218006i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_INITIALIZING_PERFMON: i32 = -2147218171i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_OBJECT_NOT_FOUND: i32 = -2147218170i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_WRITING_REGISTRY: i32 = -2147218172i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTERPOOL_NOTFOUND: i32 = -2147217990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_FAULT: i32 = -2147218075i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INIT: i32 = -2147218130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INTERRUPTED: i32 = -2147218092i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INVALID_MESSAGE: i32 = -2147218158i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NOT_FOUND: i32 = -2147218154i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NO_CODEPAGE: i32 = -2147218123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NO_MORE_THREADS: i32 = -2147218153i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_PROCESS_TERMINATED: i32 = -2147218159i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_PROCESS_TERMINATED_QUOTA: i32 = -2147218151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_SINGLE_THREADED: i32 = -2147218069i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FOLDER_CRAWLED_BY_ANOTHER_WORKSPACE: i32 = -2147218007i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FORCE_NOTIFICATION_RESET: i32 = -2147218065i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FROM_NOT_SPECIFIED: i32 = -2147218109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_IE_OFFLINE: i32 = -2147218120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_EXAMPLE_CATEGORIES: i32 = -2147218014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_EXAMPLE_DOCUMENTS: i32 = -2147218013i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_FEATURE_TERMS: i32 = -2147218015i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALIDFUNCTION: i32 = -2147218161i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_ACCOUNT: i32 = -2147218132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_ACCOUNT_SYNTAX: i32 = -2147218129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_APPLICATION_NAME: i32 = -2147218077i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_CALL_FROM_WBREAKER: i32 = -2147218058i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_DIRECTORY: i32 = -2147218093i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_EXTENSION: i32 = -2147218107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_GROW_FACTOR: i32 = -2147218106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_HOST_NAME: i32 = -2147218096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_LOG_FILE_NAME: i32 = -2147218103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_MAPPING: i32 = -2147218112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH: i32 = -2147218124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH_EXPRESSION: i32 = -2147218088i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH_SPEC: i32 = -2147218016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PROJECT_NAME: i32 = -2147218142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PROXY_PORT: i32 = -2147218091i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_RESOURCE_ID: i32 = -2147218035i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_RETRIES: i32 = -2147218104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_ADDRESS: i32 = -2147217998i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE: i32 = -2147218095i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE_HOST: i32 = -2147218087i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE_PATH: i32 = -2147218080i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_STREAM_LOGS_COUNT: i32 = -2147218108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_TIME_OUT: i32 = -2147218105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_JET_BACKUP_ERROR: i32 = -2147218026i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_JET_RESTORE_ERROR: i32 = -2147218025i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_LOCAL_GROUPS_EXPANSION_INTERNAL_ERROR: i32 = -2147216867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NAME_TOO_LONG: i32 = -2147218156i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NESTED_HIERARCHICAL_START_ADDRESSES: i32 = -2147218034i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOFILTERSINK: i32 = -2147218160i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NON_FIXED_DRIVE: i32 = -2147218074i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_FILE_SHARE_INFO_NOT_AVAILABLE: i32 = -2147218040i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_LOCAL_PATH_MUST_USE_FIXED_DRIVE: i32 = -2147218039i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_START_ADDRESS_INVALID: i32 = -2147218042i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_START_PAGE: i32 = -2147218137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_TYPE_NOT_SUPPORTED: i32 = -2147218041i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_ACCESS_TOKEN_UPDATED: i32 = -2147218020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_BEING_REMOVED: i32 = -2147218018i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_EXCESSIVE_THROUGHPUT: i32 = -2147218017i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NO_IDENTITY: i32 = -2147218155i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NO_PRTCLHNLR: i32 = -2147218121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NTF_CLIENT_NOT_SUBSCRIBED: i32 = -1073476167i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_OBJECT_NOT_VALID: i32 = -2147218005i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_OUT_OF_DOC_ID: i32 = -2147218138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PIPE_NOT_CONNECTTED: i32 = -2147217996i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PLUGIN_NOT_REGISTERED: i32 = -2147218021i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROJECT_NOT_INITIALIZED: i32 = -2147218149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROPERTIES_EXCEEDED: i32 = -2147218000i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROPERTY_LIST_NOT_INITIALIZED: i32 = -2147218057i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROXY_NAME: i32 = -2147218127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PRT_HNDLR_PROGID_MISSING: i32 = -2147218152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_RECOVERABLE_EXOLEDB_ERROR: i32 = -2147218060i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_RETRY: i32 = -2147218027i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SCHEMA_ERRORS_OCCURRED: i32 = -2147218054i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SCOPES_EXCEEDED: i32 = -2147218001i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SECRET_NOT_FOUND: i32 = -2147218089i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SERVER_UNAVAILABLE: i32 = -2147218126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SHUTTING_DOWN: i32 = -2147218141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SINGLE_THREADED_EMBEDDING: i32 = -2147218011i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_TIMEOUT: i32 = -2147218053i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_TOO_MANY_PLUGINS: i32 = -2147218162i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNABLE_TO_READ_EXCHANGE_STORE: i32 = -2147218061i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNABLE_TO_READ_REGISTRY: i32 = -2147218173i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNKNOWN_PROTOCOL: i32 = -2147218150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNSUPPORTED_PROPERTY_TYPE: i32 = -2147218157i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_URL_EXCLUDED: i32 = -2147218169i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_URL_UNIDENTIFIED: i32 = -2147218067i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_USER_AGENT_NOT_SPECIFIED: i32 = -2147218111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_VALUE_NOT_AVAILABLE: i32 = -2147218139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_BAD_FILE_LINK: i32 = 265580i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CANNOT_FILTER: i32 = 265520i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CANNOT_WORDBREAK: i32 = 265638i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CONFIG_HAS_ACCOUNTS: i32 = 265558i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_ADAPTIVE: i32 = 265605i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_FULL: i32 = 265603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_INCREMENTAL: i32 = 265604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_SCHEDULED: i32 = 265576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_END_PROCESS_LOOP_NOTIFY_QUEUE: i32 = 265584i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_END_STD_CHUNKS: i32 = 265508i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_MODIFIED_PARTS: i32 = 265592i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NOT_ALL_PARTS: i32 = 265582i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NO_CRAWL_SEEDS: i32 = 265515i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NO_INDEX: i32 = 265616i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_OFFICE_CHILD: i32 = 265626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_BACKOFF: i32 = 265620i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_EXTERNAL: i32 = 265618i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_PROFILE_IMPORT: i32 = 265651i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_UPGRADING: i32 = 265619i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PROB_NOT_MODIFIED: i32 = 265575i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_START_FILTER_FROM_BODY: i32 = 265585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_START_FILTER_FROM_PROTOCOL: i32 = 265578i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_CHANGE_IGNORED: i32 = 265500i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_END_CRAWL: i32 = 265501i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_PAUSE: i32 = 265505i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_RESET: i32 = 265502i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_RESUME: i32 = 265504i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_START: i32 = 265526i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_STOP: i32 = 265523i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDENTIFIER_SDK_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_BUILTIN_PROPERTY: ::windows_sys::core::HRESULT = 264511i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_BUILTIN_VIEW: ::windows_sys::core::HRESULT = 264503i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_CANNOT_CAST: ::windows_sys::core::HRESULT = 264518i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_CANNOT_CONVERT: ::windows_sys::core::HRESULT = 264507i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_COLUMN_NOT_DEFINED: ::windows_sys::core::HRESULT = 264502i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_DATE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264519i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_DEFAULT_ERROR: ::windows_sys::core::HRESULT = 264495i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_ILLEGAL_PASSTHROUGH: ::windows_sys::core::HRESULT = 264496i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALIDSELECT_COALESCE: ::windows_sys::core::HRESULT = 264517i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALID_CATALOG: ::windows_sys::core::HRESULT = 264516i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALID_IN_GROUP_CLAUSE: ::windows_sys::core::HRESULT = 264520i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_MATCH_STRING: ::windows_sys::core::HRESULT = 264513i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_NOT_COLUMN_OF_VIEW: ::windows_sys::core::HRESULT = 264510i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_ORDINAL_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264500i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OR_NOT: ::windows_sys::core::HRESULT = 264506i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = 264504i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264508i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PARSE_ERR_1_PARAM: ::windows_sys::core::HRESULT = 264497i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PARSE_ERR_2_PARAM: ::windows_sys::core::HRESULT = 264498i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PROPERTY_NAME_IN_VIEW: ::windows_sys::core::HRESULT = 264514i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_RELATIVE_INTERVAL: ::windows_sys::core::HRESULT = 264509i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_SELECT_STAR: ::windows_sys::core::HRESULT = 264505i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_SEMI_COLON: ::windows_sys::core::HRESULT = 264499i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_VIEW_ALREADY_DEFINED: ::windows_sys::core::HRESULT = 264515i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_VIEW_NOT_DEFINED: ::windows_sys::core::HRESULT = 264501i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_WEIGHT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_BUILD_IN_PROGRESS: i32 = -2147217147i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_CATALOG_DISMOUNTED: i32 = -2147217124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_CORRUPT_INDEX: i32 = -2147217136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DISKFULL: i32 = -2147217138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DOCUMENT_ABORTED: i32 = -2147217125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DSS_NOT_CONNECTED: i32 = -2147217126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_IDXLSTFILE_CORRUPT: i32 = -2147217146i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_INVALIDTAG: i32 = -2147217151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_INVALID_INDEX: i32 = -2147217137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_METAFILE_CORRUPT: i32 = -2147217150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_NOISELIST_NOTFOUND: i32 = -2147217141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_NOT_LOADED: i32 = -2147217129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_OBJECT_NOT_FOUND: i32 = -2147217144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROPSTORE_INIT_FAILED: i32 = -2147217134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_MAJOR_VERSION_MISMATCH: i32 = -2147217128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_MINOR_VERSION_MISMATCH: i32 = -2147217127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_STATE_CORRUPT: i32 = -2147217133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_STOPPED: i32 = -2147217139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_REGISTRY_ENTRY: i32 = -2147217145i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_SEARCH_SERVER_ALREADY_EXISTS: i32 = -2147217148i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_SEARCH_SERVER_NOT_FOUND: i32 = -2147217143i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_STEMMER_NOTFOUND: i32 = -2147217140i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_TOO_MANY_SEARCH_SERVERS: i32 = -2147217149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_USE_APPGLOBAL_PROPTABLE: i32 = -2147217120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_USE_DEFAULT_CONTENTCLASS: i32 = -2147217121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_WB_NOTFOUND: i32 = -2147217142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_DSS_NOT_AVAILABLE: i32 = 266525i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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;
+#[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\"`*"]
+pub const INET_E_AGENT_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2146693245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_EXCEEDING_CACHE_SIZE: ::windows_sys::core::HRESULT = -2146693232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_MAX_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_EXCLUDE_RANGE: ::windows_sys::core::HRESULT = -2146693241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATES_DISABLED: ::windows_sys::core::HRESULT = -2146693244i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATES_RESTRICTED: ::windows_sys::core::HRESULT = -2146693243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146693242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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;
+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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_INIT_ERROR: i32 = -1073732824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_MULTIINSTANCE_DISABLED: i32 = -2147474645i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_NEW_PROP_STORE_ERROR: i32 = -1073732823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_CATALOG_DECSRIPTION_MISSING: i32 = -2147217023i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_DATABASE_RESOURCES: i32 = -2147217019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_DATABASE_SESSIONS: i32 = -2147217020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_VERSION_STORAGE: i32 = -2147217021i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_JET_ERR: i32 = -2147217025i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_MISSING_INFORMATION: i32 = -2147217022i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_CORRUPTION: i32 = -2147217016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_FILE: i32 = -2147217017i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_VERSION_MISMATCH: i32 = -2147217015i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_S_DUPLICATE_DOC_DETECTED: i32 = 266624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_READ_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_ROWVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_VALUES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACCESSIBLEPROCEDURES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACCESSIBLETABLES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACTIVESTATEMENTS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_AUTH_SERVERINTEGRATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_AUTH_TRUSTEDCONNECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_BLOBSONFOCURSOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_CURSOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERNAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERODBCVER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FILEUSAGE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOPARAMETERREBIND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOPREPARE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOREEXECUTE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCESSFIREHOSEMODE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_INCLUDENONEXACT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_IRowsetChangeExtInfo: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_LIKEESCAPECLAUSE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MARSHALLABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINGROUPBY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSININDEX: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINORDERBY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINSELECT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINTABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_NUMERICFUNCTIONS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ODBCSQLCONFORMANCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ODBCSQLOPTIEF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_OJCAPABILITY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_OUTERJOINS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_POSITIONONNEWROW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_PROCEDURES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_QUERYBASEDUPDATES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_SPECIALCHARACTERS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32;
+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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAXNUMERICLEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAXUSEVERITY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAX_QUERY_RANK: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_CHAPTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_COLUMNS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_PAGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_SECTIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_SLICERS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDDISPINFO_DRILLED_DOWN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDDISPINFO_PARENT_SAME_AS_PREV: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_BOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_ITALIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_STRIKEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_UNDERLINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_CALCULATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_REGULAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_RESERVED1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_DAYS: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_HALF_YEAR: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_HOURS: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_MINUTES: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_MONTHS: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_QUARTERS: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_SECONDS: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_UNDEFINED: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_WEEKS: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_YEARS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_AVG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_CALCULATED: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_MIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_STD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_SUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_VAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_FORMULA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_MEASURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_REGULAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNCHANGED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNKNOWN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNSUPPORTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_FULL_SUPPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_GENERATED_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_GENERATED_DIMENSION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_NO_SUPPORT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MC_SEARCHEDCASE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MC_SINGLECASE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_AFTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_BEFORE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_SELF: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_CREATE_CALCMEMBERS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_CREATE_NAMEDSETS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_SCOPE_GLOBAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_SCOPE_SESSION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_WITH_CALCMEMBERS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_WITH_NAMEDSETS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_IMPLICITCUBE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_MULTICUBES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_SINGLECUBE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_CLOSINGPERIOD: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_COUSIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_OPENINGPERIOD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_PARALLELPERIOD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_AGGREGATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_CORRELATION: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_COVARIANCE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVEL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVELTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNMEMBERTOP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLUPLEVEL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLUPMEMBER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREG2: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGPOINT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGSLOPE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGVARIANCE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_MEDIAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_RANK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_STDDEV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_VAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_CATALOG_CUBE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_CUBE_DIM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DATASOURCE_CUBE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIMHIER_LEVEL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIMHIER_MEMBER: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIM_HIER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_LEVEL_MEMBER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_MEMBER_MEMBER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_OUTERREFERENCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_SCHEMA_CUBE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_GREATERTHAN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_GREATERTHANEQUAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_LESSTHAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_LESSTHANEQUAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_BOTTOMPERCENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_BOTTOMSUM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVEL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVELTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBBER: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBERTOP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLUPLEVEL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLUPMEMBER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_LASTPERIODS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_MTD: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_PERIODSTODATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_QTD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOGGLEDRILLSTATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOPPERCENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOPSUM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_WTD: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_YTD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MS_MULTIPLETUPLES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MS_SINGLETUPLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_NAMEDLEVELS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_NUMBEREDLEVELS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_SCHEMAONLY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NME_ALLDIMENSIONS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NME_MEASURESONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_NORANGEROWSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_READONLY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_VISUAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_VISUAL_OFF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_CELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MEMBER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_ANCESTORS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_CHILDREN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_DESCENDANTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_PARENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_SELF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_SIBLINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_MEASURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_OTHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_BADCOORDINATE: ::windows_sys::core::HRESULT = -2147217822i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_BADTUPLE: ::windows_sys::core::HRESULT = -2147217823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_INVALIDAXIS: ::windows_sys::core::HRESULT = -2147217821i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_INVALIDCELLRANGE: ::windows_sys::core::HRESULT = -2147217820i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MINFATALERR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MIN_USER_DATATYPE: u32 = 256u32;
+pub const MSDAINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871216, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] };
+pub const MSDAORA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703102, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
+pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141491, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
+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 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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_ABORTED: ::windows_sys::core::HRESULT = 1073745928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK: ::windows_sys::core::HRESULT = 1073745987i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_CANT_RESTART: ::windows_sys::core::HRESULT = -1073737718i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_CANT_START: ::windows_sys::core::HRESULT = -1073737719i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_COMPLETED: ::windows_sys::core::HRESULT = 1073745927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_EXPECTED_DOCS: ::windows_sys::core::HRESULT = 1073745990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_EXTERNAL: ::windows_sys::core::HRESULT = 1073745988i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_INDEX_LIMIT: ::windows_sys::core::HRESULT = 1073745989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_NUMBER: ::windows_sys::core::HRESULT = 1073745991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_RESTARTED: ::windows_sys::core::HRESULT = 1073745945i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_STARTED: ::windows_sys::core::HRESULT = 1073745926i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_TEST_MESSAGE: i32 = 1074008064i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_APPALREADYEXISTS: i32 = -2147213054i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_APPNOTFOUND: i32 = -2147213055i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGALREADYEXISTS: i32 = -2147213050i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGNOTFOUND: i32 = -2147213053i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGSTOPPING: i32 = -2147213052i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MS_PERSIST_PROGID: &str = "MSPersist";
+#[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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_INVALIDPARAMS: i32 = -2147220728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_OPERATIONINPROGRESS: i32 = -2147220727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_E_BUILD_CATALOG_NOT_INITIALIZED: i32 = -2147215100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_DB_ACCESS_DENIED: i32 = -2147211768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_FAIL: i32 = -2147211759i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_ITEM_NOT_FOUND: i32 = -2147211772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_NOTESSETUP_ID_MAPPING_ERROR: i32 = -2147211767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_NO_NTID: i32 = -2147211769i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_SERVER_CONFIG: i32 = -2147211771i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_UNEXPECTED_STATE: i32 = -2147211775i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_S_LISTKNOWNFIELDS: i32 = 271888i32;
+#[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] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OCC_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBCVER: u32 = 896u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ADD_DSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ADD_SYS_DSN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_BOTH_DSN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DRIVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DRIVER_MAX: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DSN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_SYS_DSN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_COMPONENT_NOT_FOUND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_CREATE_DSN_FAILED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_GENERAL_ERR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_BUFF_LEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_DSN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_HWND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_INF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_KEYWORD_VALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_LOG_FILE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_NAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_PARAM_SEQUENCE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_PATH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_REQUEST_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_STR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_LOAD_LIB_FAILED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_MAX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_NOTRANINFO: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_OUTPUT_STRING_TRUNCATED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_OUT_OF_MEM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_REMOVE_DSN_FAILED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_REQUEST_FAILED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_USAGE_UPDATE_FAILED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_USER_CANCELED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_WRITING_SYSINFO_FAILED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_INQUIRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DEFAULT_DSN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DSN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_SYSTEM_DSN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_USER_DSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_STOP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_UNICODE_COR: i32 = 2i32;
+#[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 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\"`*"]
+pub const PEOPLE_IMPORT_E_CANONICALURL_TOOLONG: i32 = -2147205110i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DATATYPENOTSUPPORTED: i32 = -2147205115i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DBCONNFAIL: i32 = -2147205120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DC_NOT_AVAILABLE: i32 = -2147205108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DIRSYNC_NOTREFRESHED: i32 = -2147205103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DIRSYNC_ZERO_COOKIE: i32 = -2147205112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DOMAIN_DISCOVER_FAILED: i32 = -2147205107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DOMAIN_REMOVED: i32 = -2147205105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_ENUM_ACCESSDENIED: i32 = -2147205104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETDSDEF: i32 = -2147205118i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETDSMAPPING: i32 = -2147205116i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETLCID: i32 = -2147205106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_LDAPPATH_TOOLONG: i32 = -2147205111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_NOCASTINGSUPPORTED: i32 = -2147205114i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_UPDATE_DIRSYNC_COOKIE: i32 = -2147205113i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_USERNAME_NOTRESOLVED: i32 = -2147205109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 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 const PROGID_MSPersist_Version_W: &str = "MSPersist.1";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROGID_MSPersist_W: &str = "MSPersist";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 const PRRE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRSomeBits: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_CANT_TRANSFORM_DENIED_ACE: i32 = -2147216881i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_CANT_TRANSFORM_EXTERNAL_ACL: i32 = -2147216882i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_DATABASE_OPEN_ERROR: i32 = -2147216875i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_HTTPS_CERTIFICATE_ERROR: i32 = -2147216861i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_HTTPS_REQUIRE_CERTIFICATE: i32 = -2147216860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_INIT_FAILED: i32 = -2147216872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_INTERNAL_ERROR: i32 = -2147216892i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_LOAD_FAILED: i32 = -2147216873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_MIME_EXCLUDED: i32 = -2147216883i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_NO_PROPERTY: i32 = -2147216877i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_OPLOCK_BROKEN: i32 = -2147216874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_RETRY: i32 = -2147216885i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_TRUNCATED: i32 = -2147216870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_VOLUME_MOUNT_POINT: i32 = -2147216871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_WININET: i32 = -2147216886i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_MAX_DOWNLOAD: i32 = 266764i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_MAX_GROWTH: i32 = 266761i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_TRY_IMPERSONATING: i32 = 266789i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_USE_ROSEBUD: i32 = 266772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PWPROP_OSPVALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_COLUMNNOTSEARCHABLE: i32 = -2147219700i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_COLUMNNOTSORTABLE: i32 = -2147219701i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_ENGINEFAILED: i32 = -2147219693i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INFIXWILDCARD: i32 = -2147219696i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDCATALOG: i32 = -2147219687i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDCOLUMN: i32 = -2147219699i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDINTERVAL: i32 = -2147219682i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDPATH: i32 = -2147219684i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDSCOPES: i32 = -2147219688i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_LMNOTINITIALIZED: i32 = -2147219683i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NOCOLUMNS: i32 = -2147219689i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NODATASOURCES: i32 = -2147219703i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NOLOGMANAGER: i32 = -2147219681i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NULLQUERY: i32 = -2147219691i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_PREFIXWILDCARD: i32 = -2147219697i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_QUERYCORRUPT: i32 = -2147219698i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_QUERYSYNTAX: i32 = -2147219711i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_SCOPECARDINALIDY: i32 = -2147219686i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_SEARCHTOOBIG: i32 = -2147219692i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_STARTHITTOBIG: i32 = -2147219705i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TIMEOUT: i32 = -2147219702i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYCOLUMNS: i32 = -2147219707i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYDATABASES: i32 = -2147219706i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYQUERYTERMS: i32 = -2147219704i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TYPEMISMATCH: i32 = -2147219710i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_UNEXPECTED: i32 = -2147219685i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_UNHANDLEDTYPE: i32 = -2147219709i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_WILDCARDPREFIXLENGTH: i32 = -2147219695i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_INEXACTRESULTS: i32 = 263958i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_NOROWSFOUND: i32 = 263940i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_TERMIGNORED: i32 = 263954i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_AGGREGATE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215847i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_ALLNOISE_AND_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215859i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_ALLNOISE_AND_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215857i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_DUPLICATE_RANGE_NAME: ::windows_sys::core::HRESULT = -2147215845i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INCORRECT_VERSION: ::windows_sys::core::HRESULT = -2147215852i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDCOALESCE: ::windows_sys::core::HRESULT = -2147215849i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDSCOPE_COALESCE: ::windows_sys::core::HRESULT = -2147215851i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDSORT_COALESCE: ::windows_sys::core::HRESULT = -2147215850i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALID_DOCUMENT_IDENTIFIER: ::windows_sys::core::HRESULT = -2147215853i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215858i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215856i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215854i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_REPEATED_RELDOC: ::windows_sys::core::HRESULT = -2147215855i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTDEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTXASCEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTXDESCEND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_INVALID_CALL: i32 = -2147207936i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_MULTIPLE_REDIRECT: i32 = -2147207933i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_NO_PROPERTY_ON_ROW: i32 = -2147207932i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_REDIRECT_ON_SECURITY_UPDATE: i32 = -2147207934i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_TYPE_MISMATCH_ON_READ: i32 = -2147207931i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNEXPECTED_DATA_STATUS: i32 = -2147207930i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_S_REDIRECTED: i32 = 275713i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_COMPLETED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_MAYBOTHERUSER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_SUSPENDONIDLE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_UPDATING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTAnd: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTContent: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNatLanguage: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNot: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTOr: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTProperty: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTProximity: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTVector: u32 = 7u32;
+pub const RootBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4279572514, data2: 45247, data3: 4561, data4: [168, 13, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_ADDSTOPWORDS: i32 = -2147218420i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADATTRIBUTE: i32 = -2147218412i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADCOLUMNNAME: i32 = -2147218414i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADFILENAME: i32 = -2147218411i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADPROPPID: i32 = -2147218413i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADPROPSPEC: i32 = -2147218417i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTCREATEFILE: i32 = -2147218426i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTCREATENOISEWORDFILE: i32 = -2147218421i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTWRITEFILE: i32 = -2147218425i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_DUPLICATENOISE: i32 = -2147218409i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_EMPTYFILE: i32 = -2147218424i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_FILECHANGED: i32 = -2147218415i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_FILENOTFOUND: i32 = -2147218430i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDDATATYPE: i32 = -2147218422i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDFILETYPE: i32 = -2147218423i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDVALUE: i32 = -2147218418i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_LOAD_SPECIAL: i32 = -2147218431i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NAMEEXISTS: i32 = -2147218419i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NESTEDTAG: i32 = -2147218429i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NOMORECOLUMNS: i32 = -2147218416i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_PROPEXISTS: i32 = -2147218410i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_UNEXPECTEDTAG: i32 = -2147218428i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_VERSIONMISMATCH: i32 = -2147218427i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_ALREADY_COMPLETED: i32 = -2147213307i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CANNOT_ALTER_CHUNK: i32 = -2147213308i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CHUNK_NOT_TEXT: i32 = -2147213312i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_PID_NOT_NUMERIC: i32 = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_ACCESSDENIED: i32 = -2147216129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_BADTRUSTEEID: ::windows_sys::core::HRESULT = -2147217814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INITFAILED: i32 = -2147216383i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDACCESSENTRY: ::windows_sys::core::HRESULT = -2147217807i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDACCESSENTRYLIST: ::windows_sys::core::HRESULT = -2147217809i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDCONTEXT: i32 = -2147216381i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDOBJECT: ::windows_sys::core::HRESULT = -2147217811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDOWNER: ::windows_sys::core::HRESULT = -2147217808i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOMEMBERSHIPSUPPORT: ::windows_sys::core::HRESULT = -2147217812i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOOWNER: ::windows_sys::core::HRESULT = -2147217810i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_PERMISSIONDENIED: i32 = -2147217911i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SI_TEMPORARY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SPS_WS_ERROR: i32 = -2147211753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPANY: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPAVG: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPCNT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPMAX: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPMIN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPNOOP: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSTDEV: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSTDEVP: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSUM: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPVAR: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPVARP: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGBINARY: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGCHAR: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGVARBINARY: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGVARCHAR: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBINARY: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBITN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLCHARACTER: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIM4: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIME: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIMN: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDECIMAL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDECIMALN: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLT4: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLT8: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLTN: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLIMAGE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT1: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT2: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT4: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT8: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINTN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEY: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEY4: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEYN: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNCHAR: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNTEXT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNUMERIC: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNUMERICN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNVARCHAR: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLTEXT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLUNIQUEID: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARBINARY: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARCHAR: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARIANT: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AA_FALSE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AA_TRUE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESSIBLE_PROCEDURES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESSIBLE_TABLES: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESS_MODE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_ENVIRONMENTS: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_STATEMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ADD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_DOMAIN_CONSTRAINT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_DOMAIN_DEFAULT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_CONSTRAINT_NAME_DEFINITION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DROP_DOMAIN_CONSTRAINT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DROP_DOMAIN_DEFAULT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_ALL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_AVG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_DISTINCT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_MAX: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_MIN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_SUM: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_CATALOGS: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_SCHEMAS: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_TABLE_TYPES: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_TYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALTER_DOMAIN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALTER_TABLE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_STATEMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_APD_TYPE: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ALL_FUNCTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_LOADBYORDINAL: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ODBC3_ALL_FUNCTIONS: u32 = 999u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ODBC3_ALL_FUNCTIONS_SIZE: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCENV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCHANDLE: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCHANDLESTD: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCSTMT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDCOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDPARAM: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDPARAMETER: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBROWSECONNECT: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBULKOPERATIONS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCANCEL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCANCELHANDLE: u32 = 1550u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCLOSECURSOR: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLATTRIBUTE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLATTRIBUTES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLUMNPRIVILEGES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLUMNS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOMPLETEASYNC: u32 = 1551u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCONNECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOPYDESC: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDATASOURCES: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDESCRIBECOL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDESCRIBEPARAM: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDISCONNECT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDRIVERCONNECT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDRIVERS: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLENDTRAN: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLERROR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXECDIRECT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXECUTE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXTENDEDFETCH: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFETCH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFETCHSCROLL: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFOREIGNKEYS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREECONNECT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREEENV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREEHANDLE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREESTMT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCONNECTATTR: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCONNECTOPTION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCURSORNAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDATA: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDESCFIELD: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDESCREC: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDIAGFIELD: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDIAGREC: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETENVATTR: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETFUNCTIONS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETINFO: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETSTMTATTR: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETSTMTOPTION: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETTYPEINFO: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLMORERESULTS: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNATIVESQL: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNUMPARAMS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNUMRESULTCOLS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPARAMDATA: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPARAMOPTIONS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPREPARE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPRIMARYKEYS: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPRIVATEDRIVERS: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPROCEDURECOLUMNS: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPROCEDURES: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPUTDATA: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLROWCOUNT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCONNECTATTR: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCONNECTOPTION: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCURSORNAME: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETDESCFIELD: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETDESCREC: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETENVATTR: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETPARAM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETPOS: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSCROLLOPTIONS: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSTMTATTR: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSTMTOPTION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSPECIALCOLUMNS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSTATISTICS: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTABLEPRIVILEGES: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTABLES: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTRANSACT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ARD_TYPE: i32 = -99i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_FUNCTIONS: u32 = 10023u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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\"`*"]
+pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_NOTIFICATION_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ACCESS_MODE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ANSI_APP: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APPLICATION_KEY: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APP_PARAM_DESC: u32 = 10011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APP_ROW_DESC: u32 = 10010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_EVENT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CALLBACK: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CONTEXT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_EVENT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CALLBACK: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CONTEXT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_AUTOCOMMIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_AUTO_IPD: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_DEAD: u32 = 1209u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_POOLING: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_TIMEOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CP_MATCH: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURRENT_CATALOG: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_SCROLLABLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_SENSITIVITY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_DBC_INFO_TOKEN: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_DISCONNECT_BEHAVIOR: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENABLE_AUTO_IPD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENLIST_IN_DTC: u32 = 1207u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENLIST_IN_XA: u32 = 1208u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_FETCH_BOOKMARK_PTR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_IMP_PARAM_DESC: u32 = 10013u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_IMP_ROW_DESC: u32 = 10012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_KEYSET_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_LOGIN_TIMEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_MAX_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_MAX_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_METADATA_ID: u32 = 10014u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_NOSCAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ODBC_CURSORS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ODBC_VERSION: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_OUTPUT_NTS: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PACKET_SIZE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAMSET_SIZE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAMS_PROCESSED_PTR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_BIND_OFFSET_PTR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_BIND_TYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_OPERATION_PTR: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_STATUS_PTR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_QUERY_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_QUIET_MODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_READONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_READWRITE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_RESET_CONNECTION: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_RETRIEVE_DATA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROWS_FETCHED_PTR: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_ARRAY_SIZE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_BIND_OFFSET_PTR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_BIND_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_NUMBER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_OPERATION_PTR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_STATUS_PTR: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_SIMULATE_CURSOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRACE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRACEFILE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRANSLATE_LIB: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRANSLATE_OPTION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TXN_ISOLATION: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_USE_BOOKMARKS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_COLLATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_DEFAULT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_SINGLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_CONSTRAINT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_TABLE_CONSTRAINT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_DEFERRABLE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_NAME_DEFINITION: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_NON_DEFERRABLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_CASCADE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_DEFAULT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_RESTRICT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_SET_COLUMN_DEFAULT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BATCH_ROW_COUNT: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BATCH_SUPPORT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BEST_ROWID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIGINT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BINARY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_BY_COLUMN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BOOKMARK_PERSISTENCE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_CLOSE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_DELETE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_DROP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_OTHER_HSTMT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_SCROLL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_TRANSACTION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_UPDATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_EXPLICIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_PROCEDURES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_ROLLED_UP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_ROW_COUNT_EXPLICIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_ROW_COUNT_PROC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_SELECT_EXPLICIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_SELECT_PROC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_ABSOLUTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BOOKMARK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_ADD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_DELETE_BY_BOOKMARK: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_FETCH_BY_BOOKMARK: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_UPDATE_BY_BOOKMARK: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_EXCLUSIVE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_NO_CHANGE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_UNLOCK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POSITIONED_DELETE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POSITIONED_UPDATE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_DELETE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_POSITION: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_REFRESH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_UPDATE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_RELATIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_SELECT_FOR_UPDATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_CRC_APPROXIMATE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_CRC_EXACT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_LOCK_CONCURRENCY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_CATALOG: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_DELETE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_INSERT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_SELECT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_UPDATE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_OPT_ROWVER_CONCURRENCY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_OPT_VALUES_CONCURRENCY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_READ_ONLY_CONCURRENCY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_ADDITIONS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_DELETIONS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_UPDATES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_NON_UNIQUE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_TRY_UNIQUE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_UNIQUE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CACHE_DATA_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CACHE_DATA_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CASCADE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_LOCATION: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_NAME: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_NAME_SEPARATOR: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_TERM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_USAGE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_DEFERRABLE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_INITIALLY_DEFERRED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_NON_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CREATE_ASSERTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_COLLATION: u32 = 1214u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_HIDDEN: u32 = 1211u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_ID: u32 = 1208u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_KEY: u32 = 1212u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_OP: u32 = 1209u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_ORDER: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_SIZE: u32 = 1210u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_SSTYPE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_UTYPE: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_VARYLEN: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COMPUTE_BYLIST: u32 = 1207u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COMPUTE_ID: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_MAX_USED: u32 = 1218u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_NUM_COMPUTES: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_NUM_ORDERS: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_SERVER_TYPE: u32 = 1217u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_SQL_TYPE: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_TYPE: u32 = 1215u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_NON_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCOL_CREATE_COLLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_COLLATE_CLAUSE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_CREATE_CHARACTER_SET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_LIMITED_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_COLLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_NAME_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CREATE_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_DEFAULT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CD_FALSE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CD_TRUE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CLOSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CL_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CL_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_ANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_DIFFERENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_HOUR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_MINUTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_SECOND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR_TO_MINUTE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR_TO_SECOND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MINUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MINUTE_TO_SECOND: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MONTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_SECOND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_TIMESTAMP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_YEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_YEAR_TO_MONTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLATT_OPT_MAX: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLATT_OPT_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLLATION_SEQ: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_ALIAS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_AUTO_INCREMENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_CASE_SENSITIVE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_COUNT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_DISPLAY_SIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_DRIVER_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_IGNORE: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_LABEL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_MONEY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NULLABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NUMBER_UNKNOWN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_OWNER_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_PRECISION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_QUALIFIER_NAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_SCALE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_SEARCHABLE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TABLE_NAME: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TYPE_NAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_UNSIGNED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_UPDATABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COMMIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCAT_NULL_BEHAVIOR: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_LOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_ROWVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_TIMESTAMP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_VALUES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONNECT_OPT_DRVR_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_OPT_MAX: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_OPT_MIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_BEST: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_GOOD_ENOUGH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_USELESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BIGINT: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BINARY: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BIT: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_CHAR: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DATE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DECIMAL: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DOUBLE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_FLOAT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_FUNCTIONS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_GUID: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTEGER: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTERVAL_DAY_TIME: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTERVAL_YEAR_MONTH: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_LONGVARBINARY: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_LONGVARCHAR: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_NUMERIC: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_REAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_SMALLINT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TIME: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TIMESTAMP: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TINYINT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_VARBINARY: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_VARCHAR: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WCHAR: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WLONGVARCHAR: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WVARCHAR: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ANSI_NPW: u32 = 1218u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ANSI_OEM: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ATTACHDBFILENAME: u32 = 1221u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BASE_EX: u32 = 1240u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BCP: u32 = 1219u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_CACHE_DATA: u32 = 1245u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_CONNECT: u32 = 1241u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_SERVER: u32 = 1242u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_CONCAT_NULL: u32 = 1222u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_CONNECTION_DEAD: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ENCRYPT: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_EX_MAX_USED: u32 = 1246u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_FALLBACK_CONNECT: u32 = 1210u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_INTEGRATED_SECURITY: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_MAX_USED: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA: u32 = 1211u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA_LOG: u32 = 1212u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA_LOG_NOW: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY: u32 = 1215u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY_INTERVAL: u32 = 1213u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY_LOG: u32 = 1214u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PRESERVE_CURSORS: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_QUOTED_IDENT: u32 = 1217u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_REMOTE_PWD: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_RESET_CONNECTION: u32 = 1246u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_TRANSLATE: u32 = 1220u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_USER_DATA: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_USE_PROC_FOR_PREP: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_WARN_ON_CP_ERROR: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CORRELATION_NAME: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_AF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_FFO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_FIREHOSE_AF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_DRIVER_AWARE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_MATCH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_ONE_PER_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_ONE_PER_HENV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_RELAXED_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_STRICT_MATCH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_ASSERTION: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_CHARACTER_SET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_COLLATION: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_DOMAIN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_SCHEMA: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_TABLE: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_TRANSLATION: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_VIEW: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_AUTHORIZATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_CREATE_SCHEMA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_DEFAULT_CHARACTER_SET: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CTR_CREATE_TRANSLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_COLLATION: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_CONSTRAINT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_DEFAULT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COMMIT_DELETE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COMMIT_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_NAME_DEFINITION: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CREATE_TABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_GLOBAL_TEMPORARY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_LOCAL_TEMPORARY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_TABLE_CONSTRAINT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURRENT_QUALIFIER: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_COMMIT_BEHAVIOR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_DYNAMIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_FAST_FORWARD_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_FORWARD_ONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_KEYSET_DRIVEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_ROLLBACK_BEHAVIOR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_SENSITIVITY: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_STATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_IF_NEEDED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_ODBC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BIGINT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BINARY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BIT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_CHAR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DECIMAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DOUBLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_FLOAT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_GUID: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTEGER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTERVAL_DAY_TIME: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTERVAL_YEAR_MONTH: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_LONGVARBINARY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_LONGVARCHAR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_NUMERIC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_REAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_SMALLINT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TIME: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TIMESTAMP: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TINYINT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_VARBINARY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_VARCHAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WCHAR: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WLONGVARCHAR: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WVARCHAR: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CASCADED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CHECK_OPTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CREATE_VIEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_LOCAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_BINARY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_BIT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DEFAULT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DOUBLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_FLOAT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_GUID: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY: i32 = -83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_HOUR: i32 = -87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_MINUTE: i32 = -88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_SECOND: i32 = -89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR: i32 = -84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR_TO_SECOND: i32 = -91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MINUTE: i32 = -85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MONTH: i32 = -81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_SECOND: i32 = -86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_YEAR: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_YEAR_TO_MONTH: i32 = -82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_LONG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_NUMERIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_SHORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TIMESTAMP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TINYINT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_DATE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_TIME: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_TIMESTAMP: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_VARBOOKMARK: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_WCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATABASE_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_AT_EXEC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_SOURCE_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_SOURCE_READ_ONLY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATETIME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATETIME_LITERALS: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATE_LEN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_HOUR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_MINUTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_SECOND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DA_DROP_ASSERTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DBMS_NAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DBMS_VER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_DISCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_RETURN_TO_POOL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DCS_DROP_CHARACTER_SET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DC_DROP_COLLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DDL_INDEX: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_DROP_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DECIMAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT_PARAM: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT_TXN_ISOLATION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DELETE_BY_BOOKMARK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESCRIBE_PARAMETER: u32 = 10002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_TYPE: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ARRAY_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ARRAY_STATUS_PTR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BASE_COLUMN_NAME: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BASE_TABLE_NAME: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BIND_OFFSET_PTR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BIND_TYPE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_COUNT: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATA_PTR: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATETIME_INTERVAL_CODE: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATETIME_INTERVAL_PRECISION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_INDICATOR_PTR: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LENGTH: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LITERAL_PREFIX: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LITERAL_SUFFIX: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LOCAL_TYPE_NAME: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_MAXIMUM_SCALE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_MINIMUM_SCALE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NAME: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NULLABLE: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NUM_PREC_RADIX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_OCTET_LENGTH: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_OCTET_LENGTH_PTR: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_PARAMETER_TYPE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_PRECISION: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ROWS_PROCESSED_PTR: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ROWVER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_SCALE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_TYPE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_UNNAMED: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ALTER_DOMAIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ALTER_TABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CALL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CLASS_ORIGIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_COLUMN_NUMBER: i32 = -1247i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CONNECTION_NAME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_ASSERTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_CHARACTER_SET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_COLLATION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_DOMAIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_INDEX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_SCHEMA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_TABLE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_TRANSLATION: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_VIEW: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CURSOR_ROW_COUNT: i32 = -1249i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DELETE_WHERE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DFC_SS_BASE: i32 = -200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_ASSERTION: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_CHARACTER_SET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_COLLATION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_DOMAIN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_INDEX: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_SCHEMA: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_TABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_TRANSLATION: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_VIEW: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_DELETE_CURSOR: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_FUNCTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_FUNCTION_CODE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_UPDATE_CURSOR: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_GRANT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_INSERT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_MESSAGE_TEXT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_NATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_NUMBER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_RETURNCODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_REVOKE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ROW_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ROW_NUMBER: i32 = -1248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SELECT_CURSOR: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SERVER_NAME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SQLSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SS_BASE: i32 = -1150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SS_MSGSTATE: i32 = -1150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SUBCLASS_ORIGIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_UNKNOWN_STATEMENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_UPDATE_WHERE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DI_CREATE_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DI_DROP_INDEX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_DATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MINUTE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MONTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_SECOND: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_YEAR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_TIME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DM_VER: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DOUBLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_SUPPORTED: u32 = 10024u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_COMPLETE_REQUIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_CONN_ATTR_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_C_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_DESC_FIELD_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_DIAG_FIELD_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HDBC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HDESC: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HENV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HLIB: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HSTMT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_INFO_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_NOPROMPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_ODBC_VER: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_PROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_SQL_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_STMT_ATTR_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_VER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_ASSERTION: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_CHARACTER_SET: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_COLLATION: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_DOMAIN: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_SCHEMA: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_TABLE: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_TRANSLATION: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_VIEW: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_DROP_SCHEMA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_DONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_ENLIST_EXPENSIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_TRANSITION_COST: u32 = 1750u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_UNENLIST_EXPENSIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTR_DROP_TRANSLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_DROP_TABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_DROP_VIEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES1: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES2: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ENSURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ENTIRE_ROWSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EN_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EN_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXPRESSIONS_IN_ORDERBY: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXT_API_LAST: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXT_API_START: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FAST_CONNECT: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_ABSOLUTE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_BOOKMARK: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_FIRST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_LAST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_PREV: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_PRIOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_RELATIVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_RESUME: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_ABSOLUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_BOOKMARK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_BY_BOOKMARK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_DIRECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST_SYSTEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST_USER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_LAST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_PREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_PRIOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_RELATIVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_RESUME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_CATALOG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_QUALIFIER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_TABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_USAGE: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FLOAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_CVT_CAST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_CVT_CONVERT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ABS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ACOS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ASIN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ATAN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ATAN2: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_CEILING: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_COS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_COT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_DEGREES: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_EXP: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_FLOOR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_LOG: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_LOG10: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_MOD: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_PI: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_POWER: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_RADIANS: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_RAND: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ROUND: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SIGN: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SIN: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SQRT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_TAN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_TRUNCATE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_ASCII: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_BIT_LENGTH: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHAR: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHARACTER_LENGTH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHAR_LENGTH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CONCAT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_DIFFERENCE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_INSERT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LCASE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LEFT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LENGTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LOCATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LOCATE_2: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LTRIM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_OCTET_LENGTH: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_POSITION: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_REPEAT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_REPLACE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_RIGHT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_RTRIM: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SOUNDEX: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SPACE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SUBSTRING: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_UCASE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_DBNAME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_IFNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_USERNAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURDATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_DATE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_TIME: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_TIMESTAMP: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURTIME: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYNAME: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFMONTH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFWEEK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFYEAR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_EXTRACT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_HOUR: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MINUTE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MONTH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MONTHNAME: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_NOW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_QUARTER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_SECOND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_TIMESTAMPADD: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_TIMESTAMPDIFF: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_WEEK: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_YEAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_DAY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_FRAC_SECOND: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_HOUR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_MINUTE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_MONTH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_QUARTER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_SECOND: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_WEEK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_YEAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_COLLATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_GROUP_BY_CONTAINS_SELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_GROUP_BY_EQUALS_SELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_NO_RELATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_ANY_COLUMN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_ANY_ORDER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_BLOCK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_BOUND: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_OUTPUT_PARAMS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GETDATA_EXTENSIONS: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GET_BOOKMARK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GROUP_BY: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GUID: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DBC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DBC_INFO_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DESC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_ENV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_SENV: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_STMT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR_TO_MINUTE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR_TO_SECOND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_MIXED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_SENSITIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_UPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IDENTIFIER_CASE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IDENTIFIER_QUOTE_CHAR: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IGNORE: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_ASC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_DESC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_CLUSTERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_HASHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_KEYWORDS: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_OTHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_DRIVER_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_FIRST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_LAST: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SCHEMA_VIEWS: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_FIRST: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_MAX_USED: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAME: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAMEA: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAMEW: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INITIALLY_DEFERRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INITIALLY_IMMEDIATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INSENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INSERT_STATEMENT: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGRATED_SECURITY: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGRITY: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY: i32 = -83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_HOUR: i32 = -87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_MINUTE: i32 = -88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_SECOND: i32 = -89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR: i32 = -84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR_TO_SECOND: i32 = -91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MINUTE: i32 = -85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MONTH: i32 = -81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_SECOND: i32 = -86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_YEAR: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_YEAR_TO_MONTH: i32 = -82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INVALID_HANDLE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_ASSERTIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CHARACTER_SETS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CHECK_CONSTRAINTS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLLATIONS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMNS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMN_DOMAIN_USAGE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMN_PRIVILEGES: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CONSTRAINT_COLUMN_USAGE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CONSTRAINT_TABLE_USAGE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_DOMAINS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_DOMAIN_CONSTRAINTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_KEY_COLUMN_USAGE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_REFERENTIAL_CONSTRAINTS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_SCHEMATA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_SQL_LANGUAGES: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLE_CONSTRAINTS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLE_PRIVILEGES: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TRANSLATIONS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_USAGE_PRIVILEGES: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEWS: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEW_COLUMN_USAGE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEW_TABLE_USAGE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INSERT_LITERALS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INSERT_SEARCHED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INTEGER: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_POINTER: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SELECT_INTO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SMALLINT: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_UINTEGER: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_USMALLINT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_CURSOR_ATTRIBUTES1: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_CURSOR_ATTRIBUTES2: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_SIZE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYWORDS: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_EXCLUSIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_NO_CHANGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_UNLOCK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LEN_BINARY_ATTR_OFFSET: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LEN_DATA_AT_EXEC_OFFSET: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LIKE_ESCAPE_CLAUSE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LIKE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_EXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_TYPES: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_UNLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOGIN_TIMEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOGIN_TIMEOUT_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LONGVARBINARY: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LONGVARCHAR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CATALOG_NAME_LENGTH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_GROUP_BY: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_INDEX: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_ORDER_BY: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_SELECT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMN_NAME_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CONCURRENT_ACTIVITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CURSOR_NAME_LENGTH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_DRIVER_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_IDENTIFIER_LENGTH: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_INDEX_SIZE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_ROW_SIZE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_SCHEMA_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_STATEMENT_LENGTH: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_TABLES_IN_SELECT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_USER_NAME_LENGTH: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ASYNC_CONCURRENT_STATEMENTS: u32 = 10022u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_BINARY_LITERAL_LEN: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CATALOG_NAME_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CHAR_LITERAL_LEN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_GROUP_BY: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_INDEX: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_ORDER_BY: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_SELECT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_TABLE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMN_NAME_LEN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CONCURRENT_ACTIVITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CURSOR_NAME_LEN: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_DRIVER_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_DSN_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_IDENTIFIER_LEN: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_INDEX_SIZE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_LENGTH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_MESSAGE_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_NUMERIC_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_OPTION_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_OWNER_NAME_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_PROCEDURE_NAME_LEN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_QUALIFIER_NAME_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROWS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROW_SIZE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROW_SIZE_INCLUDES_LONG: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_SCHEMA_NAME_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_SQLSERVERNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_STATEMENT_LEN: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_TABLES_IN_SELECT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_TABLE_NAME_LEN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_USER_NAME_LEN: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MINUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MINUTE_TO_SECOND: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_READ_WRITE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MONTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MORE_INFO_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MORE_INFO_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MULTIPLE_ACTIVE_TXN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MULT_RESULT_SETS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NAMED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_HIGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NEED_DATA: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NEED_LONG_DATA_LEN: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NNC_NON_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NNC_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NONSCROLLABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NON_NULLABLE_COLUMNS: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOT_DEFERRABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_ACTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_COLUMN_NUMBER: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_DATA: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_DATA_FOUND: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_NULLS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_ROW_NUMBER: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_TOTAL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NTS: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NTSL: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULLABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULLABLE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_COLLATION: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_DATA: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HANDLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HDBC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HDESC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HENV: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HSTMT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUMERIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUM_FUNCTIONS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_LEVEL1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_LEVEL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_API_CONFORMANCE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_CURSORS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_KEYWORDS : & str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SQL_OPT_IEF: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_VER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_CORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_LEVEL1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_LEVEL2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_ALL_COMPARISON_OPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_CAPABILITIES: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_FULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_INNER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_NESTED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_NOT_ORDERED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACEFILE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_FILE_DEFAULT: &str = "\\SQL.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ORDER_BY_COLUMNS_IN_SELECT: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSCC_COMPLIANT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSCC_NOT_COMPLIANT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_CORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_EXTENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_MINIMUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OUTER_JOINS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OUTER_JOIN_CAPABILITIES: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC3_80: u32 = 380u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OWNER_TERM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OWNER_USAGE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PACKET_SIZE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ARRAY_ROW_COUNTS: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ARRAY_SELECTS: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_BIND_BY_COLUMN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_BIND_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_DATA_AVAILABLE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_DIAG_UNAVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ERROR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_IGNORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT_OUTPUT_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_OUTPUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_OUTPUT_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_PROCEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_SUCCESS_WITH_INFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_UNUSED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARC_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARC_NO_BATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_NO_BATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_NO_SELECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_NON_PSEUDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_NOT_PSEUDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_PSEUDO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PERF_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PERF_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POSITIONED_STATEMENTS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_ADD: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_DELETE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_OPERATIONS: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_POSITION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_REFRESH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_SEARCHABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRESERVE_CURSORS: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PROCEDURES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PROCEDURE_TERM: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_POSITIONED_DELETE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_POSITIONED_UPDATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_SELECT_FOR_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_FUNCTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_PROCEDURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QL_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QL_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_LOCATION: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_NAME_SEPARATOR: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_TERM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_USAGE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUERY_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUERY_TIMEOUT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUICK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUIET_MODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUOTED_IDENTIFIER_CASE: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REMOTE_PWD: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_CONNECTION_YES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_PARAMS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESTRICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESULT_COL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RETRIEVE_DATA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RETURN_VALUE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROLLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWSET_SIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWSET_SIZE_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_ADDED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_ERROR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_IDENTIFIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_IGNORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NOROW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NUMBER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NUMBER_UNKNOWN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_PROCEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_SUCCESS_WITH_INFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_UPDATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_UPDATES: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_LOCK: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_ROWVER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_VALUES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_READ_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCC_ISO92_CLI: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCC_XOPEN_CLI_VERSION1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCHEMA_TERM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCHEMA_USAGE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_CURROW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_TRANSACTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLLABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_CONCURRENCY: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_DYNAMIC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_FORWARD_ONLY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_KEYSET_DRIVEN: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_OPTIONS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_STATIC: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_FIPS127_2_TRANSITIONAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_NON_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_ENTRY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_FULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_INTERMEDIATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_TRY_UNIQUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_UNIQUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_DATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_TIME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SEARCHABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SEARCH_PATTERN_ESCAPE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SECOND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SENSITIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SERVER_NAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPARAM_VALUE_MAX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPOS_MAX_LOCK_VALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPOS_MAX_OPTION_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SET_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SET_NULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_CASCADE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_NO_ACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_SET_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_SET_NULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_CASCADE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_NO_ACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_SET_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_SET_NULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_DELETE_TABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_INSERT_COLUMN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_INSERT_TABLE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_REFERENCES_COLUMN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_REFERENCES_TABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_SELECT_TABLE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_UPDATE_COLUMN: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_UPDATE_TABLE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_CHARACTER_SET: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_TRANSLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_WITH_GRANT_OPTION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SIGNED_OFFSET: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SIMULATE_CURSOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SMALLINT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_BIT_LENGTH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_CHARACTER_LENGTH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_CHAR_LENGTH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_EXTRACT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_OCTET_LENGTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_POSITION: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_BASE: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_CURRENT_COMMAND: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_CURSOR_OPTIONS: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_DEFER_PREPARE: u32 = 1232u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_HIDDEN_COLUMNS: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_MAX_USED: u32 = 1232u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_NOBROWSETABLE: u32 = 1228u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_NOCOUNT_STATUS: u32 = 1231u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_REGIONALIZE: u32 = 1229u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_TEXTPTR_LOGGING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_DYNAMIC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_FORWARD_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_KEYSET_DRIVEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_MIXED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_STATIC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPECIAL_CHARACTERS: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_MAJOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_MINOR: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_STRING: &str = "03.80";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_BETWEEN: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_COMPARISON: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_EXISTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_IN: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_ISNOTNULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_ISNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_LIKE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_FULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_PARTIAL: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_UNIQUE_FULL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_UNIQUE_PARTIAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_OVERLAPS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_QUANTIFIED_COMPARISON: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_UNIQUE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_DATETIME_FUNCTIONS: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_FOREIGN_KEY_DELETE_RULE: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_FOREIGN_KEY_UPDATE_RULE: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_GRANT: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_NUMERIC_VALUE_FUNCTIONS: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_PREDICATES: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_RELATIONAL_JOIN_OPERATORS: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_REVOKE: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_ROW_VALUE_CONSTRUCTOR: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_STRING_FUNCTIONS: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_VALUE_EXPRESSIONS: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQLSTATE_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQLSTATE_SIZEW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL_CONFORMANCE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_COMPARISON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_CORRELATED_SUBQUERIES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_EXISTS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_IN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_QUANTIFIED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_CORRESPONDING_CLAUSE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_CROSS_JOIN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_EXCEPT_JOIN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_FULL_OUTER_JOIN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_INNER_JOIN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_INTERSECT_JOIN: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_LEFT_OUTER_JOIN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_NATURAL_JOIN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_RIGHT_OUTER_JOIN: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_UNION_JOIN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_NULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_ROW_SUBQUERY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_VALUE_EXPRESSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_CASCADE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_DELETE_TABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_GRANT_OPTION_FOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_INSERT_COLUMN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_INSERT_TABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_REFERENCES_COLUMN: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_REFERENCES_TABLE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_RESTRICT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_SELECT_TABLE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_UPDATE_COLUMN: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_UPDATE_TABLE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_CHARACTER_SET: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_TRANSLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_CONVERT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_LOWER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_SUBSTRING: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRANSLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_BOTH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_LEADING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_TRAILING: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_UPPER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_ADDITIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_DELETIONS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_DL_DEFAULT: &str = "STATS.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_QI_DEFAULT: u32 = 30000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_QL_DEFAULT: &str = "QUERY.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_UPDATES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_VARIANT: i32 = -150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STANDARD_CLI_CONFORMANCE: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_CURSOR_ATTRIBUTES1: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_CURSOR_ATTRIBUTES2: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_SENSITIVITY: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STILL_EXECUTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STMT_OPT_MAX: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STMT_OPT_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STRING_FUNCTIONS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUBQUERIES: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUCCESS_WITH_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_CASE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_CAST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_COALESCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_NULLIF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SYSTEM_FUNCTIONS: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TABLE_STAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TABLE_TERM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DDL_COMMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DDL_IGNORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TEXTPTR_LOGGING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_ADD_INTERVALS: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_DIFF_INTERVALS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_FUNCTIONS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMESTAMP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMESTAMP_LEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIME_LEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TINYINT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_CAPABLE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_ISOLATION_OPTION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_READ_COMMITTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_READ_UNCOMMITTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_REPEATABLE_READ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_SERIALIZABLE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSLATE_DLL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSLATE_OPTION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_CAPABLE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_ISOLATION: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_ISOLATION_OPTION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_READ_COMMITTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_READ_UNCOMMITTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_REPEATABLE_READ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_SERIALIZABLE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_VERSIONING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DATE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DRIVER_END: i32 = -97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DRIVER_START: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_MAX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_MIN: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_TIME: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_TIMESTAMP: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_VARIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNBIND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE: i32 = -95i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_CHAR: i32 = -95i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_LONGVARCHAR: i32 = -97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_VARCHAR: i32 = -96i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNION: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNION_STATEMENT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNKNOWN_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNNAMED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSEARCHABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSIGNED_OFFSET: i32 = -22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UPDATE_BY_BOOKMARK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_ON_DROP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USER_NAME: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USE_BOOKMARKS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USE_PROCEDURE_FOR_PREPARE: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_US_UNION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_US_UNION_ALL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_U_UNION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_U_UNION_ALL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARBINARY: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARCHAR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARLEN_DATA: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WARN_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WARN_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WLONGVARCHAR: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WVARCHAR: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XOPEN_CLI_YEAR: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_YEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_YEAR_TO_MONTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBITN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtCHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIM4: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIMN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDECML: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDECMLN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLT4: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLT8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLTN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtIMAGE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT4: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINTN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEY4: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEYN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtNUMN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtSYSNAME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtTEXT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtTIMESTAMP: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtUNIQUEIDENTIFIER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtVARBINARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtVARCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SRCH_SCHEMA_CACHE_E_UNEXPECTED: i32 = -2147208447i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_COMMANDTYPE_BULKLOAD: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_COMMANDTYPE_REGULAR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_ON_DROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_ALLOWNATIVEVARIANT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_AUTH_REPL_SERVER_NAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CHARACTERSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_COLUMNLEVELCOLLATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_COL_COLLATIONNAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CURRENTCOLLATION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CURSORAUTOFETCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_DEFERPREPARE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_ENABLEFASTLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADKEEPIDENTITY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADKEEPNULLS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADOPTIONS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_APPNAME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_AUTOTRANSLATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_CURRENTLANGUAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_ENCRYPT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_FILENAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_NETWORKADDRESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_NETWORKLIBRARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_PACKETSIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_TAGCOLUMNCOLLATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_USEPROCFORPREP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_WSID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_IRowsetFastLoad: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_MAXBLOBLENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_QUOTEDCATALOGNAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_SORTORDER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_SQLXMLXPROGID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_BASEPATH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_COMMANDTYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_CONTENTTYPE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_FLAGS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_MAPPINGSCHEMA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_XMLROOT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_XSL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_UNICODELCID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STD_BOOKMARKLENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_COLLECTION: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_OPEN: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_OUTPUT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_RECURSIVE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_STRICTOPEN: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_ABSOLUTE_PATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_UPDATEGRAMS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_URL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DONTCACHEMAPPINGSCHEMA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DONTCACHETEMPLATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_DEFAULT_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_GENERATOR_FOR_TYPE: STRUCTURED_QUERY_MULTIOPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_MAP_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_PARSE_ERROR = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_NONE: STRUCTURED_QUERY_PARSE_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_EXTRA_OPENING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_EXTRA_CLOSING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_MODIFIER: STRUCTURED_QUERY_PARSE_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_CONNECTOR: STRUCTURED_QUERY_PARSE_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_KEYWORD: STRUCTURED_QUERY_PARSE_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_UNHANDLED: STRUCTURED_QUERY_PARSE_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_RESOLVE_OPTION = u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DEFAULT: STRUCTURED_QUERY_RESOLVE_OPTION = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_RESOLVE_DATETIME: STRUCTURED_QUERY_RESOLVE_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ALWAYS_ONE_INTERVAL: STRUCTURED_QUERY_RESOLVE_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_SIMPLIFY_CONDITION_TREES: STRUCTURED_QUERY_RESOLVE_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_MAP_RELATIONS: STRUCTURED_QUERY_RESOLVE_OPTION = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_RESOLVE_RANGES: STRUCTURED_QUERY_RESOLVE_OPTION = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_SPLIT_WORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_IGNORE_PHRASE_ORDER: STRUCTURED_QUERY_RESOLVE_OPTION = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES: STRUCTURED_QUERY_RESOLVE_OPTION = 256u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ADD_ROBUST_ITEM_NAME: STRUCTURED_QUERY_RESOLVE_OPTION = 512u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_SINGLE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_SCHEMA: STRUCTURED_QUERY_SINGLE_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_LOCALE_WORD_BREAKING: STRUCTURED_QUERY_SINGLE_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_WORD_BREAKER: STRUCTURED_QUERY_SINGLE_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_NATURAL_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_AUTOMATIC_WILDCARD: STRUCTURED_QUERY_SINGLE_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_TRACE_LEVEL: STRUCTURED_QUERY_SINGLE_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_LANGUAGE_KEYWORDS: STRUCTURED_QUERY_SINGLE_OPTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_TIME_ZONE: STRUCTURED_QUERY_SINGLE_OPTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_IMPLICIT_CONNECTOR: STRUCTURED_QUERY_SINGLE_OPTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_CONNECTOR_CASE: STRUCTURED_QUERY_SINGLE_OPTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_SYNTAX = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQS_NO_SYNTAX: STRUCTURED_QUERY_SYNTAX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 type SUBSCRIPTIONINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_RECURSE: SUBSCRIPTIONINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_WEBCRAWL: SUBSCRIPTIONINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_MAILNOT: SUBSCRIPTIONINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_MAXSIZEKB: SUBSCRIPTIONINFOFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_USER: SUBSCRIPTIONINFOFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_PASSWORD: SUBSCRIPTIONINFOFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_TASKFLAGS: SUBSCRIPTIONINFOFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_GLEAM: SUBSCRIPTIONINFOFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_CHANGESONLY: SUBSCRIPTIONINFOFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_CHANNELFLAGS: SUBSCRIPTIONINFOFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SUBSCRIPTIONSCHEDULE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_AUTO: SUBSCRIPTIONSCHEDULE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_DAILY: SUBSCRIPTIONSCHEDULE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_WEEKLY: SUBSCRIPTIONSCHEDULE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_CUSTOM: SUBSCRIPTIONSCHEDULE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_MANUAL: SUBSCRIPTIONSCHEDULE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SUBSCRIPTIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_URL: SUBSCRIPTIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_CHANNEL: SUBSCRIPTIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_DESKTOPURL: SUBSCRIPTIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 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;
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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 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\"`*"]
+#[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
+ }
+}
+#[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\"`*"]
+#[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
+ }
+}
+#[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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 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\"`*"]
+#[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
+ }
+}
+#[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
+ }
+}
+#[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 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\"`*"]
+#[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
+ }
+}
+#[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\"`*"]
+#[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\"`*"]
+#[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\"`*"]
+#[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: 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\"`*"]
+#[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\"`*"]
+#[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 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
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+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 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\"`*"]
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+#[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
+ }
+}
+pub type HACCESSOR = usize;
+#[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
+ }
+}
+#[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 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\"`*"]
+#[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
+ }
+}
+#[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 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
+ }
+}
+#[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
+ }
+}
+#[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 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
+ }
+}
+#[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
+ }
+}
+#[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 TimerResolution: u32,
+ pub SQLidu: u32,
+ pub SQLiduRows: u32,
+ pub SQLSelects: u32,
+ pub SQLSelectRows: u32,
+ pub Transactions: u32,
+ pub SQLPrepares: u32,
+ pub ExecDirects: u32,
+ pub SQLExecutes: u32,
+ pub CursorOpens: u32,
+ pub CursorSize: u32,
+ pub CursorUsed: u32,
+ pub PercentCursorUsed: f64,
+ pub AvgFetchTime: f64,
+ pub AvgCursorSize: f64,
+ pub AvgCursorUsed: f64,
+ pub SQLFetchTime: u32,
+ pub SQLFetchCount: u32,
+ pub CurrentStmtCount: u32,
+ pub MaxOpenStmt: u32,
+ pub SumOpenStmt: u32,
+ pub CurrentConnectionCount: u32,
+ pub MaxConnectionsOpened: u32,
+ pub SumConnectionsOpened: u32,
+ pub SumConnectiontime: u32,
+ pub AvgTimeOpened: f64,
+ pub ServerRndTrips: u32,
+ pub BuffersSent: u32,
+ pub BuffersRec: u32,
+ pub BytesSent: u32,
+ pub BytesRec: u32,
+ pub msExecutionTime: u32,
+ pub msNetWorkServerTime: u32,
+}
+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\"`*"]
+pub struct SQL_DAY_SECOND_STRUCT {
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub fraction: u32,
+}
+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)]
+#[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: SQL_YEAR_MONTH_STRUCT,
+ pub day_second: SQL_DAY_SECOND_STRUCT,
+}
+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 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 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 SSERRORINFO {
+ pub pwszMessage: ::windows_sys::core::PWSTR,
+ pub pwszServer: ::windows_sys::core::PWSTR,
+ pub pwszProcedure: ::windows_sys::core::PWSTR,
+ pub lNative: i32,
+ pub bState: u8,
+ pub bClass: u8,
+ pub wLineNumber: u16,
+}
+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-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs
new file mode 100644
index 000000000..189f880fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs
@@ -0,0 +1,88 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscGetSecurityProviderHealth(providers: u32, phealth: *mut WSC_SECURITY_PROVIDER_HEALTH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscQueryAntiMalwareUri() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn WscRegisterForChanges(reserved: *mut ::core::ffi::c_void, phcallbackregistration: *mut super::super::Foundation::HANDLE, lpcallbackaddress: super::Threading::LPTHREAD_START_ROUTINE, pcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscRegisterForUserNotifications() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WscUnRegisterChanges(hregistrationhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+}
+pub type IWSCDefaultProduct = *mut ::core::ffi::c_void;
+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\"`*"]
+pub const SECURITY_PRODUCT_TYPE_ANTIVIRUS: SECURITY_PRODUCT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PRODUCT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_ON: WSC_SECURITY_PRODUCT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_OFF: WSC_SECURITY_PRODUCT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_SNOOZED: WSC_SECURITY_PRODUCT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_EXPIRED: WSC_SECURITY_PRODUCT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PRODUCT_SUBSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_NOT_SET: WSC_SECURITY_PRODUCT_SUBSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_NO_ACTION: WSC_SECURITY_PRODUCT_SUBSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_ACTION_RECOMMENDED: WSC_SECURITY_PRODUCT_SUBSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_ACTION_NEEDED: WSC_SECURITY_PRODUCT_SUBSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PROVIDER = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_FIREWALL: WSC_SECURITY_PROVIDER = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_AUTOUPDATE_SETTINGS: WSC_SECURITY_PROVIDER = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ANTIVIRUS: WSC_SECURITY_PROVIDER = 4i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ANTISPYWARE: WSC_SECURITY_PROVIDER = 8i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_INTERNET_SETTINGS: WSC_SECURITY_PROVIDER = 16i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_USER_ACCOUNT_CONTROL: WSC_SECURITY_PROVIDER = 32i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_SERVICE: WSC_SECURITY_PROVIDER = 64i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_NONE: WSC_SECURITY_PROVIDER = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ALL: WSC_SECURITY_PROVIDER = 127i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PROVIDER_HEALTH = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_GOOD: WSC_SECURITY_PROVIDER_HEALTH = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_NOTMONITORED: WSC_SECURITY_PROVIDER_HEALTH = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_POOR: WSC_SECURITY_PROVIDER_HEALTH = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_SNOOZE: WSC_SECURITY_PROVIDER_HEALTH = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_SIGNATURE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_OUT_OF_DATE: WSC_SECURITY_SIGNATURE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_UP_TO_DATE: WSC_SECURITY_SIGNATURE_STATUS = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs
new file mode 100644
index 000000000..b87a2e429
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs
@@ -0,0 +1,83 @@
+pub type IWsbApplicationAsync = *mut ::core::ffi::c_void;
+pub type IWsbApplicationBackupSupport = *mut ::core::ffi::c_void;
+pub type IWsbApplicationRestoreSupport = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSBAPP_ASYNC_IN_PROGRESS: ::windows_sys::core::HRESULT = 7995396i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+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")]
+pub struct WSB_OB_REGISTRATION_INFO {
+ pub m_wszResourceDLL: ::windows_sys::core::PWSTR,
+ pub m_guidSnapinId: ::windows_sys::core::GUID,
+ pub m_dwProviderName: u32,
+ pub m_dwProviderIcon: u32,
+ pub m_bSupportsRemoting: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSB_OB_REGISTRATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSB_OB_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_ENTRY {
+ pub m_dwIcon: u32,
+ pub m_dwStatusEntryName: u32,
+ pub m_dwStatusEntryValue: u32,
+ pub m_cValueTypePair: u32,
+ pub m_rgValueTypePair: *mut WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_ENTRY {}
+impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
+ pub m_wszObStatusEntryPairValue: ::windows_sys::core::PWSTR,
+ pub m_ObStatusEntryPairType: WSB_OB_STATUS_ENTRY_PAIR_TYPE,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {}
+impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_INFO {
+ pub m_guidSnapinId: ::windows_sys::core::GUID,
+ pub m_cStatusEntry: u32,
+ pub m_rgStatusEntry: *mut WSB_OB_STATUS_ENTRY,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_INFO {}
+impl ::core::clone::Clone for WSB_OB_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs
new file mode 100644
index 000000000..c47c751d0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs
@@ -0,0 +1,1165 @@
+#[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"))]
+ pub fn ChangeServiceConfig2A(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfig2W(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfigA(hservice: super::super::Security::SC_HANDLE, dwservicetype: u32, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCSTR, lploadordergroup: ::windows_sys::core::PCSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCSTR, lpservicestartname: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfigW(hservice: super::super::Security::SC_HANDLE, dwservicetype: u32, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCWSTR, lploadordergroup: ::windows_sys::core::PCWSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCWSTR, lpservicestartname: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CloseServiceHandle(hscobject: super::super::Security::SC_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlService(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, lpservicestatus: *mut SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlServiceExA(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, dwinfolevel: u32, pcontrolparams: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlServiceExW(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, dwinfolevel: u32, pcontrolparams: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CreateServiceA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PCSTR, dwdesiredaccess: u32, dwservicetype: ENUM_SERVICE_TYPE, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCSTR, lploadordergroup: ::windows_sys::core::PCSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCSTR, lpservicestartname: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CreateServiceW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, dwservicetype: ENUM_SERVICE_TYPE, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCWSTR, lploadordergroup: ::windows_sys::core::PCWSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCWSTR, lpservicestartname: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DeleteService(hservice: super::super::Security::SC_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumDependentServicesA(hservice: super::super::Security::SC_HANDLE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumDependentServicesW(hservice: super::super::Security::SC_HANDLE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusA(hscmanager: super::super::Security::SC_HANDLE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusExA(hscmanager: super::super::Security::SC_HANDLE, infolevel: SC_ENUM_TYPE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32, pszgroupname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusExW(hscmanager: super::super::Security::SC_HANDLE, infolevel: SC_ENUM_TYPE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32, pszgroupname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusW(hscmanager: super::super::Security::SC_HANDLE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn GetServiceDirectory(hservicestatus: SERVICE_STATUS_HANDLE, edirectorytype: SERVICE_DIRECTORY_TYPE, lppathbuffer: ::windows_sys::core::PWSTR, cchpathbufferlength: u32, lpcchrequiredbufferlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceDisplayNameA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceDisplayNameW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PWSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceKeyNameA(hscmanager: super::super::Security::SC_HANDLE, lpdisplayname: ::windows_sys::core::PCSTR, lpservicename: ::windows_sys::core::PSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceKeyNameW(hscmanager: super::super::Security::SC_HANDLE, lpdisplayname: ::windows_sys::core::PCWSTR, lpservicename: ::windows_sys::core::PWSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetServiceRegistryStateKey(servicestatushandle: SERVICE_STATUS_HANDLE, statetype: SERVICE_REGISTRY_STATE_TYPE, accessmask: u32, servicestatekey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn GetSharedServiceDirectory(servicehandle: super::super::Security::SC_HANDLE, directorytype: SERVICE_SHARED_DIRECTORY_TYPE, pathbuffer: ::windows_sys::core::PWSTR, pathbufferlength: u32, requiredbufferlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+ pub fn GetSharedServiceRegistryStateKey(servicehandle: super::super::Security::SC_HANDLE, statetype: SERVICE_SHARED_REGISTRY_STATE_TYPE, accessmask: u32, servicestatekey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn LockServiceDatabase(hscmanager: super::super::Security::SC_HANDLE) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyBootConfigStatus(bootacceptable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NotifyServiceStatusChangeA(hservice: super::super::Security::SC_HANDLE, dwnotifymask: SERVICE_NOTIFY, pnotifybuffer: *const SERVICE_NOTIFY_2A) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NotifyServiceStatusChangeW(hservice: super::super::Security::SC_HANDLE, dwnotifymask: SERVICE_NOTIFY, pnotifybuffer: *const SERVICE_NOTIFY_2W) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenSCManagerA(lpmachinename: ::windows_sys::core::PCSTR, lpdatabasename: ::windows_sys::core::PCSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenSCManagerW(lpmachinename: ::windows_sys::core::PCWSTR, lpdatabasename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenServiceA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenServiceW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfig2A(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfig2W(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfigA(hservice: super::super::Security::SC_HANDLE, lpserviceconfig: *mut QUERY_SERVICE_CONFIGA, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfigW(hservice: super::super::Security::SC_HANDLE, lpserviceconfig: *mut QUERY_SERVICE_CONFIGW, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryServiceDynamicInformation(hservicestatus: SERVICE_STATUS_HANDLE, dwinfolevel: u32, ppdynamicinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceLockStatusA(hscmanager: super::super::Security::SC_HANDLE, lplockstatus: *mut QUERY_SERVICE_LOCK_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceLockStatusW(hscmanager: super::super::Security::SC_HANDLE, lplockstatus: *mut QUERY_SERVICE_LOCK_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceObjectSecurity(hservice: super::super::Security::SC_HANDLE, dwsecurityinformation: u32, lpsecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceStatus(hservice: super::super::Security::SC_HANDLE, lpservicestatus: *mut SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceStatusEx(hservice: super::super::Security::SC_HANDLE, infolevel: SC_STATUS_TYPE, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerA(lpservicename: ::windows_sys::core::PCSTR, lphandlerproc: LPHANDLER_FUNCTION) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerExA(lpservicename: ::windows_sys::core::PCSTR, lphandlerproc: LPHANDLER_FUNCTION_EX, lpcontext: *const ::core::ffi::c_void) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerExW(lpservicename: ::windows_sys::core::PCWSTR, lphandlerproc: LPHANDLER_FUNCTION_EX, lpcontext: *const ::core::ffi::c_void) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerW(lpservicename: ::windows_sys::core::PCWSTR, lphandlerproc: LPHANDLER_FUNCTION) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetServiceBits(hservicestatus: SERVICE_STATUS_HANDLE, dwservicebits: u32, bsetbitson: super::super::Foundation::BOOL, bupdateimmediately: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn SetServiceObjectSecurity(hservice: super::super::Security::SC_HANDLE, dwsecurityinformation: super::super::Security::OBJECT_SECURITY_INFORMATION, lpsecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetServiceStatus(hservicestatus: SERVICE_STATUS_HANDLE, lpservicestatus: *const SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn StartServiceA(hservice: super::super::Security::SC_HANDLE, dwnumserviceargs: u32, lpserviceargvectors: *const ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartServiceCtrlDispatcherA(lpservicestarttable: *const SERVICE_TABLE_ENTRYA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartServiceCtrlDispatcherW(lpservicestarttable: *const SERVICE_TABLE_ENTRYW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn StartServiceW(hservice: super::super::Security::SC_HANDLE, dwnumserviceargs: u32, lpserviceargvectors: *const ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockServiceDatabase(sclock: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WaitServiceState(hservice: super::super::Security::SC_HANDLE, dwnotify: u32, dwtimeout: u32, hcancelevent: super::super::Foundation::HANDLE) -> u32;
+}
+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\"`*"]
+pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+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 {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub ServiceStatus: SERVICE_STATUS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUSA {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUSW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub ServiceStatus: SERVICE_STATUS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUSW {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUS_PROCESSA {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub ServiceStatusProcess: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUS_PROCESSA {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUS_PROCESSW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub ServiceStatusProcess: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUS_PROCESSW {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_CONFIGA {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwStartType: SERVICE_START_TYPE,
+ pub dwErrorControl: SERVICE_ERROR,
+ pub lpBinaryPathName: ::windows_sys::core::PSTR,
+ pub lpLoadOrderGroup: ::windows_sys::core::PSTR,
+ pub dwTagId: u32,
+ pub lpDependencies: ::windows_sys::core::PSTR,
+ pub lpServiceStartName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_CONFIGA {}
+impl ::core::clone::Clone for QUERY_SERVICE_CONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_CONFIGW {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwStartType: SERVICE_START_TYPE,
+ pub dwErrorControl: SERVICE_ERROR,
+ pub lpBinaryPathName: ::windows_sys::core::PWSTR,
+ pub lpLoadOrderGroup: ::windows_sys::core::PWSTR,
+ pub dwTagId: u32,
+ pub lpDependencies: ::windows_sys::core::PWSTR,
+ pub lpServiceStartName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_CONFIGW {}
+impl ::core::clone::Clone for QUERY_SERVICE_CONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_LOCK_STATUSA {
+ pub fIsLocked: u32,
+ pub lpLockOwner: ::windows_sys::core::PSTR,
+ pub dwLockDuration: u32,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_LOCK_STATUSA {}
+impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_LOCK_STATUSW {
+ pub fIsLocked: u32,
+ pub lpLockOwner: ::windows_sys::core::PWSTR,
+ pub dwLockDuration: u32,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_LOCK_STATUSW {}
+impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SC_ACTION {
+ pub Type: SC_ACTION_TYPE,
+ pub Delay: u32,
+}
+impl ::core::marker::Copy for SC_ACTION {}
+impl ::core::clone::Clone for SC_ACTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA {
+ pub dwReason: u32,
+ pub pszComment: ::windows_sys::core::PSTR,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_CONTROL_STATUS_REASON_PARAMSA {}
+impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSW {
+ pub dwReason: u32,
+ pub pszComment: ::windows_sys::core::PWSTR,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_CONTROL_STATUS_REASON_PARAMSW {}
+impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
+ pub u: SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0,
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub union SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {
+ pub CustomStateId: SERVICE_TRIGGER_CUSTOM_STATE_ID,
+ pub s: SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0,
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {
+ pub DataOffset: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_DELAYED_AUTO_START_INFO {
+ pub fDelayedAutostart: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_DELAYED_AUTO_START_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_DELAYED_AUTO_START_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_DESCRIPTIONA {
+ pub lpDescription: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_DESCRIPTIONA {}
+impl ::core::clone::Clone for SERVICE_DESCRIPTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_DESCRIPTIONW {
+ pub lpDescription: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_DESCRIPTIONW {}
+impl ::core::clone::Clone for SERVICE_DESCRIPTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_FAILURE_ACTIONSA {
+ pub dwResetPeriod: u32,
+ pub lpRebootMsg: ::windows_sys::core::PSTR,
+ pub lpCommand: ::windows_sys::core::PSTR,
+ pub cActions: u32,
+ pub lpsaActions: *mut SC_ACTION,
+}
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONSA {}
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_FAILURE_ACTIONSW {
+ pub dwResetPeriod: u32,
+ pub lpRebootMsg: ::windows_sys::core::PWSTR,
+ pub lpCommand: ::windows_sys::core::PWSTR,
+ pub cActions: u32,
+ pub lpsaActions: *mut SC_ACTION,
+}
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONSW {}
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_FAILURE_ACTIONS_FLAG {
+ pub fFailureActionsOnNonCrashFailures: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONS_FLAG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONS_FLAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_LAUNCH_PROTECTED_INFO {
+ pub dwLaunchProtected: u32,
+}
+impl ::core::marker::Copy for SERVICE_LAUNCH_PROTECTED_INFO {}
+impl ::core::clone::Clone for SERVICE_LAUNCH_PROTECTED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_1 {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_1 {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_2A {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+ pub dwNotificationTriggered: u32,
+ pub pszServiceNames: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_2A {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_2W {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+ pub dwNotificationTriggered: u32,
+ pub pszServiceNames: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_2W {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_PREFERRED_NODE_INFO {
+ pub usPreferredNode: u16,
+ pub fDelete: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_PREFERRED_NODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_PREFERRED_NODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_PRESHUTDOWN_INFO {
+ pub dwPreshutdownTimeout: u32,
+}
+impl ::core::marker::Copy for SERVICE_PRESHUTDOWN_INFO {}
+impl ::core::clone::Clone for SERVICE_PRESHUTDOWN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA {
+ pub pmszRequiredPrivileges: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_REQUIRED_PRIVILEGES_INFOA {}
+impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_REQUIRED_PRIVILEGES_INFOW {
+ pub pmszRequiredPrivileges: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_REQUIRED_PRIVILEGES_INFOW {}
+impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_SID_INFO {
+ pub dwServiceSidType: u32,
+}
+impl ::core::marker::Copy for SERVICE_SID_INFO {}
+impl ::core::clone::Clone for SERVICE_SID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_START_REASON {
+ pub dwReason: u32,
+}
+impl ::core::marker::Copy for SERVICE_START_REASON {}
+impl ::core::clone::Clone for SERVICE_START_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_STATUS {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE,
+ pub dwControlsAccepted: u32,
+ pub dwWin32ExitCode: u32,
+ pub dwServiceSpecificExitCode: u32,
+ pub dwCheckPoint: u32,
+ pub dwWaitHint: u32,
+}
+impl ::core::marker::Copy for SERVICE_STATUS {}
+impl ::core::clone::Clone for SERVICE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SERVICE_STATUS_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_STATUS_PROCESS {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE,
+ pub dwControlsAccepted: u32,
+ pub dwWin32ExitCode: u32,
+ pub dwServiceSpecificExitCode: u32,
+ pub dwCheckPoint: u32,
+ pub dwWaitHint: u32,
+ pub dwProcessId: u32,
+ pub dwServiceFlags: SERVICE_RUNS_IN_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_STATUS_PROCESS {}
+impl ::core::clone::Clone for SERVICE_STATUS_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TABLE_ENTRYA {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONA,
+}
+impl ::core::marker::Copy for SERVICE_TABLE_ENTRYA {}
+impl ::core::clone::Clone for SERVICE_TABLE_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TABLE_ENTRYW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONW,
+}
+impl ::core::marker::Copy for SERVICE_TABLE_ENTRYW {}
+impl ::core::clone::Clone for SERVICE_TABLE_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TIMECHANGE_INFO {
+ pub liNewTime: i64,
+ pub liOldTime: i64,
+}
+impl ::core::marker::Copy for SERVICE_TIMECHANGE_INFO {}
+impl ::core::clone::Clone for SERVICE_TIMECHANGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER {
+ pub dwTriggerType: SERVICE_TRIGGER_TYPE,
+ pub dwAction: SERVICE_TRIGGER_ACTION,
+ pub pTriggerSubtype: *mut ::windows_sys::core::GUID,
+ pub cDataItems: u32,
+ pub pDataItems: *mut SERVICE_TRIGGER_SPECIFIC_DATA_ITEM,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER {}
+impl ::core::clone::Clone for SERVICE_TRIGGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_CUSTOM_STATE_ID {
+ pub Data: [u32; 2],
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_CUSTOM_STATE_ID {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_CUSTOM_STATE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_INFO {
+ pub cTriggers: u32,
+ pub pTriggers: *mut SERVICE_TRIGGER,
+ pub pReserved: *mut u8,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_INFO {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
+ pub dwDataType: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE,
+ pub cbData: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
+#[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)>;
+#[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)>;
+#[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)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs
new file mode 100644
index 000000000..5b8647d12
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs
@@ -0,0 +1,207 @@
+pub type IItemEnumerator = *mut ::core::ffi::c_void;
+pub type ISettingsContext = *mut ::core::ffi::c_void;
+pub type ISettingsEngine = *mut ::core::ffi::c_void;
+pub type ISettingsIdentity = *mut ::core::ffi::c_void;
+pub type ISettingsItem = *mut ::core::ffi::c_void;
+pub type ISettingsNamespace = *mut ::core::ffi::c_void;
+pub type ISettingsResult = *mut ::core::ffi::c_void;
+pub type ITargetInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const LIMITED_VALIDATION_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const LINK_STORE_TO_ENGINE_INSTANCE: u32 = 1u32;
+pub const SettingsEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675801013, data2: 8371, data3: 4570, data4: [129, 165, 0, 48, 241, 100, 46, 60] };
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ABORTOPERATION: ::windows_sys::core::HRESULT = -2145255384i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ASSERTIONFAILED: ::windows_sys::core::HRESULT = -2145255398i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ATTRIBUTENOTALLOWED: ::windows_sys::core::HRESULT = -2145255420i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -2145255421i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_CONFLICTINGASSERTION: ::windows_sys::core::HRESULT = -2145255399i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_CYCLICREFERENCE: ::windows_sys::core::HRESULT = -2145255389i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_DUPLICATENAME: ::windows_sys::core::HRESULT = -2145255397i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_EXPRESSIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255408i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_HANDLERNOTFOUND: ::windows_sys::core::HRESULT = -2145255394i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INTERNALERROR: ::windows_sys::core::HRESULT = -2145255424i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDATTRIBUTECOMBINATION: ::windows_sys::core::HRESULT = -2145255385i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDDATATYPE: ::windows_sys::core::HRESULT = -2145255416i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDEXPRESSIONSYNTAX: ::windows_sys::core::HRESULT = -2145255401i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDHANDLERSYNTAX: ::windows_sys::core::HRESULT = -2145255393i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDKEY: ::windows_sys::core::HRESULT = -2145255396i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDLANGUAGEFORMAT: ::windows_sys::core::HRESULT = -2145255410i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDPATH: ::windows_sys::core::HRESULT = -2145255413i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDPROCESSORFORMAT: ::windows_sys::core::HRESULT = -2145255382i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2145255395i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVALUE: ::windows_sys::core::HRESULT = -2145255419i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVALUEFORMAT: ::windows_sys::core::HRESULT = -2145255418i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVERSIONFORMAT: ::windows_sys::core::HRESULT = -2145255411i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_KEYNOTCHANGEABLE: ::windows_sys::core::HRESULT = -2145255409i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MANIFESTCOMPILATIONFAILED: ::windows_sys::core::HRESULT = -2145255390i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MISSINGCONFIGURATION: ::windows_sys::core::HRESULT = -2145255383i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MIXTYPEASSERTION: ::windows_sys::core::HRESULT = -2145255388i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NAMESPACEALREADYREGISTERED: ::windows_sys::core::HRESULT = -2145255403i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NAMESPACENOTFOUND: ::windows_sys::core::HRESULT = -2145255404i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTIFICATIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255400i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTPOSITIONED: ::windows_sys::core::HRESULT = -2145255415i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTSUPPORTEDFUNCTION: ::windows_sys::core::HRESULT = -2145255387i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_READONLYITEM: ::windows_sys::core::HRESULT = -2145255414i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_RESTRICTIONFAILED: ::windows_sys::core::HRESULT = -2145255391i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_SOURCEMANEMPTYVALUE: ::windows_sys::core::HRESULT = -2145255381i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STATENODENOTALLOWED: ::windows_sys::core::HRESULT = -2145255422i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STATENODENOTFOUND: ::windows_sys::core::HRESULT = -2145255423i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STORECORRUPTED: ::windows_sys::core::HRESULT = -2145255402i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_SUBSTITUTIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255407i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_TYPENOTSPECIFIED: ::windows_sys::core::HRESULT = -2145255417i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_UNKNOWNRESULT: ::windows_sys::core::HRESULT = -2145251325i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_USERALREADYREGISTERED: ::windows_sys::core::HRESULT = -2145255406i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_USERNOTFOUND: ::windows_sys::core::HRESULT = -2145255405i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_VALIDATIONFAILED: ::windows_sys::core::HRESULT = -2145255392i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_VALUETOOBIG: ::windows_sys::core::HRESULT = -2145255386i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_WRONGESCAPESTRING: ::windows_sys::core::HRESULT = -2145255412i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_ARCHITECTURE: &str = "architecture";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_FLAG_DEFINITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_FLAG_REFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_LANGUAGE: &str = "language";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_NAME: &str = "name";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_TOKEN: &str = "token";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_URI: &str = "uri";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_VERSION: &str = "version";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_VERSION_SCOPE: &str = "versionScope";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_ATTRIBUTENOTALLOWED: ::windows_sys::core::HRESULT = 2232325i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = 2232321i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_INTERNALERROR: ::windows_sys::core::HRESULT = 2232320i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_INVALIDATTRIBUTECOMBINATION: ::windows_sys::core::HRESULT = 2232324i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_LEGACYSETTINGWARNING: ::windows_sys::core::HRESULT = 2232322i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_NAMESPACENOTFOUND: ::windows_sys::core::HRESULT = 2232326i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmDataType = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeByte: WcmDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeSByte: WcmDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt16: WcmDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt16: WcmDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt32: WcmDataType = 5i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt32: WcmDataType = 6i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt64: WcmDataType = 7i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt64: WcmDataType = 8i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeBoolean: WcmDataType = 11i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeString: WcmDataType = 12i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeFlagArray: WcmDataType = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmNamespaceAccess = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const ReadOnlyAccess: WcmNamespaceAccess = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const ReadWriteAccess: WcmNamespaceAccess = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmNamespaceEnumerationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const SharedEnumeration: WcmNamespaceEnumerationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserEnumeration: WcmNamespaceEnumerationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const AllEnumeration: WcmNamespaceEnumerationFlags = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmRestrictionFacets = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMaxLength: WcmRestrictionFacets = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetEnumeration: WcmRestrictionFacets = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMaxInclusive: WcmRestrictionFacets = 4i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMinInclusive: WcmRestrictionFacets = 8i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmSettingType = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeScalar: WcmSettingType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeComplex: WcmSettingType = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeList: WcmSettingType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmTargetMode = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const OfflineMode: WcmTargetMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const OnlineMode: WcmTargetMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmUserStatus = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UnknownStatus: WcmUserStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserRegistered: WcmUserStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserUnregistered: WcmUserStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserLoaded: WcmUserStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserUnloaded: WcmUserStatus = 4i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs
new file mode 100644
index 000000000..dd35fa4e5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs
@@ -0,0 +1,14 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OOBEComplete(isoobecomplete: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterWaitUntilOOBECompleted(oobecompletedcallback: OOBE_COMPLETED_CALLBACK, callbackcontext: *const ::core::ffi::c_void, waithandle: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWaitUntilOOBECompleted(waithandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`*"]
+pub type OOBE_COMPLETED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs
new file mode 100644
index 000000000..ea88e203f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs
@@ -0,0 +1,223 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortSystemShutdownA(lpmachinename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortSystemShutdownW(lpmachinename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckForHiberboot(phiberboot: *mut super::super::Foundation::BOOLEAN, bclearflag: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExitWindowsEx(uflags: EXIT_WINDOWS_FLAGS, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+ pub fn InitiateShutdownA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+ pub fn InitiateShutdownW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownExA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownExW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LockWorkStation() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShutdownBlockReasonCreate(hwnd: super::super::Foundation::HWND, pwszreason: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShutdownBlockReasonDestroy(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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 const MAX_NUM_REASONS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_BUGID_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_COMMENT_LEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_DESC_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_NAME_LEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_FORCE_SELF: SHUTDOWN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTART: SHUTDOWN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_POWEROFF: SHUTDOWN_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_NOREBOOT: SHUTDOWN_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_GRACE_OVERRIDE: SHUTDOWN_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_INSTALL_UPDATES: SHUTDOWN_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTARTAPPS: SHUTDOWN_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SKIP_SVC_PRESHUTDOWN: SHUTDOWN_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_HYBRID: SHUTDOWN_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTART_BOOTOPTIONS: SHUTDOWN_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SOFT_REBOOT: SHUTDOWN_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_MOBILE_UI: SHUTDOWN_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_ARSO: SHUTDOWN_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_CHECK_SAFE_FOR_SERVER: SHUTDOWN_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_VAIL_CONTAINER: SHUTDOWN_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SYSTEM_INITIATED: SHUTDOWN_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub type SHUTDOWN_REASON = u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_NONE: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_COMMENT_REQUIRED: SHUTDOWN_REASON = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED: SHUTDOWN_REASON = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_CLEAN_UI: SHUTDOWN_REASON = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_DIRTY_UI: SHUTDOWN_REASON = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_MOBILE_UI_RESERVED: SHUTDOWN_REASON = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_USER_DEFINED: SHUTDOWN_REASON = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_PLANNED: SHUTDOWN_REASON = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_OTHER: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_NONE: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_HARDWARE: SHUTDOWN_REASON = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_OPERATINGSYSTEM: SHUTDOWN_REASON = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_SOFTWARE: SHUTDOWN_REASON = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_APPLICATION: SHUTDOWN_REASON = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_SYSTEM: SHUTDOWN_REASON = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_POWER: SHUTDOWN_REASON = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_LEGACY_API: SHUTDOWN_REASON = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_OTHER: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NONE: SHUTDOWN_REASON = 255u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_MAINTENANCE: SHUTDOWN_REASON = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_INSTALLATION: SHUTDOWN_REASON = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_UPGRADE: SHUTDOWN_REASON = 3u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_RECONFIG: SHUTDOWN_REASON = 4u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HUNG: SHUTDOWN_REASON = 5u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_UNSTABLE: SHUTDOWN_REASON = 6u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DISK: SHUTDOWN_REASON = 7u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_PROCESSOR: SHUTDOWN_REASON = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NETWORKCARD: SHUTDOWN_REASON = 9u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_POWER_SUPPLY: SHUTDOWN_REASON = 10u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_CORDUNPLUGGED: SHUTDOWN_REASON = 11u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_ENVIRONMENT: SHUTDOWN_REASON = 12u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HARDWARE_DRIVER: SHUTDOWN_REASON = 13u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_OTHERDRIVER: SHUTDOWN_REASON = 14u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_BLUESCREEN: SHUTDOWN_REASON = 15u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SERVICEPACK: SHUTDOWN_REASON = 16u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HOTFIX: SHUTDOWN_REASON = 17u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITYFIX: SHUTDOWN_REASON = 18u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITY: SHUTDOWN_REASON = 19u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY: SHUTDOWN_REASON = 20u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_WMI: SHUTDOWN_REASON = 21u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL: SHUTDOWN_REASON = 22u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HOTFIX_UNINSTALL: SHUTDOWN_REASON = 23u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL: SHUTDOWN_REASON = 24u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_MMC: SHUTDOWN_REASON = 25u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SYSTEMRESTORE: SHUTDOWN_REASON = 26u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_TERMSRV: SHUTDOWN_REASON = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DC_PROMOTION: SHUTDOWN_REASON = 33u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DC_DEMOTION: SHUTDOWN_REASON = 34u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_UNKNOWN: SHUTDOWN_REASON = 255u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+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;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs
new file mode 100644
index 000000000..e3e6175e4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs
@@ -0,0 +1,242 @@
+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 {
+ pub cbApplicationEventData: u32,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub EndpointId: ::windows_sys::core::GUID,
+ pub dwEventId: u32,
+ pub cbEventData: u32,
+ pub bEventData: [u8; 1],
+}
+impl ::core::marker::Copy for APPLICATION_EVENT_DATA {}
+impl ::core::clone::Clone for APPLICATION_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct CONTENT_MISSING_EVENT_DATA {
+ pub cbContentMissingEventData: u32,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub EndpointId: ::windows_sys::core::GUID,
+ pub ContentId: u32,
+}
+impl ::core::marker::Copy for CONTENT_MISSING_EVENT_DATA {}
+impl ::core::clone::Clone for CONTENT_MISSING_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct DEVICE_USER_CHANGE_EVENT_DATA {
+ pub cbDeviceUserChangeEventData: u32,
+ pub wszUser: u16,
+}
+impl ::core::marker::Copy for DEVICE_USER_CHANGE_EVENT_DATA {}
+impl ::core::clone::Clone for DEVICE_USER_CHANGE_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct EVENT_DATA_HEADER {
+ pub cbEventDataHeader: u32,
+ pub guidEventType: ::windows_sys::core::GUID,
+ pub dwVersion: u32,
+ pub cbEventDataSid: u32,
+}
+impl ::core::marker::Copy for EVENT_DATA_HEADER {}
+impl ::core::clone::Clone for EVENT_DATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct NEW_EVENT_DATA_AVAILABLE {
+ pub cbNewEventDataAvailable: u32,
+ pub dwVersion: u32,
+}
+impl ::core::marker::Copy for NEW_EVENT_DATA_AVAILABLE {}
+impl ::core::clone::Clone for NEW_EVENT_DATA_AVAILABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_CONTEXTMENU_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub PreviousItemId: u32,
+ pub MenuPage: u32,
+ pub MenuItemId: u32,
+}
+impl ::core::marker::Copy for SCF_CONTEXTMENU_EVENT {}
+impl ::core::clone::Clone for SCF_CONTEXTMENU_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_EVENT_HEADER {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+}
+impl ::core::marker::Copy for SCF_EVENT_HEADER {}
+impl ::core::clone::Clone for SCF_EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_MENUACTION_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub Button: u32,
+ pub ItemId: u32,
+}
+impl ::core::marker::Copy for SCF_MENUACTION_EVENT {}
+impl ::core::clone::Clone for SCF_MENUACTION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_NAVIGATION_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub Button: u32,
+}
+impl ::core::marker::Copy for SCF_NAVIGATION_EVENT {}
+impl ::core::clone::Clone for SCF_NAVIGATION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs
new file mode 100644
index 000000000..dac194624
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs
@@ -0,0 +1,191 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageA(flags: u32, lpinfo: *mut u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageExA(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pbsminfo: *mut BSMINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageExW(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pbsminfo: *mut BSMINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageW(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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: 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: 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: 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;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWindowStationW(lpwinsta: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn EnumDesktopWindows(hdesktop: HDESK, lpfn: super::super::UI::WindowsAndMessaging::WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDesktopsA(hwinsta: HWINSTA, lpenumfunc: DESKTOPENUMPROCA, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDesktopsW(hwinsta: HWINSTA, lpenumfunc: DESKTOPENUMPROCW, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumWindowStationsA(lpenumfunc: WINSTAENUMPROCA, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumWindowStationsW(lpenumfunc: WINSTAENUMPROCW, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+ pub fn GetProcessWindowStation() -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+ pub fn GetThreadDesktop(dwthreadid: u32) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserObjectInformationA(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 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: 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: 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: 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;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWindowStationW(lpszwinsta: ::windows_sys::core::PCWSTR, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWindowStation(hwinsta: HWINSTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserObjectInformationA(hobj: super::super::Foundation::HANDLE, nindex: i32, pvinfo: *const ::core::ffi::c_void, nlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserObjectInformationW(hobj: super::super::Foundation::HANDLE, nindex: i32, pvinfo: *const ::core::ffi::c_void, nlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwitchDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type BROADCAST_SYSTEM_MESSAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_ALLOWSFW: BROADCAST_SYSTEM_MESSAGE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_FLUSHDISK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_FORCEIFHUNG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_IGNORECURRENTTASK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_NOHANG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_NOTIMEOUTIFNOTHUNG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_POSTMESSAGE: BROADCAST_SYSTEM_MESSAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_QUERY: BROADCAST_SYSTEM_MESSAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_SENDNOTIFYMESSAGE: BROADCAST_SYSTEM_MESSAGE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_LUID: BROADCAST_SYSTEM_MESSAGE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_RETURNHDESK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type BROADCAST_SYSTEM_MESSAGE_INFO = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSM_ALLCOMPONENTS: BROADCAST_SYSTEM_MESSAGE_INFO = 0u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+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")]
+pub struct BSMINFO {
+ pub cbSize: u32,
+ pub hdesk: HDESK,
+ pub hwnd: super::super::Foundation::HWND,
+ pub luid: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BSMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BSMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDESK = isize;
+pub type HWINSTA = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USEROBJECTFLAGS {
+ pub fInherit: super::super::Foundation::BOOL,
+ pub fReserved: super::super::Foundation::BOOL,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USEROBJECTFLAGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USEROBJECTFLAGS {
+ fn clone(&self) -> Self {
+ *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>;
+#[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>;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINSTAENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs
new file mode 100644
index 000000000..dc00314cb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs
@@ -0,0 +1,30 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslGetDistributionConfiguration(distributionname: ::windows_sys::core::PCWSTR, distributionversion: *mut u32, defaultuid: *mut u32, wsldistributionflags: *mut WSL_DISTRIBUTION_FLAGS, defaultenvironmentvariables: *mut *mut ::windows_sys::core::PSTR, defaultenvironmentvariablecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslIsDistributionRegistered(distributionname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslLaunch(distributionname: ::windows_sys::core::PCWSTR, command: ::windows_sys::core::PCWSTR, usecurrentworkingdirectory: super::super::Foundation::BOOL, stdin: super::super::Foundation::HANDLE, stdout: super::super::Foundation::HANDLE, stderr: super::super::Foundation::HANDLE, process: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslLaunchInteractive(distributionname: ::windows_sys::core::PCWSTR, command: ::windows_sys::core::PCWSTR, usecurrentworkingdirectory: super::super::Foundation::BOOL, exitcode: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslRegisterDistribution(distributionname: ::windows_sys::core::PCWSTR, targzfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslUnregisterDistribution(distributionname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub type WSL_DISTRIBUTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_NONE: WSL_DISTRIBUTION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_ENABLE_INTEROP: WSL_DISTRIBUTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_APPEND_NT_PATH: WSL_DISTRIBUTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_ENABLE_DRIVE_MOUNTING: WSL_DISTRIBUTION_FLAGS = 4u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs
new file mode 100644
index 000000000..1c7ea9f35
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs
@@ -0,0 +1,1428 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameExW(hostname: ::windows_sys::core::PCWSTR, computername: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn EnumSystemFirmwareTables(firmwaretableprovidersignature: FIRMWARE_TABLE_PROVIDER, pfirmwaretableenumbuffer: *mut FIRMWARE_TABLE_ID, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameExA(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameExW(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFirmwareType(firmwaretype: *mut FIRMWARE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetIntegratedDisplaySize(sizeininches: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLocalTime(lpsystemtime: *mut super::super::Foundation::SYSTEMTIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogicalProcessorInformation(buffer: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogicalProcessorInformationEx(relationshiptype: LOGICAL_PROCESSOR_RELATIONSHIP, buffer: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn GetNativeSystemInfo(lpsysteminfo: *mut SYSTEM_INFO);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOsManufacturingMode(pbenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOsSafeBootMode(flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPhysicallyInstalledSystemMemory(totalmemoryinkilobytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessorSystemCycleTime(group: u16, buffer: *mut SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProductInfo(dwosmajorversion: u32, dwosminorversion: u32, dwspmajorversion: u32, dwspminorversion: u32, pdwreturnedproducttype: *mut OS_PRODUCT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemCpuSetInformation(information: *mut SYSTEM_CPU_SET_INFORMATION, bufferlength: u32, returnedlength: *mut u32, process: super::super::Foundation::HANDLE, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDEPPolicy() -> DEP_SYSTEM_POLICY_TYPE;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemFirmwareTable(firmwaretableprovidersignature: FIRMWARE_TABLE_PROVIDER, firmwaretableid: FIRMWARE_TABLE_ID, pfirmwaretablebuffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn GetSystemInfo(lpsysteminfo: *mut SYSTEM_INFO);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemLeapSecondInformation(enabled: *mut super::super::Foundation::BOOL, flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTime(lpsystemtime: *mut super::super::Foundation::SYSTEMTIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAdjustment(lptimeadjustment: *mut u32, lptimeincrement: *mut u32, lptimeadjustmentdisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAdjustmentPrecise(lptimeadjustment: *mut u64, lptimeincrement: *mut u64, lptimeadjustmentdisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAsFileTime(lpsystemtimeasfiletime: *mut super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimePreciseAsFileTime(lpsystemtimeasfiletime: *mut super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWindowsDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[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: IMAGE_FILE_MACHINE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ 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\"`*"]
+ pub fn GetSystemWow64DirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetTickCount() -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetTickCount64() -> u64;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionExA(lpversioninformation: *mut OSVERSIONINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionExW(lpversioninformation: *mut OSVERSIONINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetWindowsDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetWindowsDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GlobalMemoryStatus(lpbuffer: *mut MEMORYSTATUS);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalMemoryStatusEx(lpbuffer: *mut MEMORYSTATUSEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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\"`*"]
+ pub fn RtlGetDeviceFamilyInfoEnum(pulluapinfo: *mut u64, puldevicefamily: *mut DEVICEFAMILYINFOENUM, puldeviceform: *mut DEVICEFAMILYDEVICEFORM);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlGetProductInfo(osmajorversion: u32, osminorversion: u32, spmajorversion: u32, spminorversion: u32, returnedproducttype: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlGetSystemGlobalData(dataid: RTL_SYSTEM_GLOBAL_DATA_ID, buffer: *mut ::core::ffi::c_void, size: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlOsDeploymentState(flags: u32) -> OS_DEPLOYEMENT_STATE_VALUES;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlSwitchedVVI(versioninfo: *const OSVERSIONINFOEXW, typemask: u32, conditionmask: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameA(lpcomputername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameEx2W(nametype: COMPUTER_NAME_FORMAT, flags: u32, lpbuffer: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameExA(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameExW(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameW(lpcomputername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLocalTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTimeAdjustment(dwtimeadjustment: u32, btimeadjustmentdisabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTimeAdjustmentPrecise(dwtimeadjustment: u64, btimeadjustmentdisabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn VerSetConditionMask(conditionmask: u64, typemask: VER_FLAGS, condition: u8) -> u64;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyVersionInfoA(lpversioninformation: *mut OSVERSIONINFOEXA, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyVersionInfoW(lpversioninformation: *mut OSVERSIONINFOEXW, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
+}
+#[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;
+#[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\"`*"]
+pub const ComputerNameNetBIOS: COMPUTER_NAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsHostname: COMPUTER_NAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsDomain: COMPUTER_NAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsFullyQualified: COMPUTER_NAME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalNetBIOS: COMPUTER_NAME_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsHostname: COMPUTER_NAME_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsDomain: COMPUTER_NAME_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsFullyQualified: COMPUTER_NAME_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameMax: COMPUTER_NAME_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type CPU_SET_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CpuSetInformation: CPU_SET_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEP_SYSTEM_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyAlwaysOff: DEP_SYSTEM_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyAlwaysOn: DEP_SYSTEM_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyOptIn: DEP_SYSTEM_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyOptOut: DEP_SYSTEM_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPTotalPolicyCount: DEP_SYSTEM_POLICY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEVICEFAMILYDEVICEFORM = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_UNKNOWN: DEVICEFAMILYDEVICEFORM = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PHONE: DEVICEFAMILYDEVICEFORM = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_TABLET: DEVICEFAMILYDEVICEFORM = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DESKTOP: DEVICEFAMILYDEVICEFORM = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_NOTEBOOK: DEVICEFAMILYDEVICEFORM = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_CONVERTIBLE: DEVICEFAMILYDEVICEFORM = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DETACHABLE: DEVICEFAMILYDEVICEFORM = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_ALLINONE: DEVICEFAMILYDEVICEFORM = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_STICKPC: DEVICEFAMILYDEVICEFORM = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PUCK: DEVICEFAMILYDEVICEFORM = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_LARGESCREEN: DEVICEFAMILYDEVICEFORM = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_HMD: DEVICEFAMILYDEVICEFORM = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_HANDHELD: DEVICEFAMILYDEVICEFORM = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_TABLET: DEVICEFAMILYDEVICEFORM = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_BANKING: DEVICEFAMILYDEVICEFORM = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_BUILDING_AUTOMATION: DEVICEFAMILYDEVICEFORM = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DIGITAL_SIGNAGE: DEVICEFAMILYDEVICEFORM = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_GAMING: DEVICEFAMILYDEVICEFORM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_HOME_AUTOMATION: DEVICEFAMILYDEVICEFORM = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRIAL_AUTOMATION: DEVICEFAMILYDEVICEFORM = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_KIOSK: DEVICEFAMILYDEVICEFORM = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MAKER_BOARD: DEVICEFAMILYDEVICEFORM = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MEDICAL: DEVICEFAMILYDEVICEFORM = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_NETWORKING: DEVICEFAMILYDEVICEFORM = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_POINT_OF_SERVICE: DEVICEFAMILYDEVICEFORM = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PRINTING: DEVICEFAMILYDEVICEFORM = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_THIN_CLIENT: DEVICEFAMILYDEVICEFORM = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_TOY: DEVICEFAMILYDEVICEFORM = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_VENDING: DEVICEFAMILYDEVICEFORM = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_OTHER: DEVICEFAMILYDEVICEFORM = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE: DEVICEFAMILYDEVICEFORM = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_S: DEVICEFAMILYDEVICEFORM = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X: DEVICEFAMILYDEVICEFORM = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X_DEVKIT: DEVICEFAMILYDEVICEFORM = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X: DEVICEFAMILYDEVICEFORM = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X_DEVKIT: DEVICEFAMILYDEVICEFORM = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_00: DEVICEFAMILYDEVICEFORM = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_01: DEVICEFAMILYDEVICEFORM = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_02: DEVICEFAMILYDEVICEFORM = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_03: DEVICEFAMILYDEVICEFORM = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_04: DEVICEFAMILYDEVICEFORM = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_05: DEVICEFAMILYDEVICEFORM = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_06: DEVICEFAMILYDEVICEFORM = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_07: DEVICEFAMILYDEVICEFORM = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_08: DEVICEFAMILYDEVICEFORM = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_09: DEVICEFAMILYDEVICEFORM = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MAX: DEVICEFAMILYDEVICEFORM = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEVICEFAMILYINFOENUM = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_UAP: DEVICEFAMILYINFOENUM = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_8X: DEVICEFAMILYINFOENUM = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_PHONE_8X: DEVICEFAMILYINFOENUM = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_DESKTOP: DEVICEFAMILYINFOENUM = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_MOBILE: DEVICEFAMILYINFOENUM = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOX: DEVICEFAMILYINFOENUM = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_TEAM: DEVICEFAMILYINFOENUM = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_IOT: DEVICEFAMILYINFOENUM = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_IOT_HEADLESS: DEVICEFAMILYINFOENUM = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_SERVER: DEVICEFAMILYINFOENUM = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_HOLOGRAPHIC: DEVICEFAMILYINFOENUM = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOXSRA: DEVICEFAMILYINFOENUM = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOXERA: DEVICEFAMILYINFOENUM = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_SERVER_NANO: DEVICEFAMILYINFOENUM = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_8828080: DEVICEFAMILYINFOENUM = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_7067329: DEVICEFAMILYINFOENUM = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE: DEVICEFAMILYINFOENUM = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS: DEVICEFAMILYINFOENUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_MAX: DEVICEFAMILYINFOENUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type FIRMWARE_TABLE_PROVIDER = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ACPI: FIRMWARE_TABLE_PROVIDER = 1094930505u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FIRM: FIRMWARE_TABLE_PROVIDER = 1179210317u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RSMB: FIRMWARE_TABLE_PROVIDER = 1381190978u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type FIRMWARE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeUnknown: FIRMWARE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeBios: FIRMWARE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeUefi: FIRMWARE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeMax: FIRMWARE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type IMAGE_FILE_MACHINE = u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type OS_DEPLOYEMENT_STATE_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OS_DEPLOYMENT_STANDARD: OS_DEPLOYEMENT_STATE_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OS_DEPLOYMENT_COMPACT: OS_DEPLOYEMENT_STATE_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type OS_PRODUCT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_BUSINESS: OS_PRODUCT_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_BUSINESS_N: OS_PRODUCT_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CLUSTER_SERVER: OS_PRODUCT_TYPE = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CLUSTER_SERVER_V: OS_PRODUCT_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE: OS_PRODUCT_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_COUNTRYSPECIFIC: OS_PRODUCT_TYPE = 99u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_N: OS_PRODUCT_TYPE = 98u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_SINGLELANGUAGE: OS_PRODUCT_TYPE = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_EVALUATION_SERVER: OS_PRODUCT_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_A_SERVER_CORE: OS_PRODUCT_TYPE = 145u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_A_SERVER_CORE: OS_PRODUCT_TYPE = 146u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER: OS_PRODUCT_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE: OS_PRODUCT_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE_V: OS_PRODUCT_TYPE = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_V: OS_PRODUCT_TYPE = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_EDUCATION: OS_PRODUCT_TYPE = 121u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_EDUCATION_N: OS_PRODUCT_TYPE = 122u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE: OS_PRODUCT_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_E: OS_PRODUCT_TYPE = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_EVALUATION: OS_PRODUCT_TYPE = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_N: OS_PRODUCT_TYPE = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_N_EVALUATION: OS_PRODUCT_TYPE = 84u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S: OS_PRODUCT_TYPE = 125u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_EVALUATION: OS_PRODUCT_TYPE = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_N: OS_PRODUCT_TYPE = 126u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_N_EVALUATION: OS_PRODUCT_TYPE = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER: OS_PRODUCT_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_CORE: OS_PRODUCT_TYPE = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_CORE_V: OS_PRODUCT_TYPE = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_IA64: OS_PRODUCT_TYPE = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_V: OS_PRODUCT_TYPE = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL: OS_PRODUCT_TYPE = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC: OS_PRODUCT_TYPE = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT: OS_PRODUCT_TYPE = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC: OS_PRODUCT_TYPE = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC: OS_PRODUCT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC_E: OS_PRODUCT_TYPE = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC_N: OS_PRODUCT_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM: OS_PRODUCT_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_E: OS_PRODUCT_TYPE = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_N: OS_PRODUCT_TYPE = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_SERVER: OS_PRODUCT_TYPE = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_SERVER: OS_PRODUCT_TYPE = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HYPERV: OS_PRODUCT_TYPE = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_IOTUAP: OS_PRODUCT_TYPE = 123u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_IOTUAPCOMMERCIAL: OS_PRODUCT_TYPE = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT: OS_PRODUCT_TYPE = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING: OS_PRODUCT_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY: OS_PRODUCT_TYPE = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MOBILE_CORE: OS_PRODUCT_TYPE = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MOBILE_ENTERPRISE: OS_PRODUCT_TYPE = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MULTIPOINT_PREMIUM_SERVER: OS_PRODUCT_TYPE = 77u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MULTIPOINT_STANDARD_SERVER: OS_PRODUCT_TYPE = 76u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PRO_WORKSTATION: OS_PRODUCT_TYPE = 161u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PRO_WORKSTATION_N: OS_PRODUCT_TYPE = 162u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL: OS_PRODUCT_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_E: OS_PRODUCT_TYPE = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_N: OS_PRODUCT_TYPE = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_WMC: OS_PRODUCT_TYPE = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SB_SOLUTION_SERVER: OS_PRODUCT_TYPE = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SB_SOLUTION_SERVER_EM: OS_PRODUCT_TYPE = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS: OS_PRODUCT_TYPE = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM: OS_PRODUCT_TYPE = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SMALLBUSINESS: OS_PRODUCT_TYPE = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SMALLBUSINESS_V: OS_PRODUCT_TYPE = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOUNDATION: OS_PRODUCT_TYPE = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER: OS_PRODUCT_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM: OS_PRODUCT_TYPE = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE: OS_PRODUCT_TYPE = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SOLUTION_EMBEDDEDSERVER: OS_PRODUCT_TYPE = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_EVALUATION_SERVER: OS_PRODUCT_TYPE = 79u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER: OS_PRODUCT_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE_: OS_PRODUCT_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE_V: OS_PRODUCT_TYPE = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_V: OS_PRODUCT_TYPE = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_SOLUTIONS: OS_PRODUCT_TYPE = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE: OS_PRODUCT_TYPE = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER: OS_PRODUCT_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER_E: OS_PRODUCT_TYPE = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER_N: OS_PRODUCT_TYPE = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_ENTERPRISE_SERVER: OS_PRODUCT_TYPE = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE: OS_PRODUCT_TYPE = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_EXPRESS_SERVER: OS_PRODUCT_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_EXPRESS_SERVER_CORE: OS_PRODUCT_TYPE = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER: OS_PRODUCT_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_SERVER: OS_PRODUCT_TYPE = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_SERVER_CORE: OS_PRODUCT_TYPE = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER: OS_PRODUCT_TYPE = 95u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_SERVER: OS_PRODUCT_TYPE = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_SERVER_CORE: OS_PRODUCT_TYPE = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE: OS_PRODUCT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE_E: OS_PRODUCT_TYPE = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE_N: OS_PRODUCT_TYPE = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_UNDEFINED: OS_PRODUCT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+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 PROCESSOR_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheUnified: PROCESSOR_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheInstruction: PROCESSOR_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdUnknown: RTL_SYSTEM_GLOBAL_DATA_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdRngSeedVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdInterruptTime: RTL_SYSTEM_GLOBAL_DATA_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdTimeZoneBias: RTL_SYSTEM_GLOBAL_DATA_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdImageNumberLow: RTL_SYSTEM_GLOBAL_DATA_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdImageNumberHigh: RTL_SYSTEM_GLOBAL_DATA_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdTimeZoneId: RTL_SYSTEM_GLOBAL_DATA_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdNtMajorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdNtMinorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdSystemExpirationDate: RTL_SYSTEM_GLOBAL_DATA_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdKdDebuggerEnabled: RTL_SYSTEM_GLOBAL_DATA_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdCyclesPerYield: RTL_SYSTEM_GLOBAL_DATA_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+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 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;
+#[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 {
+ pub Size: u32,
+ pub Type: CPU_SET_INFORMATION_TYPE,
+ pub Anonymous: SYSTEM_CPU_SET_INFORMATION_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0 {
+ pub CpuSet: SYSTEM_CPU_SET_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_CPU_SET_INFORMATION_0_0 {
+ pub Id: u32,
+ pub Group: u16,
+ pub LogicalProcessorIndex: u8,
+ pub CoreIndex: u8,
+ pub LastLevelCacheIndex: u8,
+ pub NumaNodeIndex: u8,
+ pub EfficiencyClass: u8,
+ pub Anonymous1: SYSTEM_CPU_SET_INFORMATION_0_0_0,
+ pub Anonymous2: SYSTEM_CPU_SET_INFORMATION_0_0_1,
+ pub AllocationTag: u64,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0_0_0 {
+ pub AllFlags: u8,
+ pub Anonymous: SYSTEM_CPU_SET_INFORMATION_0_0_0_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0_0_1 {
+ pub Reserved: u32,
+ pub SchedulingClass: u8,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_1 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SYSTEM_INFO {
+ pub Anonymous: SYSTEM_INFO_0,
+ pub dwPageSize: u32,
+ pub lpMinimumApplicationAddress: *mut ::core::ffi::c_void,
+ pub lpMaximumApplicationAddress: *mut ::core::ffi::c_void,
+ pub dwActiveProcessorMask: usize,
+ pub dwNumberOfProcessors: u32,
+ pub dwProcessorType: u32,
+ pub dwAllocationGranularity: u32,
+ pub wProcessorLevel: u16,
+ pub wProcessorRevision: u16,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub union SYSTEM_INFO_0 {
+ pub dwOemId: u32,
+ pub Anonymous: SYSTEM_INFO_0_0,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO_0 {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SYSTEM_INFO_0_0 {
+ pub wProcessorArchitecture: super::Diagnostics::Debug::PROCESSOR_ARCHITECTURE,
+ pub wReserved: u16,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO_0_0 {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION {
+ pub ProcessorMask: usize,
+ pub Relationship: LOGICAL_PROCESSOR_RELATIONSHIP,
+ pub Anonymous: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {
+ pub ProcessorCore: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1,
+ pub NumaNode: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0,
+ pub Cache: CACHE_DESCRIPTOR,
+ pub Reserved: [u64; 2],
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {
+ pub NodeNumber: u32,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {
+ pub Flags: u8,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
+ pub Relationship: LOGICAL_PROCESSOR_RELATIONSHIP,
+ pub Size: u32,
+ pub Anonymous: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {
+ pub Processor: PROCESSOR_RELATIONSHIP,
+ pub NumaNode: NUMA_NODE_RELATIONSHIP,
+ pub Cache: CACHE_RELATIONSHIP,
+ pub Group: GROUP_RELATIONSHIP,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POOL_ZEROING_INFORMATION {
+ pub PoolZeroingSupportPresent: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POOL_ZEROING_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POOL_ZEROING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
+ pub CycleTime: u64,
+}
+impl ::core::marker::Copy for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs
new file mode 100644
index 000000000..12b927fd6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs
@@ -0,0 +1,11551 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterDeviceNotification(handle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_ACE_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_CALLBACK_ACE_TYPE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_COMPOUND_ACE_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_OBJECT_ACE_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_ACE_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_CALLBACK_ACE_TYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_OBJECT_ACE_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_OBJECT_TYPE_NAME_A: &str = "Directory Service Object";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_OBJECT_TYPE_NAME_W: &str = "Directory Service Object";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_SOURCE_A: &str = "DS";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_SOURCE_W: &str = "DS";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_FILTER_SECURITY_INFORMATION: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_LEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_OBJECT_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V2_ACE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V3_ACE_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V4_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V5_ACE_TYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MIN_MS_ACE_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MIN_MS_OBJECT_ACE_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_OBJECT_GUID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_PROPERTY_GUID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_PROPERTY_SET_GUID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_REASON_DATA_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const ACCESS_REASON_TYPE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_SYSTEM_SECURITY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACPI_PPM_HARDWARE_ALL: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_URL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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;
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ANYSIZE_ARRAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPLICATION_ERROR_MASK: u32 = 536870912u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_MULT_INTRINSICS_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_KEEP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PLD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PLI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_STRM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM_CACHE_ALIGNMENT_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM_MAX_BREAKPOINTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BREAK_DEBUG_BASE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BSF_MSGSRV32ISOK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 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 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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_USB3_DISK_BOOT_LOAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_USB_DISK_BOOT_LOAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPONENT_KTM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPONENT_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_HIBER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_MAXIMUM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_STANDARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_LZNT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XP10: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XPRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XPRESS_HUFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_AMD64: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64_RET_TO_GUEST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64_UNWOUND_TO_CALL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_ACTIVE: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_REPORTING: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_REQUEST: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_KERNEL_DEBUGGER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_RET_TO_GUEST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_SERVICE_ACTIVE: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_UNWOUND_TO_CALL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_i386: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_i486: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_MULTISTEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_ROCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_SINGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CRITICAL_ACE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CTMF_INCLUDE_APPCONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CTMF_INCLUDE_LPAC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_STENCIL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_TARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_ZBUFFER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE5: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_EXTENTS2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_EXTENTS3: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_STATUS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_BACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_BOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_FRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_TOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCOLOR_MONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCOLOR_RGB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_BCLIPPING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_COLORMODEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVCAPS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVICERENDERBITDEPTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVICEZBUFFERBITDEPTH: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_LIGHTINGCAPS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_LINECAPS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_MAXBUFFERSIZE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_MAXVERTEXCOUNT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_TRANSFORMCAPS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_TRICAPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEBCAPS_SYSTEMMEMORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEBCAPS_VIDEOMEMORY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_BUFSIZE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_CAPS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_LPDATA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_CANBLTSYSTONONLOCAL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_CANRENDERAFTERFLIP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMITIVES2: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMITIVES2EX: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMTLVERTEX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_EXECUTESYSTEMMEMORY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_EXECUTEVIDEOMEMORY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_FLOATTLVERTEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_HWRASTERIZATION: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_HWTRANSFORMANDLIGHT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SEPARATETEXTUREMEMORIES: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTDECREASINGZ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTEXACT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTINCREASINGZ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTURENONLOCALVIDMEM: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTURESYSTEMMEMORY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTUREVIDEOMEMORY: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TLVERTEXVIDEOMEMORY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_D3DTEXTUREMANAGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_TEXTUREMANAGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_TEXTURING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDP_MAXTEXCOORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DEXECUTE_CLIPPED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DEXECUTE_UNCLIPPED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_ALPHACMPCAPS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_COLORMODEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_DSTBLENDCAPS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_GUID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_HARDWARE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_LINES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_MISCCAPS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_RASTERCAPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_SHADECAPS: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_SRCBLENDCAPS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREADDRESSCAPS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREBLENDCAPS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTURECAPS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREFILTERCAPS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TRIANGLES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_ZCMPCAPS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVFCAPS_DONOTSTRIPELEMENTS: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVFCAPS_TEXCOORDCOUNTMASK: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_DIFFUSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_NORMAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_POSITION_MASK: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED2: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_SPECULAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX1: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX3: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX4: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX5: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX6: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX7: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX8: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXCOUNT_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXCOUNT_SHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT2: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB4: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB5: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZRHW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_SAMPLER_MAXSAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_SAMPLER_MAXVERTEXSAMP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETBEGIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETCAPTURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETDELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETEXECUTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DINFINITEINSTRUCTIONS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_DIRECTIONAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_GLSPOT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_PARALLELPOINT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_POINT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_SPOT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTINGMODEL_MONO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTINGMODEL_RGB: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHT_NO_SPECULAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DMAXUSERCLIPPLANES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTCLEAR_COMPUTERECTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL2_CB32_SETRENDERTARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_CLEAR2: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_DRAWPRIMITIVES2: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_RESERVED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_VALIDATETEXTURESTAGESTATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_EXECUTEBUFFER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_REQCOMMANDBUFSIZE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_REQVERTEXBUFSIZE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_SWAPCOMMANDBUFFER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_SWAPVERTEXBUFFER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_USERMEMVERTICES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_VIDMEMCOMMANDBUF: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_VIDMEMVERTEXBUF: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_COL_WEIGHTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_CONTEXT_BAD: i64 = 512i64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_NUMCLIPVERTICES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_OUTOFCONTEXTS: i64 = 513i64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_ROW_WEIGHTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_SCENE_CAPTURE_END: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_SCENE_CAPTURE_START: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_STATESETCREATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_MAXSTAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_RENDERSTATEBASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_STATESPERSTAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_FREE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_READONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_RESERVED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_BOTHINVSRCALPHA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_BOTHSRCALPHA: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_DESTALPHA: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_DESTCOLOR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVDESTALPHA: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVDESTCOLOR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVSRCALPHA: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVSRCCOLOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_ONE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCALPHA: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCALPHASAT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCCOLOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_ZERO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_ALWAYS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_EQUAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_GREATER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_GREATEREQUAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_LESS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_LESSEQUAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_NEVER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_NOTEQUAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CONFORMANT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLCCW: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLCW: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLNONE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_LINEPATTERNREP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_MASKPLANES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_MASKZ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANISOTROPY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASEDGES: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_DITHER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGRANGE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGTABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGVERTEX: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_MIPMAPLODBIAS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_PAT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ROP2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_STIPPLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_SUBPIXEL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_SUBPIXELX: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_WBUFFER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_WFOG: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_XOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZBIAS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZBUFFERLESSHSR: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZFOG: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZTEST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_COPY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_NOCOLOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_OPMASK: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_TRANSFORM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_TRANSFORMLIGHT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_UPDATEEXTENTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAFLATBLEND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAFLATSTIPPLED: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAGOURAUDBLEND: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAPHONGBLEND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAPHONGSTIPPLED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORFLATMONO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORFLATRGB: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORGOURAUDMONO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORGOURAUDRGB: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORPHONGMONO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORPHONGRGB: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGFLAT: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGGOURAUD: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGPHONG: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARFLATMONO: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARFLATRGB: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARGOURAUDMONO: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARGOURAUDRGB: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARPHONGMONO: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARPHONGRGB: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_BORDER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_CLAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_INDEPENDENTUV: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_MIRROR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_WRAP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_ADD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_COPY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECALALPHA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECALMASK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATEALPHA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATEMASK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_ALPHA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_ALPHAPALETTE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_BORDER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_COLORKEYBLEND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_CUBEMAP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_NONPOW2CONDITIONAL: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_PERSPECTIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_POW2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_PROJECTED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_SQUAREONLY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_TRANSPARENCY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEARMIPLINEAR: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEARMIPNEAREST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFAFLATCUBIC: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFANISOTROPIC: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFLINEAR: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFPOINT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFANISOTROPIC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFLINEAR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFPOINT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPFLINEAR: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPFPOINT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPLINEAR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPNEAREST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_NEAREST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPV_DONOTCOPYDATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_EVICTMANAGEDTEXTURES: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_SCENECAPTURE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_WRAPBIAS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRS_MAXPIXELSHADERINST: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRS_MAXVERTEXSHADERINST: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSETSTATUS_EXTENTS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSETSTATUS_STATUS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATE_OVERRIDE_BIAS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONBACK: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONFRONT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN0: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN1: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN2: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN3: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN4: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN5: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONLEFT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONRIGHT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONBACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONBOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONFRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONLEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONRIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONTOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_ZNOTVISIBLE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_DECR: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_DECRSAT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INCR: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INCRSAT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INVERT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_KEEP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_REPLACE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_ZERO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_ALPHAREPLICATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_COMPLEMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_DIFFUSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_SELECTMASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_SPECULAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_TEXTURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_TFACTOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSIGNED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSIGNED2X: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSMOOTH: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDCURRENTALPHA: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDDIFFUSEALPHA: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDFACTORALPHA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDTEXTUREALPHA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDTEXTUREALPHAPM: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BUMPENVMAP: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BUMPENVMAPLUMINANCE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_DISABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_DOTPRODUCT3: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE2X: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE4X: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_PREMODULATE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SELECTARG1: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SELECTARG2: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SUBTRACT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORMCAPS_CLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORM_CLIPPED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORM_UNCLIPPED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE1: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE2: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE3: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EVEN: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_ODD: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_START: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACENORMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACEPOSITION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_PASSTHRU: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TEXTUREMAP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_DONOTCLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_OPTIMIZED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_SYSTEMMEMORY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_WRITEONLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_BOTTOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_FAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_FRUSTUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_NEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_RIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_BOTTOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_FAR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_FRUSTUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_NEAR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_RIGHT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_TOP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_BOTTOM: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_FAR: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_FRUSTUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_LEFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_NEAR: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_RIGHT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_TOP: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_BOTTOM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_FAR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_FRUSTUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_LEFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_NEAR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_TOP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_CLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_EXTENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_LIGHT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_TRANSFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_BLENDINDICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_BLENDWEIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_DIFFUSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_NORMAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_NORMAL2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_POSITION2: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_PSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_SPECULAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD0: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD2: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD4: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD5: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD6: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD7: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_D3DCOLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT4: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_SHORT2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_SHORT4: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_UBYTE4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTADDRESSSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTCOUNTSHIFT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTRSSHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_DATALOADTYPESHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_DATATYPESHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_EXTCOUNTSHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_EXTINFOSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_SKIPCOUNTSHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_STREAMNUMBERSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_STREAMTESSSHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_TOKENTYPESHIFT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_VERTEXREGINSHIFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_VERTEXREGSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_DIRECTIONALLIGHTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_LOCALVIEWER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_MATERIALSOURCE7: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_POSITIONALLIGHTS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_TEXGEN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_VERTEXFOG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_0: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_1: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_2: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_3: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAP_U: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAP_V: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_SLOWNET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_XPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_APPYBEGIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_APPYEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGCHANGECANCELED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGCHANGED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGMGAPI32: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGMGPRIVATE: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CUSTOMEVENT: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEARRIVAL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEQUERYREMOVE: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEQUERYREMOVEFAILED: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEREMOVECOMPLETE: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEREMOVEPENDING: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICETYPESPECIFIC: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVNODES_CHANGED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_DEVNODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_NET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_LOW_DISK_SPACE: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_MONITORCHANGE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_NO_DISK_SPACE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_QUERYCHANGECONFIG: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_SHELLLOGGEDON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_USERDEFINED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKFAILED: u32 = 32835u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKRELEASED: u32 = 32837u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKTAKEN: u32 = 32834u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKQUERYLOCK: u32 = 32833u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKQUERYUNLOCK: u32 = 32836u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKUNLOCKFAILED: u32 = 32838u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VPOWERDAPI: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VXDINITCOMPLETE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 DEVICEFAMILYDEVICEFORM_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_VALUE: &str = "DeviceForm";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_DETAILED_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_NOT_SPECIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_SIMPLE_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIRECT3D_VERSION: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DISCHARGE_POLICY_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_PROCESS_ATTACH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_PROCESS_DETACH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_THREAD_ATTACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_THREAD_DETACH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS: i32 = 579i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ACCOUNT_OPS: i32 = 548i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ADMINS: i32 = 544i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS: i32 = 560i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_BACKUP_OPS: i32 = 551i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP: i32 = 571i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP: i32 = 574i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CRYPTO_OPERATORS: i32 = 569i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DCOM_USERS: i32 = 562i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DEFAULT_ACCOUNT: i32 = 581i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DEVICE_OWNERS: i32 = 583i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP: i32 = 573i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_GUESTS: i32 = 546i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_HYPER_V_ADMINS: i32 = 578i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS: i32 = 557i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_IUSERS: i32 = 568i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_LOGGING_USERS: i32 = 559i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_MONITORING_USERS: i32 = 558i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS: i32 = 556i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP: i32 = 572i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_POWER_USERS: i32 = 547i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_PREW2KCOMPACCESS: i32 = 554i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_PRINT_OPS: i32 = 550i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RAS_SERVERS: i32 = 553i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS: i32 = 576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS: i32 = 577i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS: i32 = 575i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS: i32 = 555i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS: i32 = 580i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REPLICATOR: i32 = 552i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_STORAGE_REPLICA_ADMINS: i32 = 582i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_SYSTEM_OPS: i32 = 549i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS: i32 = 561i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_USERS: i32 = 545i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ADMINS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS: i32 = 497i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED: i32 = 496i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CDC_RESERVED: i32 = 524i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CERT_ADMINS: i32 = 517i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS: i32 = 522i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_COMPUTERS: i32 = 515i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CONTROLLERS: i32 = 516i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_ADMINS: i32 = 519i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_KEY_ADMINS: i32 = 527i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS: i32 = 498i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_GUESTS: i32 = 514i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_KEY_ADMINS: i32 = 526i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_POLICY_ADMINS: i32 = 520i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_PROTECTED_USERS: i32 = 525i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_READONLY_CONTROLLERS: i32 = 521i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_SCHEMA_ADMINS: i32 = 518i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_USERS: i32 = 513i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_ADMIN: i32 = 500i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_DEFAULT_ACCOUNT: i32 = 503i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_GUEST: i32 = 501i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_KRBTGT: i32 = 502i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_MAX: i32 = 999i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_WDAG_ACCOUNT: i32 = 504i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DP2BLT_LINEAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DP2BLT_POINT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DX9_DDI_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_EH_CONTINUATION_TARGET_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_EH_CONTINUATION_TARGET_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_INST_WORD_POS_X: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_VAL_POS_X: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_SIZE_X: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_VAL_POS_X: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_SIZE_X: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_VAL_POS_X: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_SIZE_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_VAL_POS_X: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_SIZE_X: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_VAL_POS_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_SIZE_X: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_SIZE_X: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_VAL_POS_X: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_INST_WORD_POS_X: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_VAL_POS_X: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_SGX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_SGX2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_VBS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_RECOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SUBORDINATE_RIGHTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SUPERIOR_RIGHTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_ERROR: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_INFORMATIONAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_WARNING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_BACKWARDS_READ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_END_ALL_PAIRED_EVENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_END_PAIRED_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_FORWARDS_READ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_PAIRED_EVENT_ACTIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 EXCEPTION_COLLIDED_UNWIND: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_EXECUTE_FAULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_EXIT_UNWIND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_MAXIMUM_PARAMETERS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_NESTED_CALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_NONCONTINUABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_READ_FAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_SOFTWARE_ORIGINATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_STACK_INVALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_TARGET_UNWIND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_UNWINDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_WRITE_FAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FACILITY_MCA_ERROR_CODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ADMINLESS_ACCESS_DENIED: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_APCS_DISABLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CAST_GUARD: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CERTIFICATION_FAILURE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CONTROL_INVALID_RETURN_ADDRESS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CORRUPT_LIST_ENTRY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CRYPTO_LIBRARY: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_DEPRECATED_SERVICE_INVOKED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_DLOAD_PROTECTION_FAILURE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ENCLAVE_CALL_FAILURE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ETW_CORRUPTION: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_FATAL_APP_EXIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_FLAGS_CORRUPTION: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GS_COOKIE_INIT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_EXPORT_SUPPRESSION_FAILURE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE_XFG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_SUPPRESSED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_JUMPTABLE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_SS_FAILURE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_WRITE_CHECK_FAILURE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_HEAP_METADATA_CORRUPTION: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_HOST_VISIBILITY_CHANGE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INCORRECT_STACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_ARG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_BALANCED_TREE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_BUFFER_ACCESS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_CALL_IN_DLL_CALLOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_CONTROL_STACK: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_DISPATCH_CONTEXT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_EXCEPTION_CHAIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FAST_FAIL_CODE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FIBER_SWITCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FILE_OPERATION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FLS_DATA: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IAT: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IDLE_STATE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IMAGE_BASE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_JUMP_BUFFER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_LOCK_STATE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_LONGJUMP_TARGET: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_NEXT_THREAD: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_PFN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_REFERENCE_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_SET_OF_CONTEXT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_SYSCALL_NUMBER: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_THREAD: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_KERNEL_CET_SHADOW_STACK_ASSIST: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LEGACY_GS_VIOLATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LOADER_CONTINUITY_FAILURE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LOW_LABEL_ACCESS_DENIED: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LPAC_ACCESS_DENIED: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_MRDATA_MODIFIED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_MRDATA_PROTECTION_FAILURE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_NTDLL_PATCH_FAILED: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_PATCH_CALLBACK_FAILED: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_PAYLOAD_RESTRICTION_VIOLATION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_RANGE_CHECK_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_RIO_ABORT: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_SET_CONTEXT_DENIED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_STACK_COOKIE_CHECK_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_CALL: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_HEAP_EXCEPTION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_HOST_BEHAVIOR: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNHANDLED_LSS_EXCEPTON: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNSAFE_EXTENSION_CALL: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNSAFE_REGISTRY_ACCESS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_VEH_CORRUPTION: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_VTGUARD_CHECK_FAILURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CASE_PRESERVED_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CASE_SENSITIVE_SEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CS_FLAG_CASE_SENSITIVE_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_DAX_VOLUME: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_FILE_COMPRESSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_NAMED_STREAMS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_PERSISTENT_ACLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_READ_ONLY_VOLUME: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_RETURNS_CLEANUP_RESULT_INFO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SEQUENTIAL_WRITE_ONCE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_BLOCK_REFCOUNTING: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_BYPASS_IO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_ENCRYPTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_EXTENDED_ATTRIBUTES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_GHOSTING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_HARD_LINKS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_INTEGRITY_STREAMS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_OBJECT_IDS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_OPEN_BY_FILE_ID: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_POSIX_UNLINK_RENAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_REMOTE_STORAGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_REPARSE_POINTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_SPARSE_FILES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_SPARSE_VDL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_TRANSACTIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_USN_JOURNAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_UNICODE_ON_DISK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_VOLUME_IS_COMPRESSED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_VOLUME_QUOTAS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLS_MAXIMUM_AVAILABLE: u32 = 4080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_FILE_DATA_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_FILE_DATA_SYNC_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_NO_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FOREST_USER_RID_MAX: i32 = 499i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_FPO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_NONFPO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_TRAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_TSS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_ALL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_EXECUTE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_READ: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_WRITE: u32 = 1073741824u32;
+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] };
+pub const GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249832726, data2: 57348, data3: 19928, data4: [155, 102, 218, 232, 111, 128, 102, 152] };
+pub const GUID_ADVANCED_COLOR_QUALITY_BIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749827177, data2: 42231, data3: 16404, data4: [135, 84, 212, 81, 121, 165, 97, 103] };
+pub const GUID_ALLOW_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635412809, data2: 24017, data3: 18230, data4: [181, 171, 232, 163, 123, 91, 129, 135] };
+pub const GUID_ALLOW_DISPLAY_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2848897242, data2: 52550, data3: 17659, data4: [169, 139, 2, 175, 105, 222, 70, 35] };
+pub const GUID_ALLOW_RTC_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3174789514, data2: 1664, data3: 19869, data4: [138, 178, 225, 210, 180, 172, 128, 109] };
+pub const GUID_ALLOW_STANDBY_STATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885428505, data2: 13832, data3: 19498, data4: [148, 234, 23, 27, 14, 213, 70, 171] };
+pub const GUID_ALLOW_SYSTEM_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2763101685, data2: 33317, data3: 18392, data4: [128, 18, 157, 65, 54, 151, 134, 226] };
+pub const GUID_APPLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443060785, data2: 29593, data3: 20122, data4: [143, 153, 183, 31, 153, 157, 179, 250] };
+pub const GUID_BACKGROUND_TASK_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3475239488, data2: 10836, data3: 18648, data4: [177, 20, 222, 21, 24, 255, 5, 46] };
+pub const GUID_BATTERY_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099658517, data2: 64676, data3: 18917, data4: [133, 75, 169, 242, 191, 189, 92, 36] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669242927, data2: 48075, data3: 16405, data4: [142, 44, 161, 199, 185, 192, 181, 70] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631492555, data2: 15978, data3: 19260, data4: [179, 254, 55, 70, 35, 205, 207, 6] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1109178936, data2: 6798, data3: 18561, data4: [172, 137, 227, 58, 139, 4, 236, 228] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2152146451, data2: 38784, data3: 17758, data4: [179, 8, 114, 211, 0, 60, 242, 248] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1572568223, data2: 14569, data3: 16594, data4: [151, 73, 79, 138, 14, 159, 100, 15] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168721233, data2: 6267, data3: 19717, data4: [188, 204, 247, 229, 25, 96, 194, 88] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144530628, data2: 65207, data3: 19875, data4: [129, 23, 227, 251, 237, 196, 101, 130] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935752399, data2: 56314, data3: 17017, data4: [131, 86, 73, 53, 246, 191, 98, 243] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590431447, data2: 20471, data3: 20217, data4: [181, 162, 90, 50, 108, 162, 164, 105] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2172893850, data2: 59664, data3: 18650, data4: [135, 105, 20, 174, 109, 193, 23, 10] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127958178, data2: 44463, data3: 16599, data4: [176, 119, 83, 58, 173, 237, 27, 250] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487918502, data2: 49885, data3: 18386, data4: [159, 191, 239, 112, 204, 92, 89, 101] };
+pub const GUID_BATTERY_PERCENTAGE_REMAINING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2813165633, data2: 46170, data3: 19630, data4: [135, 163, 238, 203, 180, 104, 169, 225] };
+pub const GUID_BATTERY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879339149, data2: 48935, data3: 20242, data4: [151, 49, 139, 32, 118, 232, 137, 31] };
+pub const GUID_CONNECTIVITY_IN_STANDBY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4048910056, data2: 39095, data3: 16774, data4: [185, 68, 234, 250, 102, 68, 2, 217] };
+pub const GUID_CONSOLE_DISPLAY_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877382486, data2: 28746, data3: 18336, data4: [143, 36, 194, 141, 147, 111, 218, 71] };
+pub const GUID_CRITICAL_POWER_TRANSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3080876069, data2: 58729, data3: 18114, data4: [165, 4, 43, 150, 202, 210, 37, 161] };
+pub const GUID_DEEP_SLEEP_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3573741550, data2: 7623, data3: 20221, data4: [165, 93, 240, 75, 111, 92, 5, 69] };
+pub const GUID_DEEP_SLEEP_PLATFORM_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527356344, data2: 38198, data3: 16440, data4: [156, 148, 28, 224, 46, 92, 33, 82] };
+pub const GUID_DEVICE_EVENT_RBC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497281426, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_DEVICE_IDLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1336588058, data2: 37605, data3: 18214, data4: [181, 49, 34, 69, 89, 103, 45, 25] };
+pub const GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2918014594, data2: 47369, data3: 17945, data4: [153, 73, 245, 215, 29, 172, 11, 203] };
+pub const GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059823586, data2: 43360, data3: 16741, data4: [159, 136, 80, 102, 121, 17, 206, 150] };
+pub const GUID_DEVINTERFACE_DMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632611432, data2: 10757, data3: 18798, data4: [128, 59, 38, 104, 55, 251, 218, 75] };
+pub const GUID_DEVINTERFACE_DMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3498532788, data2: 8598, data3: 19578, data4: [166, 61, 228, 22, 173, 221, 96, 161] };
+pub const GUID_DEVINTERFACE_DMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378526126, data2: 42328, data3: 17520, data4: [180, 50, 17, 90, 49, 184, 85, 83] };
+pub const GUID_DISCONNECTED_STANDBY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756345049, data2: 61077, data3: 18344, data4: [143, 80, 65, 21, 8, 128, 115, 177] };
+pub const GUID_DISK_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963261153, data2: 18842, data3: 16562, data4: [145, 36, 169, 106, 254, 112, 118, 103] };
+pub const GUID_DISK_BURST_IGNORE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162411022, data2: 48020, data3: 19160, data4: [187, 224, 13, 49, 149, 239, 198, 99] };
+pub const GUID_DISK_COALESCING_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3278835380, data2: 10632, data3: 19056, data4: [142, 238, 8, 132, 252, 44, 36, 51] };
+pub const GUID_DISK_IDLE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1491311528, data2: 47334, data3: 20214, data4: [144, 208, 137, 174, 50, 178, 88, 214] };
+pub const GUID_DISK_MAX_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373545808, data2: 47928, data3: 19396, data4: [153, 27, 234, 207, 55, 190, 94, 200] };
+pub const GUID_DISK_NVME_NOPPME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4235424438, data2: 43821, data3: 17390, data4: [135, 151, 21, 233, 132, 31, 44, 202] };
+pub const GUID_DISK_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731781316, data2: 59557, data3: 19010, data4: [177, 106, 224, 64, 231, 105, 117, 110] };
+pub const GUID_DISK_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240647, data2: 36929, data3: 19293, data4: [155, 119, 83, 95, 186, 139, 20, 66] };
+pub const GUID_ENABLE_SWITCH_FORCED_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201643874, data2: 57252, data3: 18129, data4: [130, 248, 224, 158, 52, 208, 41, 214] };
+pub const GUID_ENERGY_SAVER_BATTERY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868611530, data2: 53119, data3: 20229, data4: [170, 115, 203, 131, 63, 169, 10, 212] };
+pub const GUID_ENERGY_SAVER_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332437636, data2: 63310, data3: 18250, data4: [168, 82, 182, 189, 232, 173, 3, 168] };
+pub const GUID_ENERGY_SAVER_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1549513545, data2: 44329, data3: 20194, data4: [157, 11, 43, 37, 39, 15, 122, 129] };
+pub const GUID_ENERGY_SAVER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3733129507, data2: 42338, data3: 16815, data4: [160, 134, 227, 162, 198, 186, 210, 218] };
+pub const GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828816449, data2: 32408, data3: 19971, data4: [179, 78, 236, 15, 95, 43, 33, 142] };
+pub const GUID_GLOBAL_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2020510237, data2: 46119, data3: 17220, data4: [146, 7, 9, 231, 11, 220, 190, 169] };
+pub const GUID_GPU_PREFERENCE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3716451114, data2: 35421, data3: 17489, data4: [154, 226, 57, 205, 65, 101, 143, 108] };
+pub const GUID_GRAPHICS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605669773, data2: 7912, data3: 19215, data4: [154, 60, 80, 54, 176, 171, 153, 92] };
+pub const GUID_HIBERNATE_FASTS4_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2494328105, data2: 29646, data3: 16806, data4: [128, 159, 99, 99, 186, 33, 180, 126] };
+pub const GUID_HIBERNATE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641892774, data2: 32484, data3: 18814, data4: [136, 136, 81, 90, 5, 240, 35, 100] };
+pub const GUID_HUPR_ADAPTIVE_DISPLAY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175991478, data2: 44163, data3: 19153, data4: [130, 130, 236, 165, 181, 131, 8, 243] };
+pub const GUID_IDLE_BACKGROUND_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364996568, data2: 63284, data3: 5693, data4: [160, 253, 17, 160, 140, 145, 232, 241] };
+pub const GUID_IDLE_RESILIENCY_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3291183530, data2: 43578, data3: 18507, data4: [169, 143, 44, 243, 42, 169, 10, 40] };
+pub const GUID_IDLE_RESILIENCY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778047792, data2: 21329, data3: 19869, data4: [142, 4, 37, 41, 102, 186, 208, 84] };
+pub const GUID_INTSTEER_LOAD_PER_PROC_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942873677, data2: 55072, data3: 19378, data4: [168, 96, 199, 85, 175, 231, 126, 242] };
+pub const GUID_INTSTEER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 737944825, data2: 24226, data3: 18433, data4: [130, 19, 61, 186, 224, 26, 163, 157] };
+pub const GUID_INTSTEER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1214721848, data2: 31386, data3: 19378, data4: [139, 248, 61, 133, 190, 25, 222, 78] };
+pub const GUID_INTSTEER_TIME_UNPARK_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602532611, data2: 14447, data3: 19500, data4: [138, 219, 92, 33, 179, 50, 141, 37] };
+pub const GUID_IO_CDROM_EXCLUSIVE_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159802169, data2: 31248, data3: 18414, data4: [162, 148, 76, 106, 56, 240, 20, 154] };
+pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746667645, data2: 24117, data3: 18565, data4: [129, 229, 238, 24, 192, 14, 215, 121] };
+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] };
+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] };
+pub const GUID_IO_MEDIA_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276352, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_MEDIA_EJECT_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276369, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_MEDIA_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276353, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_TAPE_ERASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234323435, data2: 19384, data3: 17671, data4: [157, 155, 65, 124, 194, 177, 180, 56] };
+pub const GUID_IO_VOLUME_BACKGROUND_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732981382, data2: 54733, data3: 16440, data4: [178, 227, 68, 69, 6, 92, 35, 119] };
+pub const GUID_IO_VOLUME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936942410, data2: 33066, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_IO_VOLUME_CHANGE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974529982, data2: 44291, data3: 18929, data4: [142, 248, 107, 186, 193, 130, 209, 253] };
+pub const GUID_IO_VOLUME_DEVICE_INTERFACE: ::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_IO_VOLUME_DISMOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513406952, data2: 4185, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_DISMOUNT_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821384056, data2: 4189, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_FORCE_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1092278351, data2: 17214, data3: 19906, data4: [165, 174, 74, 45, 26, 45, 230, 84] };
+pub const GUID_IO_VOLUME_FVE_STATUS_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 103389362, data2: 60959, data3: 19306, data4: [184, 87, 231, 108, 187, 233, 166, 218] };
+pub const GUID_IO_VOLUME_INFO_MAKE_COMPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985243858, data2: 61312, data3: 17871, data4: [140, 220, 203, 224, 42, 33, 41, 6] };
+pub const GUID_IO_VOLUME_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1349552244, data2: 51631, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_LOCK_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2922310928, data2: 2984, data3: 4562, data4: [143, 251, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_MOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3045083256, data2: 6806, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_NAME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277251, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] };
+pub const GUID_IO_VOLUME_NEED_CHKDSK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040138080, data2: 2571, data3: 19971, data4: [173, 136, 47, 167, 198, 206, 116, 138] };
+pub const GUID_IO_VOLUME_PHYSICAL_CONFIGURATION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277252, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] };
+pub const GUID_IO_VOLUME_PREPARING_EJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3349066094, data2: 3500, data3: 20090, data4: [168, 108, 178, 92, 238, 170, 136, 246] };
+pub const GUID_IO_VOLUME_UNIQUE_ID_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2939804226, data2: 26146, data3: 16885, data4: [151, 11, 19, 157, 9, 47, 163, 217] };
+pub const GUID_IO_VOLUME_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2592882024, data2: 53451, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_WEARING_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268140490, data2: 5254, data3: 17672, data4: [130, 172, 195, 178, 229, 41, 122, 170] };
+pub const GUID_IO_VOLUME_WORM_NEAR_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089446274, data2: 62430, data3: 18642, data4: [175, 149, 69, 127, 128, 183, 99, 242] };
+pub const GUID_LEGACY_RTC_MITIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439664067, data2: 32363, data3: 17454, data4: [169, 208, 100, 182, 239, 55, 142, 132] };
+pub const GUID_LIDCLOSE_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554527079, data2: 28229, data3: 17823, data4: [162, 123, 71, 107, 29, 1, 201, 54] };
+pub const GUID_LIDOPEN_POWERSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583630055, data2: 9137, data3: 19463, data4: [169, 209, 92, 50, 6, 215, 65, 180] };
+pub const GUID_LIDSWITCH_STATE_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3124629325, data2: 47127, data3: 16532, data4: [162, 209, 213, 99, 121, 230, 160, 243] };
+pub const GUID_LIDSWITCH_STATE_RELIABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924236785, data2: 54113, data3: 17396, data4: [128, 170, 187, 182, 235, 3, 222, 148] };
+pub const GUID_LOCK_CONSOLE_ON_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242838491, data2: 4109, data3: 18390, data4: [162, 213, 247, 210, 218, 165, 31, 81] };
+pub const GUID_MAX_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2709787400, data2: 13633, data3: 20395, data4: [188, 129, 247, 21, 86, 242, 11, 74] };
+pub const GUID_MIN_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355003354, data2: 59583, data3: 19094, data4: [154, 133, 166, 226, 58, 140, 99, 92] };
+pub const GUID_MIXED_REALITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509766478, data2: 52996, data3: 20365, data4: [156, 199, 201, 124, 91, 15, 35, 145] };
+pub const GUID_MONITOR_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41095189, data2: 17680, data3: 17702, data4: [153, 230, 229, 161, 126, 189, 26, 234] };
+pub const GUID_NON_ADAPTIVE_INPUT_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524350908, data2: 1870, data3: 19873, data4: [186, 56, 219, 139, 54, 178, 200, 243] };
+pub const GUID_PCIEXPRESS_ASPM_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3994220806, data2: 53879, data3: 16459, data4: [182, 218, 229, 250, 26, 87, 109, 245] };
+pub const GUID_PCIEXPRESS_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343900947, data2: 17071, data3: 17449, data4: [159, 209, 168, 33, 140, 38, 142, 32] };
+pub const GUID_POWERBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984491427, data2: 56732, data3: 20030, data4: [181, 102, 80, 249, 41, 56, 98, 128] };
+pub const GUID_POWERSCHEME_PERSONALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610108737, data2: 14659, data3: 17442, data4: [176, 37, 19, 167, 132, 246, 121, 183] };
+pub const GUID_POWER_SAVING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758708928, data2: 49683, data3: 19150, data4: [172, 119, 254, 204, 237, 46, 238, 165] };
+pub const GUID_PROCESSOR_ALLOW_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 990172413, data2: 7367, data3: 20259, data4: [171, 28, 209, 51, 120, 25, 196, 187] };
+pub const GUID_PROCESSOR_CLASS0_FLOOR_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4259087403, data2: 33636, data3: 20188, data4: [148, 207, 193, 127, 96, 222, 28, 128] };
+pub const GUID_PROCESSOR_CLASS1_INITIAL_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 531430501, data2: 43312, data3: 19397, data4: [159, 56, 80, 78, 192, 151, 187, 192] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2407220707, data2: 50067, data3: 18442, data4: [135, 140, 246, 122, 195, 208, 112, 130] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1530095995, data2: 59549, data3: 19768, data4: [170, 70, 158, 125, 251, 124, 210, 249] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876087793, data2: 64047, data3: 20302, data4: [174, 161, 77, 138, 11, 162, 59, 32] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895963457, data2: 51017, data3: 19745, data4: [190, 116, 160, 15, 51, 93, 88, 43] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1759325991, data2: 42190, data3: 19985, data4: [132, 135, 55, 148, 228, 19, 93, 250] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755019543, data2: 54763, data3: 17885, data4: [135, 122, 154, 52, 221, 209, 92, 130] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351119481, data2: 10263, data3: 19817, data4: [157, 2, 81, 154, 83, 126, 208, 198] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742640449, data2: 8435, data3: 20191, data4: [154, 74, 156, 131, 211, 215, 23, 209] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 769481348, data2: 23153, data3: 17278, data4: [145, 42, 219, 11, 140, 120, 135, 50] };
+pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 40] };
+pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 41] };
+pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 131] };
+pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 132] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312017468, data2: 48168, data3: 20234, data4: [129, 236, 211, 41, 90, 141, 129, 93] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596376210, data2: 43580, data3: 20007, data4: [179, 7, 1, 174, 55, 48, 113, 41] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486996150, data2: 28563, data3: 16935, data4: [173, 135, 233, 163, 254, 236, 8, 209] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282341080, data2: 45397, data3: 17108, data4: [188, 218, 13, 52, 86, 81, 177, 219] };
+pub const GUID_PROCESSOR_DISTRIBUTE_UTILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758125872, data2: 62857, data3: 17133, data4: [164, 1, 93, 219, 16, 231, 133, 211] };
+pub const GUID_PROCESSOR_DUTY_CYCLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313099955, data2: 24953, data3: 20113, data4: [184, 241, 91, 185, 147, 143, 129, 161] };
+pub const GUID_PROCESSOR_FREQUENCY_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 0] };
+pub const GUID_PROCESSOR_FREQUENCY_LIMIT_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 1] };
+pub const GUID_PROCESSOR_HETEROGENEOUS_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810426, data2: 61708, data3: 18467, data4: [181, 225, 233, 58, 232, 95, 70, 181] };
+pub const GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169538599, data2: 38375, data3: 18268, data4: [134, 91, 19, 192, 203, 63, 157, 107] };
+pub const GUID_PROCESSOR_HETERO_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133103286, data2: 24753, data3: 17893, data4: [174, 85, 119, 63, 140, 213, 202, 236] };
+pub const GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952804733, data2: 39691, data3: 18493, data4: [152, 201, 105, 42, 96, 96, 207, 191] };
+pub const GUID_PROCESSOR_HETERO_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1074392999, data2: 59181, data3: 19642, data4: [158, 223, 145, 8, 78, 168, 203, 195] };
+pub const GUID_PROCESSOR_IDLESTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1760715431, data2: 63009, data3: 16489, data4: [185, 165, 72, 116, 22, 155, 226, 60] };
+pub const GUID_PROCESSOR_IDLE_ALLOW_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814664112, data2: 36680, data3: 18463, data4: [188, 198, 0, 221, 39, 66, 170, 6] };
+pub const GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1267914584, data2: 23076, data3: 18513, data4: [164, 112, 129, 93, 120, 174, 225, 25] };
+pub const GUID_PROCESSOR_IDLE_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568056010, data2: 59584, data3: 16431, data4: [161, 51, 33, 88, 73, 45, 88, 173] };
+pub const GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065844355, data2: 46028, data3: 19833, data4: [129, 159, 131, 116, 21, 44, 190, 124] };
+pub const GUID_PROCESSOR_IDLE_STATE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2571364613, data2: 39472, data3: 20161, data4: [155, 153, 68, 221, 59, 118, 247, 162] };
+pub const GUID_PROCESSOR_IDLE_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294108721, data2: 35243, data3: 17815, data4: [142, 43, 156, 156, 171, 68, 14, 107] };
+pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 136] };
+pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 137] };
+pub const GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607169391, data2: 42272, data3: 17570, data4: [150, 1, 247, 242, 59, 81, 52, 177] };
+pub const GUID_PROCESSOR_PARKING_CORE_OVERRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2773881514, data2: 63012, data3: 17094, data4: [164, 67, 115, 151, 208, 100, 192, 79] };
+pub const GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272640745, data2: 53507, data3: 18135, data4: [165, 240, 98, 128, 18, 22, 22, 239] };
+pub const GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147488371, data2: 8294, data3: 20352, data4: [160, 197, 221, 238, 12, 241, 191, 93] };
+pub const GUID_PROCESSOR_PARKING_PERF_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 43] };
+pub const GUID_PROCESSOR_PARKING_PERF_STATE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 44] };
+pub const GUID_PROCESSOR_PERFSTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3151771668, data2: 6377, data3: 17507, data4: [138, 85, 209, 151, 50, 124, 69, 192] };
+pub const GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488457680, data2: 30359, data3: 17766, data4: [169, 34, 169, 8, 108, 212, 157, 250] };
+pub const GUID_PROCESSOR_PERF_AUTONOMOUS_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2343193226, data2: 5318, data3: 17489, data4: [142, 139, 20, 189, 189, 25, 117, 55] };
+pub const GUID_PROCESSOR_PERF_BOOST_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3191042616, data2: 3458, data3: 16710, data4: [169, 96, 79, 55, 73, 212, 112, 199] };
+pub const GUID_PROCESSOR_PERF_BOOST_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169997892, data2: 55429, data3: 17378, data4: [134, 5, 238, 14, 198, 233, 107, 89] };
+pub const GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2010641026, data2: 36634, data3: 17101, data4: [133, 55, 69, 69, 10, 131, 155, 232] };
+pub const GUID_PROCESSOR_PERF_DECREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50394872, data2: 43990, data3: 17833, data4: [183, 79, 73, 8, 105, 26, 64, 181] };
+pub const GUID_PROCESSOR_PERF_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 198] };
+pub const GUID_PROCESSOR_PERF_DECREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 199] };
+pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 166] };
+pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 167] };
+pub const GUID_PROCESSOR_PERF_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 200] };
+pub const GUID_PROCESSOR_PERF_DECREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 201] };
+pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 99] };
+pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 100] };
+pub const GUID_PROCESSOR_PERF_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 95] };
+pub const GUID_PROCESSOR_PERF_HISTORY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 96] };
+pub const GUID_PROCESSOR_PERF_INCREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2578706177, data2: 29999, data3: 18081, data4: [128, 251, 119, 48, 1, 31, 35, 84] };
+pub const GUID_PROCESSOR_PERF_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 24] };
+pub const GUID_PROCESSOR_PERF_INCREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 25] };
+pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 93] };
+pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 94] };
+pub const GUID_PROCESSOR_PERF_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 170] };
+pub const GUID_PROCESSOR_PERF_INCREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 171] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136503089, data2: 40067, data3: 17436, data4: [160, 121, 13, 228, 207, 0, 156, 123] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 113] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 114] };
+pub const GUID_PROCESSOR_PERF_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294664018, data2: 32092, data3: 18827, data4: [136, 226, 52, 52, 83, 146, 162, 197] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 128] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 129] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 48] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 49] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 48] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 49] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 0] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 1] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 32] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 33] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 64] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 65] };
+pub const GUID_PROCESSOR_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414738513, data2: 33470, data3: 18468, data4: [150, 193, 71, 182, 11, 116, 13, 0] };
+pub const GUID_PROCESSOR_SHORT_THREAD_RUNTIME_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3643381954, data2: 27208, data3: 18890, data4: [133, 212, 140, 206, 236, 41, 69, 112] };
+pub const GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135277953, data2: 11614, data3: 18056, data4: [173, 106, 19, 36, 51, 86, 101, 75] };
+pub const GUID_PROCESSOR_SOFT_PARKING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546969665, data2: 8727, data3: 18411, data4: [153, 45, 97, 139, 25, 119, 201, 7] };
+pub const GUID_PROCESSOR_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478356188, data2: 1688, data3: 19740, data4: [158, 228, 6, 68, 233, 0, 200, 93] };
+pub const GUID_PROCESSOR_THROTTLE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 236] };
+pub const GUID_PROCESSOR_THROTTLE_MAXIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 237] };
+pub const GUID_PROCESSOR_THROTTLE_MINIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 76] };
+pub const GUID_PROCESSOR_THROTTLE_MINIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 77] };
+pub const GUID_PROCESSOR_THROTTLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459778308, data2: 19190, data3: 16644, data4: [146, 96, 227, 217, 82, 72, 252, 54] };
+pub const GUID_SESSION_DISPLAY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730120718, data2: 44323, data3: 19935, data4: [147, 219, 5, 255, 189, 126, 252, 165] };
+pub const GUID_SESSION_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007633736, data2: 49215, data3: 19533, data4: [185, 242, 35, 126, 222, 104, 99, 118] };
+pub const GUID_SLEEPBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2526636992, data2: 44368, data3: 18412, data4: [146, 59, 111, 65, 135, 77, 217, 235] };
+pub const GUID_SLEEP_IDLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177708768, data2: 30771, data3: 17651, data4: [135, 55, 112, 129, 243, 141, 31, 112] };
+pub const GUID_SLEEP_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 596418472, data2: 2733, data3: 16877, data4: [131, 244, 151, 190, 36, 44, 143, 32] };
+pub const GUID_SPR_ACTIVE_SESSION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 237293112, data2: 50067, data3: 18242, data4: [189, 177, 116, 79, 75, 158, 224, 142] };
+pub const GUID_STANDBY_BUDGET_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623228385, data2: 1366, data3: 17871, data4: [153, 3, 213, 110, 50, 33, 2, 66] };
+pub const GUID_STANDBY_BUDGET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2682595262, data2: 7024, data3: 18650, data4: [147, 13, 123, 207, 23, 180, 73, 144] };
+pub const GUID_STANDBY_RESERVE_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345215122, data2: 29160, data3: 16679, data4: [132, 235, 246, 237, 4, 58, 62, 61] };
+pub const GUID_STANDBY_RESERVE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1183836133, data2: 4440, data3: 18156, data4: [136, 188, 91, 150, 201, 228, 79, 208] };
+pub const GUID_STANDBY_RESET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238045093, data2: 22242, data3: 19195, data4: [157, 56, 61, 244, 120, 114, 226, 27] };
+pub const GUID_STANDBY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704037339, data2: 34522, data3: 18629, data4: [159, 219, 242, 182, 123, 31, 68, 218] };
+pub const GUID_SYSTEM_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561144192, data2: 503, data3: 18602, data4: [156, 15, 68, 53, 44, 41, 229, 192] };
+pub const GUID_SYSTEM_BUTTON_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335303817, data2: 61117, data3: 17493, data4: [168, 222, 158, 89, 4, 14, 115, 71] };
+pub const GUID_SYSTEM_COOLING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496898581, data2: 43161, data3: 19141, data4: [174, 43, 228, 216, 246, 52, 54, 127] };
+pub const GUID_TYPICAL_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941310498, data2: 63124, data3: 16880, data4: [150, 133, 255, 91, 178, 96, 223, 46] };
+pub const GUID_UNATTEND_SLEEP_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076484345, data2: 55548, data3: 17513, data4: [176, 123, 51, 235, 120, 90, 172, 160] };
+pub const GUID_USERINTERFACEBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2802214483, data2: 36204, data3: 16552, data4: [145, 14, 161, 245, 75, 132, 199, 229] };
+pub const GUID_USER_PRESENCE_PREDICTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2181109509, data2: 64405, data3: 19782, data4: [141, 53, 64, 66, 177, 210, 13, 239] };
+pub const GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225346150, data2: 38227, data3: 16535, data4: [186, 68, 237, 110, 157, 101, 234, 184] };
+pub const GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007199967, data2: 45378, data3: 16771, data4: [177, 11, 90, 17, 151, 163, 120, 100] };
+pub const GUID_VIDEO_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425724194, data2: 54945, data3: 18873, data4: [175, 147, 188, 232, 133, 173, 51, 91] };
+pub const GUID_VIDEO_ANNOYANCE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2195443501, data2: 52583, data3: 16581, data4: [191, 220, 159, 26, 92, 205, 70, 99] };
+pub const GUID_VIDEO_CONSOLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395255717, data2: 26728, data3: 18626, data4: [190, 117, 79, 48, 68, 190, 136, 167] };
+pub const GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2415846086, data2: 11521, data3: 18110, data4: [173, 185, 57, 138, 221, 197, 180, 255] };
+pub const GUID_VIDEO_DIM_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397058715, data2: 35651, data3: 19348, data4: [170, 254, 53, 246, 77, 170, 241, 238] };
+pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007403041, data2: 51368, data3: 19975, data4: [169, 115, 107, 20, 203, 203, 43, 126] };
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_FULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const IMAGE_ARCHIVE_END: &str = "`\n";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "/<HYBRIDMAP>/ ";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ ";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// ";
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_ASSOCIATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_EXACT_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_LARGEST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_SAME_SIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_CLSID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_ILTCG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_MPX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_OMAP_FROM_SRC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_OMAP_TO_SRC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_POGO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_SHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_EH_CONTINUATION_TABLE_PRESENT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_EXPORT_SUPPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_LANGEXCPTHANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_SUPPRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_XFG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RETPOLINE_PRESENT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_ENABLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_STRICT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_BASE_OBLIGATORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CALL_TARGET: u32 = 278528u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_INVERSE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_OBLIGATORY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_RESERVED: u32 = 1072705536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_SIZE: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_SOURCE_RVA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_TARGET_RVA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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\"`*"]
+pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64;
+#[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;
+#[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";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_BRADDR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPDISP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPREL32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPRELHI: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPRELLO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_HINT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_INLINE_REFLONG: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_LITERAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_LITUSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_MATCH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_PAIR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFHI: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLONGNB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ1: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ2: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ3: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQUAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECRELHI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECRELLO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_BR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_BR_REX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_CALL: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_EHANDLER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_IMPORT_BR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_IMPORT_CALL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_REX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_FIRST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_LAST: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_CALL: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_PAIR: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_5: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECREL7: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SREL32: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SSPAN32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_TOKEN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_CALL32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_FUNCINFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_REL32_1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_REL32_2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_SECREL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_SECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_TOKEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR64: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_BRANCH19: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_BRANCH26: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEBASE_REL21: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEOFFSET_12A: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEOFFSET_12L: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_REL21: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_HIGH12A: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_LOW12A: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_LOW12L: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECTION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_TOKEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX11: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX23T: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX24: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH11: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH20T: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH24T: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_GPREL12: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_GPREL7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32A: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32T: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_TOKEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_ARM_MOV32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_DIR64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGHADJ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGHLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_IA64_IMM64: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_LOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MIPS_JMPADDR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MIPS_JMPADDR16: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_RESERVED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_THUMB_MOV32: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_SECREL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_SECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_SECREL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_SECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_ADDR32NB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_REL32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_SECREL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_SECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR32: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR32NB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_REL16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_REL32: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECREL7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SEG12: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_TOKEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_ADDEND: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR32: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR32NB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR64: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_GPREL22: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_GPREL32: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM14: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM22: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM64: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMMGPREL64: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_LTOFF22: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21B: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21F: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21M: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60B: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60F: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60I: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60M: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60X: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL22: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL32: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL64I: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECTION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL14: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL22: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL32: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_TOKEN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_UREL32: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_GPREL16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PAIR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL16: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL24: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL8: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFHALF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFHI: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFLO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_SECREL32: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_TOKEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_GPREL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_JMPADDR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_JMPADDR16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_LITERAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_PAIR: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFHALF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFHI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFLO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFWORDNB: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECRELHI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECRELLO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_TOKEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR14: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR32NB: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_BRNTAKEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_BRTAKEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_GPREL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_IFGLUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_IMGLUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_NEG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_PAIR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REFHI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REFLO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REL14: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REL24: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECREL16: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECRELHI: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECRELLO: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCDEFN: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCREL14: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCREL16: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOKEN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TYPEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT32_NB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4_LONG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4_WORD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8_LONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8_WORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_GPREL4_LONG: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL12_WORD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL8_LONG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL8_WORD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SIZEOF_SECTION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_STARTOF_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_TOKEN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_PAIR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_PCRELPT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_REFHALF: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_REFLO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_RELHALF: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_RELLO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH_NOMODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BLX23: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SEPARATE_DEBUG_SIGNATURE: u32 = 18756u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_FILE_HEADER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_AUTOMATIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_BIT_FIELD: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_BLOCK: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_CLR_TOKEN: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_END_OF_STRUCT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_ENUM_TAG: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_EXTERNAL_DEF: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FAR_EXTERNAL: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FILE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FUNCTION: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_LABEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_ENUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_UNION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_REGISTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_REGISTER_PARAM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_SECTION: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_STATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_STRUCT_TAG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_TYPE_DEFINITION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNDEFINED_LABEL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNDEFINED_STATIC: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNION_TAG: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_WEAK_EXTERNAL: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_ARRAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_FUNCTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_SECTION_MAX: u32 = 65279u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_SECTION_MAX_EX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_BYTE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_DOUBLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_DWORD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_ENUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_FLOAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_INT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_LONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_MOE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_PCODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_SHORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_STRUCT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_UINT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_ANTI_DEPENDENCY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_ALIAS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_CPSR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_FPCSR: u32 = 639u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_FPSCR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_MXCSR: u32 = 8064u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_BAD_BLOCK_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479649i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_CDROM_EXCLUSIVE_LOCK: super::super::Foundation::NTSTATUS = 1074004101i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_COMPLETION_MODIFY_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DRIVER_CANCEL_TIMEOUT: super::super::Foundation::NTSTATUS = -2147221450i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_CALLBACK_EXCEPTION: super::super::Foundation::NTSTATUS = -1073479517i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_CREATION_SUCCESS: super::super::Foundation::NTSTATUS = 262306i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DIRECT_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479632i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DRIVER_LOAD_FAILURE: super::super::Foundation::NTSTATUS = -1073479635i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DUMPFILE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479633i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_INITIALIZATION_FAILURE: super::super::Foundation::NTSTATUS = -1073479634i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_PAGE_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479631i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_POINTER_FAILURE: super::super::Foundation::NTSTATUS = -1073479636i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_DISK_RESOURCES_EXHAUSTED: super::super::Foundation::NTSTATUS = -1073479530i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_DUMP_CREATION_ERROR: super::super::Foundation::NTSTATUS = -1073479519i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_IO_HARDWARE_ERROR: super::super::Foundation::NTSTATUS = -1073479526i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_BAD_BLOCK: super::super::Foundation::NTSTATUS = -1073479673i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -1073479655i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_CONFIGURATION_ERROR: super::super::Foundation::NTSTATUS = -1073479677i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_CONTROLLER_ERROR: super::super::Foundation::NTSTATUS = -1073479669i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DMA_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479657i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DMA_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479653i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DRIVER_ERROR: super::super::Foundation::NTSTATUS = -1073479676i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INCORRECT_IRQL: super::super::Foundation::NTSTATUS = -1073479667i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INSUFFICIENT_RESOURCES: super::super::Foundation::NTSTATUS = -1073479678i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073479668i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INTERRUPT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479652i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INVALID_IOBASE: super::super::Foundation::NTSTATUS = -1073479666i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INVALID_REQUEST: super::super::Foundation::NTSTATUS = -1073479664i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_IRQ_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479656i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_LAYERED_FAILURE: super::super::Foundation::NTSTATUS = -1073479662i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_MEMORY_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479659i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_MEMORY_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479651i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_NOT_READY: super::super::Foundation::NTSTATUS = -1073479665i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_OVERRUN_ERROR: super::super::Foundation::NTSTATUS = -1073479672i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PARITY: super::super::Foundation::NTSTATUS = -1073479675i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479658i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479650i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479563i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PROTOCOL: super::super::Foundation::NTSTATUS = -1073479660i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_RESET: super::super::Foundation::NTSTATUS = -1073479661i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_RETRY_SUCCEEDED: super::super::Foundation::NTSTATUS = 262145i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_SEEK_ERROR: super::super::Foundation::NTSTATUS = -1073479674i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_SEQUENCE: super::super::Foundation::NTSTATUS = -1073479670i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER: super::super::Foundation::NTSTATUS = -1073479572i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479671i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_VERSION: super::super::Foundation::NTSTATUS = -1073479663i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_CORRUPT: super::super::Foundation::NTSTATUS = -1073479638i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_FAILED: super::super::Foundation::NTSTATUS = -2147221464i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_LIMIT: super::super::Foundation::NTSTATUS = 1074004005i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_STARTED: super::super::Foundation::NTSTATUS = 1074004006i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_SUCCEEDED: super::super::Foundation::NTSTATUS = 1074004007i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_THRESHOLD: super::super::Foundation::NTSTATUS = 1074004004i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_SYSTEM_CORRUPT: super::super::Foundation::NTSTATUS = -1073479639i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_SYSTEM_CORRUPT_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479625i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_INFO_THROTTLE_COMPLETE: super::super::Foundation::NTSTATUS = 1074004087i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE: super::super::Foundation::NTSTATUS = -2147221454i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_DISCONNECTED: super::super::Foundation::NTSTATUS = -2147221365i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_LOCAL_DISK_ERROR: super::super::Foundation::NTSTATUS = -2147221363i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_SERVER_ERROR: super::super::Foundation::NTSTATUS = -2147221364i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_RECOVERED_VIA_ECC: super::super::Foundation::NTSTATUS = -2147221471i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_AF_UNIX: u32 = 2147483683u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_APPEXECLINK: u32 = 2147483675u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD: u32 = 2415919130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_1: u32 = 2415923226u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_2: u32 = 2415927322u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_3: u32 = 2415931418u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_4: u32 = 2415935514u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_5: u32 = 2415939610u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_6: u32 = 2415943706u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_7: u32 = 2415947802u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_8: u32 = 2415951898u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_9: u32 = 2415955994u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_A: u32 = 2415960090u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_B: u32 = 2415964186u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_C: u32 = 2415968282u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_D: u32 = 2415972378u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_E: u32 = 2415976474u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_F: u32 = 2415980570u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CSV: u32 = 2147483657u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DATALESS_CIM: u32 = 2684354600u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DEDUP: u32 = 2147483667u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DFS: u32 = 2147483658u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DFSR: u32 = 2147483666u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_FILE_PLACEHOLDER: u32 = 2147483669u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_GLOBAL_REPARSE: u32 = 2684354585u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_HSM: u32 = 3221225476u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_HSM2: u32 = 2147483654u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_MOUNT_POINT: u32 = 2684354563u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_NFS: u32 = 2147483668u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_ONEDRIVE: u32 = 2147483681u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_PROJFS: u32 = 2415919132u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_PROJFS_TOMBSTONE: u32 = 2684354594u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_TWO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_ZERO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_SIS: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_STORAGE_SYNC: u32 = 2147483678u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_SYMLINK: u32 = 2684354572u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_UNHANDLED: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI: u32 = 2147483672u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_1: u32 = 2415923224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_LINK: u32 = 2684354599u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_LINK_1: u32 = 2684358695u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_TOMBSTONE: u32 = 2684354591u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WIM: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WOF: u32 = 2147483671u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_SYSTEM_SLEEP_FAILED: super::super::Foundation::NTSTATUS = -1073479637i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_ADAPTER_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_ALLOCATION_FAILED: super::super::Foundation::NTSTATUS = -2147221448i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_BUS_RESET: super::super::Foundation::NTSTATUS = -2147221386i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_COMPLETION_TIME: super::super::Foundation::NTSTATUS = -2147221349i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DEVICE_HAS_INTERNAL_DUMP: super::super::Foundation::NTSTATUS = -2147221361i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_CAPACITY_CHANGED: super::super::Foundation::NTSTATUS = -2147221353i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004127i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_PROVISIONING_TYPE_CHANGED: super::super::Foundation::NTSTATUS = -2147221352i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_SURPRISE_REMOVED: super::super::Foundation::NTSTATUS = -2147221347i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUMP_DISABLED_DEVICE_GONE: super::super::Foundation::NTSTATUS = -2147221348i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUPLICATE_PATH: super::super::Foundation::NTSTATUS = -2147221445i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUPLICATE_SIGNATURE: super::super::Foundation::NTSTATUS = -2147221446i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_INTERRUPT_STILL_PENDING: super::super::Foundation::NTSTATUS = -2147221451i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_IO_OPERATION_RETRIED: super::super::Foundation::NTSTATUS = -2147221351i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_LOG_FLUSH_FAILED: super::super::Foundation::NTSTATUS = -2147221447i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_PAGING_FAILURE: super::super::Foundation::NTSTATUS = -2147221453i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_REPEATED_DISK_GUID: super::super::Foundation::NTSTATUS = -2147221346i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_RESET: super::super::Foundation::NTSTATUS = -2147221375i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED: super::super::Foundation::NTSTATUS = -2147221360i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX: super::super::Foundation::NTSTATUS = -2147221359i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_LUN: super::super::Foundation::NTSTATUS = -2147221358i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_POOL: super::super::Foundation::NTSTATUS = -2147221357i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_LUN: super::super::Foundation::NTSTATUS = -2147221356i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_POOL: super::super::Foundation::NTSTATUS = -2147221355i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_VOLUME_LOST_DISK_EXTENT: super::super::Foundation::NTSTATUS = -2147221362i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_WRITE_FUA_PROBLEM: super::super::Foundation::NTSTATUS = -2147221372i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRITE_CACHE_DISABLED: super::super::Foundation::NTSTATUS = -2147221470i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRITE_CACHE_ENABLED: super::super::Foundation::NTSTATUS = -2147221472i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRN_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -2147221478i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRN_FAILURE_PREDICTED: super::super::Foundation::NTSTATUS = -2147221452i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IS_TEXT_UNICODE_DBCS_LEADBYTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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_IMPERSONATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_END_OF_JOB_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_END_OF_PROCESS_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_EXIT_PROCESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_JOB_MEMORY_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_MAXIMUM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_MINIMUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_NEW_PROCESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_NOTIFICATION_LIMIT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_SILO_TERMINATED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_DSCP_TAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_SET_ATTRIBUTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_SET_SECURITY_ATTRIBUTES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_TERMINATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AFRIKAANS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ALBANIAN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ALSATIAN: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AMHARIC: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ARABIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ARMENIAN: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ASSAMESE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AZERBAIJANI: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AZERI: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BANGLA: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BASHKIR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BASQUE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BELARUSIAN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BENGALI: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BOSNIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BOSNIAN_NEUTRAL: u32 = 30746u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BRETON: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BULGARIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CATALAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CENTRAL_KURDISH: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHEROKEE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE_SIMPLIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE_TRADITIONAL: u32 = 31748u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CORSICAN: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CROATIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CZECH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DANISH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DARI: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DIVEHI: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DUTCH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ENGLISH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ESTONIAN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FAEROESE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FARSI: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FILIPINO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FINNISH: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FRENCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FRISIAN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FULAH: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GALICIAN: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GEORGIAN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GERMAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GREEK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GREENLANDIC: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GUJARATI: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HAUSA: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HAWAIIAN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HEBREW: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HINDI: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HUNGARIAN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ICELANDIC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_IGBO: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INDONESIAN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INUKTITUT: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INVARIANT: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_IRISH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ITALIAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_JAPANESE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KANNADA: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KASHMIRI: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KAZAK: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KHMER: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KICHE: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KINYARWANDA: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KONKANI: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KOREAN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KYRGYZ: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LAO: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LATVIAN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LITHUANIAN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LOWER_SORBIAN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LUXEMBOURGISH: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MACEDONIAN: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALAY: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALAYALAM: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALTESE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MANIPURI: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MAORI: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MAPUDUNGUN: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MARATHI: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MOHAWK: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MONGOLIAN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NEPALI: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NEUTRAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NORWEGIAN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_OCCITAN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ODIA: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ORIYA: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PASHTO: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PERSIAN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_POLISH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PORTUGUESE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PULAR: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PUNJABI: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_QUECHUA: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ROMANIAN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ROMANSH: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_RUSSIAN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SAKHA: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SAMI: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SANSKRIT: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SCOTTISH_GAELIC: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SERBIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SERBIAN_NEUTRAL: u32 = 31770u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SINDHI: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SINHALESE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SLOVAK: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SLOVENIAN: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SOTHO: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SPANISH: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SWAHILI: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SWEDISH: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SYRIAC: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAJIK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAMAZIGHT: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAMIL: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TATAR: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TELUGU: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_THAI: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIBETAN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIGRIGNA: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIGRINYA: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TSWANA: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TURKISH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TURKMEN: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UIGHUR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UKRAINIAN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UPPER_SORBIAN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_URDU: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UZBEK: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_VALENCIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_VIETNAMESE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_WELSH: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_WOLOF: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_XHOSA: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YAKUT: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YI: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YORUBA: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ZULU: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_DISCARDABLE: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_DISCARDED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_INVALID_HANDLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_LOCKCOUNT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_MODIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_NOCOMPACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_NODISCARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_VALID_FLAGS: u32 = 3954u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_NAME_MAX_LENGTH: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD2: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD3: u32 = 10240u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD4: u32 = 11264u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKF_LOGICAL_LOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKF_PHYSICAL_LOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_ALLOW_MEM_MAPPING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_ALLOW_WRITES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_FAIL_MEM_MAPPING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_FAIL_WRITES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_LOCK_FOR_FORMAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_USER_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LTP_PC_SMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAILSLOT_NO_MESSAGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAILSLOT_WAIT_FOREVER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXBYTE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXCHAR: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXDWORD: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_ALLOWED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_PROCESSORS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_PROC_PER_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_SUSPEND_COUNT: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_WAIT_OBJECTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_XSTATE_FEATURES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLOGICALLOGNAMESIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLONG: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLONGLONG: u64 = 9223372036854775807u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXSHORT: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXWORD: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_ACL_REVISION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_HW_COUNTERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_UCSCHAR: u32 = 1114111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_BUS_ERROR: super::super::Foundation::NTSTATUS = -1073414022i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_BUS_TIMEOUT_ERROR: super::super::Foundation::NTSTATUS = -1073414021i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CACHE: super::super::Foundation::NTSTATUS = -1073414083i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CPU: super::super::Foundation::NTSTATUS = -1073414030i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CPU_BUS: super::super::Foundation::NTSTATUS = -1073414079i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MAS: super::super::Foundation::NTSTATUS = -1073414075i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2: super::super::Foundation::NTSTATUS = -1073414071i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2_5: super::super::Foundation::NTSTATUS = -1073414069i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -1073414067i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414073i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -1073414055i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414053i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -1073414063i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -1073414061i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -1073414059i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -1073414057i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -1073414051i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414049i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414047i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_DEVICE: super::super::Foundation::NTSTATUS = -1073414045i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -1073414041i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_REGISTER_FILE: super::super::Foundation::NTSTATUS = -1073414077i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_SMBIOS: super::super::Foundation::NTSTATUS = -1073414043i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -1073414065i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_TLB: super::super::Foundation::NTSTATUS = -1073414081i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414039i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -1073414037i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_EXTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073414017i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_FRC_ERROR: super::super::Foundation::NTSTATUS = -1073414016i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED: super::super::Foundation::NTSTATUS = 1074069616i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_MEMORY_PAGE_MARKED_BAD: super::super::Foundation::NTSTATUS = 1074069620i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS: super::super::Foundation::NTSTATUS = 1074069619i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INTERNALTIMER_ERROR: super::super::Foundation::NTSTATUS = -1073414020i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_MEMORYHIERARCHY_ERROR: super::super::Foundation::NTSTATUS = -1073414024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_MICROCODE_ROM_PARITY_ERROR: super::super::Foundation::NTSTATUS = -1073414018i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_TLB_ERROR: super::super::Foundation::NTSTATUS = -1073414023i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CACHE: super::super::Foundation::NTSTATUS = -2147155908i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CMC_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155859i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPE_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155858i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU: super::super::Foundation::NTSTATUS = -2147155855i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU_BUS: super::super::Foundation::NTSTATUS = -2147155904i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU_THERMAL_THROTTLED: super::super::Foundation::NTSTATUS = -2147155857i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MAS: super::super::Foundation::NTSTATUS = -2147155900i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2: super::super::Foundation::NTSTATUS = -2147155896i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2_5: super::super::Foundation::NTSTATUS = -2147155894i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -2147155892i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155898i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -2147155880i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155878i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -2147155888i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -2147155886i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -2147155884i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -2147155882i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -2147155876i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155874i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155872i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_DEVICE: super::super::Foundation::NTSTATUS = -2147155870i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -2147155866i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_REGISTER_FILE: super::super::Foundation::NTSTATUS = -2147155902i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_SMBIOS: super::super::Foundation::NTSTATUS = -2147155868i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -2147155890i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_TLB: super::super::Foundation::NTSTATUS = -2147155906i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_GRAPHICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED_HUGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED_LARGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_SOFT_FAULT_PAGES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_TYPE_BITS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const MEM_TOP_DOWN: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_WRITE_WATCH: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MESSAGE_RESOURCE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MESSAGE_RESOURCE_UTF8: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINCHAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINLONG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINSHORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MIN_UCSCHAR: u32 = 0u32;
+#[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;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32;
+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] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NUM_DISCHARGE_POLICIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_BTMASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_BTSHFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK1: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK2: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TSHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D0_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D1_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D2_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D3_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D0_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D1_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D2_SUPPORTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D3_SUPPORTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WARM_EJECT_SUPPORTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFORMANCE_DATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_DECREASE_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_IDEAL_AGGRESSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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\"`*"]
+pub const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_NEON_INSTRUCTIONS_AVAILABLE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX2_INSTRUCTIONS_AVAILABLE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX512F_INSTRUCTIONS_AVAILABLE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX_INSTRUCTIONS_AVAILABLE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ERMS_AVAILABLE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_MONITORX_INSTRUCTION_AVAILABLE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_NON_TEMPORAL_LEVEL_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_PPC_MOVEMEM_64BIT_OK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDPID_INSTRUCTION_AVAILABLE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDRAND_INSTRUCTION_AVAILABLE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDTSCP_INSTRUCTION_AVAILABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE4_1_INSTRUCTIONS_AVAILABLE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE4_2_INSTRUCTIONS_AVAILABLE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE_DAZ_MODE_AVAILABLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSSE3_INSTRUCTIONS_AVAILABLE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_TEMPORAL_LEVEL_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const POLICY_AUDIT_SUBCATEGORY_COUNT: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_SHUTDOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_SLEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_TURN_OFF_THE_DISPLAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_HIBERNATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_SHUTDOWN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_SLEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_TURN_OFF_THE_DISPLAY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_ACPI_CRITICAL: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_ACPI_USER_NOTIFY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_CRITICAL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DIRECTED_DRIPS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DISABLE_WAKES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DOZE_TO_HIBERNATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_HIBERBOOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_LIGHTEST_FIRST: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_LOCK_CONSOLE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_OVERRIDE_APPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_PSEUDO_TRANSITION: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_QUERY_ALLOWED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_UI_ALLOWED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_USER_NOTIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_SYSTEM_MANAGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DEVICE_IDLE_POLICY_CONSERVATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_REQUEST_CONTEXT_VERSION: u32 = 0u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_ADAPTIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_CONSTANT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_DEGRADE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_MAXIMUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1C2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1C3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1TSTATES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CPC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CSD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_LPI: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_OSC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCCH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCCP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PDC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PPC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PSD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PSS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PTC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TPC: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TSD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TSS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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] };
+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\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_CSTATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_LPISTATES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32;
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_PCCV1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_PEP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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] };
+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] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRIVILEGE_SET_ALL_NECESSARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ALPHA_21064: u32 = 21064u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_AMD_X8664: u32 = 8664u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ALPHA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ALPHA64: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM64: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA32_ON_ARM64: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_MIPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_MSIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_NEUTRAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_PPC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_SHX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM720: u32 = 1824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM820: u32 = 2080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM920: u32 = 2336u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM_7TDMI: u32 = 70001u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_DUTY_CYCLING_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_DUTY_CYCLING_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_386: u32 = 386u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_486: u32 = 486u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_IA64: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_PENTIUM: u32 = 586u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_MIPS_R4000: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_MOTOROLA_821: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_OPTIL: u32 = 18767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_AUTONOMOUS_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE_AT_GUARANTEED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE_AT_GUARANTEED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_POLICY_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_POLICY_MAX: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_ENERGY_PREFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_MAXIMUM_ACTIVITY_WINDOW: u32 = 1270000000u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_MINIMUM_ACTIVITY_WINDOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_PERFORMANCE_PREFERENCE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_601: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_603: u32 = 603u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_604: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_620: u32 = 620u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_SHx_SH3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_SHx_SH4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_STRONGARM: u32 = 2577u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_AUTOMATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_BUSY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_DDESHARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_MOVEABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_REGION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROC_IDLE_BUCKET_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROC_IDLE_BUCKET_COUNT_EX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ARM64_SERVER: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURESTACKHCI_SERVER_CORE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_NANO_SERVER: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CLOUDHOST: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CLOUDMOS: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CORE: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDE: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEDITION: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEDITIONN: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEN: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDN: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD_STORAGE_SERVER: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CONNECTED_CAR: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_ARM: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_N: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_SINGLELANGUAGE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_EVALUATION_SERVER_CORE: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_NANO_SERVER: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_AZURE_EDITION: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_WS_SERVER_CORE: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_A: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_AUTOMOTIVE: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_E: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_EVAL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_E_EVAL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_A: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_A_E: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_E: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_EVAL: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_E_EVAL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISEG: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISEGN: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISE_SUBSCRIPTION: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISE_SUBSCRIPTION_N: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HOLOGRAPHIC: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HOLOGRAPHIC_BUSINESS: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HUBOS: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_INDUSTRY_HANDHELD: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTEDGEOS: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTENTERPRISE: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTENTERPRISES: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTOS: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_LITE: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_NANO_SERVER: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ONECOREUPDATEOS: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PPI_PRO: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_EMBEDDED: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_S: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_STUDENT: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_STUDENT_N: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_S_N: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_CHINA: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_FOR_EDUCATION: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_FOR_EDUCATION_N: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_SINGLE_LANGUAGE: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_SERVERRDSH: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_EVALUATION_SERVER_CORE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_NANO_SERVER: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_WS_SERVER_CORE: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_THINPC: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_UNLICENSED: u32 = 2882382797u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_UTILITY_VM: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_DURANGOHOSTOS: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_ERAOS: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_GAMEOS: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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\"`*"]
+pub const PcTeb: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MAX_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_APP_HIVE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_APP_HIVE_OPEN_READ_ONLY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_BOOT_HIVE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_FLUSH_HIVE_FILE_GROWTH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_FORCE_UNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_EXACT_FILE_GROWTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_NO_RM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_SINGLE_LOG: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_IMMUTABLE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_LOAD_HIVE_OPEN_HANDLE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_NO_IMPERSONATION_FALLBACK: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_NO_LAZY_FLUSH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_OPEN_READ_ONLY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_PROCESS_PRIVATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_REFRESH_HIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_START_JOURNAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32;
+#[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 const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ROT_COMPARE_MAX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_ALL_FLAG_BITS: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_STATIC_INIT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_CHECK_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_OPLOCK_NOT_ACQUIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_RESUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SCRUB_BY_OBJECT_ID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APPPOOL_ID_BASE_RID: i32 = 82i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APPPOOL_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APP_PACKAGE_BASE_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APP_PACKAGE_RID_COUNT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATED_USER_RID: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_FRESH_KEY_AUTH_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_ATTESTATION_RID: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_MFA_RID: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_TRUST_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BATCH_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_CAPABILITY_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_DOMAIN_RID: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_PACKAGE_ANY_RESTRICTED_PACKAGE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_APPOINTMENTS: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_APP_RID: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_BASE_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_CONTACTS: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_CLIENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_EXPLORER: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_MUSIC_LIBRARY: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_PICTURES_LIBRARY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_REMOVABLE_STORAGE: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_RID_COUNT: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_VIDEOS_LIBRARY: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CCG_ID_BASE_RID: i32 = 95i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CHILD_PACKAGE_RID_COUNT: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID: i32 = 85i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_COM_ID_BASE_RID: i32 = 89i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_GROUP_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_GROUP_SERVER_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_RIGHTS_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_SERVER_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_BASE_RID: i32 = 65i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DESCRIPTOR_REVISION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DIALUP_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ENTERPRISE_CONTROLLERS_RID: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_CAPABILITY_RID_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_GROUP_CAPABILITY_BASE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_GROUP_CAPABILITY_RID_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INTERACTIVE_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_IUSER_RID: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_ACCOUNT_AND_ADMIN_RID: i32 = 114i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_ACCOUNT_RID: i32 = 113i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_LOGON_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_SERVICE_RID: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_SYSTEM_RID: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOGON_IDS_RID: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOGON_IDS_RID_COUNT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_HIGH_RID: i32 = 12288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_LOW_RID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MAXIMUM_USER_RID: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MEDIUM_PLUS_RID: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MEDIUM_RID: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_PROTECTED_PROCESS_RID: i32 = 20480i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_SYSTEM_RID: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_UNTRUSTED_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MAX_ALWAYS_FILTERED: i32 = 999i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MAX_BASE_RID: i32 = 111i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MIN_BASE_RID: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MIN_NEVER_FILTERED: i32 = 1000i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NETWORK_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NETWORK_SERVICE_RID: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NFS_ID_BASE_RID: i32 = 88i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NULL_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_BASE_RID: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_DIGEST_RID: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_NTLM_RID: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_SCHANNEL_RID: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PARENT_PACKAGE_RID_COUNT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PRINCIPAL_SELF_RID: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_ANTIMALWARE_RID: i32 = 1536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_APP_RID: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_AUTHENTICODE_RID: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_NONE_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINDOWS_RID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINTCB_RID: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_FULL_RID: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_LITE_RID: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_NONE_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_TRUST_AUTHORITY_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROXY_RID: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RDV_GFX_BASE_RID: i32 = 91i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_REMOTE_LOGON_RID: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RESERVED_ID_BASE_RID: i32 = 81i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RESTRICTED_CODE_RID: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVER_LOGON_RID: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_ID_BASE_RID: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_RID: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TASK_ID_BASE_RID: i32 = 87i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TERMINAL_SERVER_RID: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_THIS_ORGANIZATION_RID: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID1: u32 = 956008885u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID2: u32 = 3418522649u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID3: u32 = 1831038044u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID4: u32 = 1853292631u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID5: u32 = 2271478464u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_UMFD_BASE_RID: i32 = 96i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMANAGER_ID_BASE_RID: i32 = 93i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMANAGER_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMODEDRIVERHOST_ID_BASE_RID: i32 = 84i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALACCOUNT_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALSERVER_ID_BASE_RID: i32 = 83i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALSERVER_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINDOWSMOBILE_ID_BASE_RID: i32 = 112i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINDOW_MANAGER_BASE_RID: i32 = 90i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINRM_ID_BASE_RID: i32 = 94i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINRM_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WMIHOST_ID_BASE_RID: i32 = 86i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WMIHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WORLD_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WRITE_RESTRICTED_CODE_RID: i32 = 33i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SEC_HUGE_PAGES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 SERVICE_INTERACTIVE_PROCESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_PKG_SERVICE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_USERSERVICE_INSTANCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_USER_SERVICE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SESSION_MODIFY_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SESSION_QUERY_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACTIVATE_AS_USER_CAPABILITY: &str = "activateAsUser";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ASSIGNPRIMARYTOKEN_NAME: &str = "SeAssignPrimaryTokenPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_AUDIT_NAME: &str = "SeAuditPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_BACKUP_NAME: &str = "SeBackupPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CHANGE_NOTIFY_NAME: &str = "SeChangeNotifyPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &str = "constrainedImpersonation";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_GLOBAL_NAME: &str = "SeCreateGlobalPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_PAGEFILE_NAME: &str = "SeCreatePagefilePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_PERMANENT_NAME: &str = "SeCreatePermanentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_SYMBOLIC_LINK_NAME: &str = "SeCreateSymbolicLinkPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_TOKEN_NAME: &str = "SeCreateTokenPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_DEFAULTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_PROTECTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DEBUG_NAME: &str = "SeDebugPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &str = "SeDelegateSessionUserImpersonatePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &str = "developmentModeNetwork";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ENABLE_DELEGATION_NAME: &str = "SeEnableDelegationPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_DEFAULTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_ENABLED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_ENABLED_BY_DEFAULT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_INTEGRITY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_INTEGRITY_ENABLED: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_LOGON_ID: i32 = -1073741824i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_MANDATORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_OWNER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const SE_IMPERSONATE_NAME: &str = "SeImpersonatePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_LOAD_DRIVER_NAME: &str = "SeLoadDriverPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_LOCK_MEMORY_NAME: &str = "SeLockMemoryPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MACHINE_ACCOUNT_NAME: &str = "SeMachineAccountPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MANAGE_VOLUME_NAME: &str = "SeManageVolumePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MUMA_CAPABILITY: &str = "muma";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_OWNER_DEFAULTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &str = "permissiveLearningMode";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_PROF_SINGLE_PROCESS_NAME: &str = "SeProfileSingleProcessPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RELABEL_NAME: &str = "SeRelabelPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_REMOTE_SHUTDOWN_NAME: &str = "SeRemoteShutdownPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RESTORE_NAME: &str = "SeRestorePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RM_CONTROL_VALID: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_AUTO_INHERIT_REQ: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_DEFAULTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_PRESENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_PROTECTED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_ACCESS_FILTER_ACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_NAME: &str = "SeSecurityPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SELF_RELATIVE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SESSION_IMPERSONATION_CAPABILITY: &str = "sessionImpersonation";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SHUTDOWN_NAME: &str = "SeShutdownPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_4: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_5: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_6: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_DEVELOPER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_DYNAMIC_CODEGEN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_MICROSOFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_STORE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_UNCHECKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYNC_AGENT_NAME: &str = "SeSyncAgentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEMTIME_NAME: &str = "SeSystemtimePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEM_ENVIRONMENT_NAME: &str = "SeSystemEnvironmentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEM_PROFILE_NAME: &str = "SeSystemProfilePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TCB_NAME: &str = "SeTcbPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TIME_ZONE_NAME: &str = "SeTimeZonePrivilege";
+#[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";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_HASH_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SIZEOF_RFPO_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SIZE_OF_80387_REGISTERS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SMB_CCF_APP_INSTANCE_EA_NAME: &str = "ClusteredApplicationInstance";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_BIG5: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_PRC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_PRCP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_RADICALSTROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GEORGIAN_MODERN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GEORGIAN_TRADITIONAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GERMAN_PHONE_BOOK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_HUNGARIAN_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_HUNGARIAN_TECHNICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_INVARIANT_MATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_RADICALSTROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_XJIS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_KOREAN_KSC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_KOREAN_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AFRIKAANS_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ALBANIAN_ALBANIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ALSATIAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AMHARIC_ETHIOPIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_ALGERIA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_BAHRAIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_EGYPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_IRAQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_JORDAN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_KUWAIT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_LEBANON: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_LIBYA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_MOROCCO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_OMAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_QATAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_SAUDI_ARABIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_SYRIA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_TUNISIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_UAE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_YEMEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARMENIAN_ARMENIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ASSAMESE_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERI_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERI_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BANGLA_BANGLADESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BANGLA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BASHKIR_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BASQUE_BASQUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BELARUSIAN_BELARUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BENGALI_BANGLADESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BENGALI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BRETON_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BULGARIAN_BULGARIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CATALAN_CATALAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CENTRAL_KURDISH_IRAQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHEROKEE_CHEROKEE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_HONGKONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_MACAU: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_SIMPLIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_SINGAPORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_TRADITIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CORSICAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CROATIAN_CROATIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CUSTOM_DEFAULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CUSTOM_UNSPECIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CZECH_CZECH_REPUBLIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DANISH_DENMARK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DARI_AFGHANISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DIVEHI_MALDIVES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DUTCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DUTCH_BELGIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_AUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_BELIZE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_CAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_CARIBBEAN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_EIRE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_INDIA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_JAMAICA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_MALAYSIA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_NZ: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_PHILIPPINES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_SINGAPORE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_SOUTH_AFRICA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_TRINIDAD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_UK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_US: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_ZIMBABWE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ESTONIAN_ESTONIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FAEROESE_FAROE_ISLANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FILIPINO_PHILIPPINES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FINNISH_FINLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_BELGIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_CANADIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_LUXEMBOURG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_MONACO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_SWISS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRISIAN_NETHERLANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FULAH_SENEGAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GALICIAN_GALICIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GEORGIAN_GEORGIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_AUSTRIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_LIECHTENSTEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_LUXEMBOURG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_SWISS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GREEK_GREECE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GREENLANDIC_GREENLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GUJARATI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HAUSA_NIGERIA_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HAWAIIAN_US: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HEBREW_ISRAEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HINDI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HUNGARIAN_HUNGARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ICELANDIC_ICELAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_IGBO_NIGERIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INDONESIAN_INDONESIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INUKTITUT_CANADA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INUKTITUT_CANADA_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_IRISH_IRELAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ITALIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ITALIAN_SWISS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_JAPANESE_JAPAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KANNADA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KASHMIRI_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KASHMIRI_SASIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KAZAK_KAZAKHSTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KHMER_CAMBODIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KICHE_GUATEMALA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KINYARWANDA_RWANDA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KONKANI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KOREAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KYRGYZ_KYRGYZSTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LAO_LAO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LATVIAN_LATVIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LITHUANIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LOWER_SORBIAN_GERMANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LUXEMBOURGISH_LUXEMBOURG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MACEDONIAN_MACEDONIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAYALAM_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAY_BRUNEI_DARUSSALAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAY_MALAYSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALTESE_MALTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MAORI_NEW_ZEALAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MAPUDUNGUN_CHILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MARATHI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MOHAWK_MOHAWK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MONGOLIAN_PRC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEPALI_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEPALI_NEPAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEUTRAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NORWEGIAN_BOKMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NORWEGIAN_NYNORSK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_OCCITAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ODIA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ORIYA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PASHTO_AFGHANISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PERSIAN_IRAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_POLISH_POLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PORTUGUESE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PORTUGUESE_BRAZILIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PULAR_SENEGAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PUNJABI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PUNJABI_PAKISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_BOLIVIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_ECUADOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_PERU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ROMANIAN_ROMANIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ROMANSH_SWITZERLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_RUSSIAN_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAKHA_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_INARI_FINLAND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_LULE_NORWAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_LULE_SWEDEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_FINLAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_NORWAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_SWEDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SKOLT_FINLAND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SOUTHERN_NORWAY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SOUTHERN_SWEDEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SANSKRIT_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SCOTTISH_GAELIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_CROATIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_CYRILLIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_MONTENEGRO_LATIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_SERBIA_CYRILLIC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_SERBIA_LATIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_AFGHANISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_PAKISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINHALESE_SRI_LANKA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SLOVAK_SLOVAKIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SLOVENIAN_SLOVENIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_ARGENTINA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_BOLIVIA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_CHILE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_COLOMBIA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_COSTA_RICA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_DOMINICAN_REPUBLIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_ECUADOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_EL_SALVADOR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_GUATEMALA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_HONDURAS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_MEXICAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_MODERN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_NICARAGUA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PANAMA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PARAGUAY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PERU: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PUERTO_RICO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_URUGUAY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_US: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_VENEZUELA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWAHILI_KENYA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWEDISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWEDISH_FINLAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SYRIAC_SYRIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SYS_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAJIK_TAJIKISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMAZIGHT_ALGERIA_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMIL_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMIL_SRI_LANKA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TATAR_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TELUGU_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_THAI_THAILAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIBETAN_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRIGNA_ERITREA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRINYA_ERITREA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRINYA_ETHIOPIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TSWANA_BOTSWANA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TSWANA_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TURKISH_TURKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TURKMEN_TURKMENISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UIGHUR_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UI_CUSTOM_DEFAULT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UKRAINIAN_UKRAINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UPPER_SORBIAN_GERMANY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_URDU_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_URDU_PAKISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UZBEK_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UZBEK_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_VALENCIAN_VALENCIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_VIETNAMESE_VIETNAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_WELSH_UNITED_KINGDOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_WOLOF_SENEGAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_XHOSA_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YAKUT_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YI_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_NOCONSTRAINT_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_VALID_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_ACE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_CALLBACK_ACE_TYPE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_OBJECT_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_ACE_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_CALLBACK_ACE_TYPE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_OBJECT_ACE_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_ACE_TYPE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_READ_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_WRITE_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_COMPRESSION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ECC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_EJECT_MEDIA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_EOT_WZ_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_BOP_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_IMMEDIATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_LONG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_SHORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FIXED_BLOCK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FORMAT: u32 = 2684354560u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FORMAT_IMMEDIATE: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_GET_ABSOLUTE_BLK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_GET_LOGICAL_BLK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_HIGH_FEATURES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_CMP_BOP_ONLY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_EOT_WZ_SIZE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TAPE_CAPACITY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_PSEUDO_LOGICAL_POSITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_DEVICE_ERROR_DATA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_IDLE: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_LOWRT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_MIN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 TIME_ZONE_ID_DAYLIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TIME_ZONE_ID_STANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TOKEN_SOURCE_LENGTH: u32 = 8u32;
+#[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 const TRANSACTIONMANAGER_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_RECOVER: u32 = 4u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_COMMIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_ENLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_PROPAGATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_RIGHT_RESERVED1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 const TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_VALUE: &str = "UBR";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNWIND_CHAIN_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNW_FLAG_NO_EPILOGUE: u32 = 2147483648u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_SYSTEM_CALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_THREAD_DESCRIPTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_UNMEASURED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_ZERO_FILL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_AND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_CONDITION_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_EQUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_GREATER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_GREATER_EQUAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_LESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_LESS_EQUAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_DOMAIN_CONTROLLER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_SERVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_WORKSTATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NUM_BITS_PER_CONDITION_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_OR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SERVER_NT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_BACKOFFICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_BLADE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_COMMUNICATIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_COMPUTE_SERVER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_DATACENTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_EMBEDDEDNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_EMBEDDED_RESTRICTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_MULTIUSERTS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_PERSONAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SECURITY_APPLIANCE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SINGLEUSERTS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SMALLBUSINESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SMALLBUSINESS_RESTRICTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_STORAGE_SERVER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_TERMINAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_WH_SERVER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_WORKSTATION_NT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_BYPASS: super::super::Foundation::NTSTATUS = -2143813629i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_ERROR: super::super::Foundation::NTSTATUS = -2143813631i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_READ_ERROR: super::super::Foundation::NTSTATUS = -2143813630i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WDT_INPROC64_CALL: u32 = 1349805143u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 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_WATCH_FLAG_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEDELETEWAIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINLONGTHREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINPERSISTENTIOTHREAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINUITHREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_WORD_POS_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_SIZE_X: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_INST_WORD_POS_X: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_SIZE_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_WORD_POS_X: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_SIZE_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_INST_WORD_POS_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_SIZE_X: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_SIGN_VAL_POS_X: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_SIZE_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_INST_WORD_POS_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_SIGN_VAL_POS_X: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_SIZE_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_INST_WORD_POS_X: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_SIGN_VAL_POS_X: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_INST_WORD_POS_X: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_INST_WORD_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_ALIGN_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AMX_TILE_CONFIG: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AMX_TILE_DATA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_KMASK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_ZMM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_ZMM_H: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CET_S: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CET_U: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_COMPACTION_ENABLE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XFD_MASK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XSAVEC_MASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XSAVEOPT_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_GSSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_IPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LEGACY_FLOATING_POINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LEGACY_SSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LWP: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_MPX_BNDCSR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_MPX_BNDREGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_PASID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_XFD_BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_NTA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_HWINDEXBUFFER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_HWVERTEXBUFFER: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_SUBVOLUMELOCK: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DFVF_FOG: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_MAGIC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DEFERRED_AGP_AWARE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DEFER_AGP_FREES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DXVERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_FREE_DEFERRED_AGP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETADAPTERGROUP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DCAPS8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DCAPS9: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DQUERY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DQUERYCOUNT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETDDIVERSION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODECOUNT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETFORMAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPMISCCAPS_FOGINFVF: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V2_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V2_1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V3_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_SW_DX9: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V2_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V3_0: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V2_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V3_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPINITVALUE_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPINITVALUE_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPSTEP_V2_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPSTEP_V3_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_PREDICATE_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_PREDICATE_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V2_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V3_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V2_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V2_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V3_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DRS_DELETERTPATCH: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V2_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V2_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V1_1: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V2_0: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V2_1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V3_0: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V1_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_LABEL_MAX_V3_0: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXINSTRUCTIONCOUNT_V1_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V2_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V2_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V3_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_OUTPUTREG_MAX_SW_DX9: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_OUTPUTREG_MAX_V3_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_PREDICATE_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_PREDICATE_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V1_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V1_1: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V2_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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")]
+pub struct remoteMETAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub hMF: *mut userHMETAFILE,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for remoteMETAFILEPICT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for remoteMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userBITMAP {
+ pub bmType: i32,
+ pub bmWidth: i32,
+ pub bmHeight: i32,
+ pub bmWidthBytes: i32,
+ pub bmPlanes: u16,
+ pub bmBitsPixel: u16,
+ pub cbSize: u32,
+ pub pBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for userBITMAP {}
+impl ::core::clone::Clone for userBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userCLIPFORMAT {
+ pub fContext: i32,
+ pub u: userCLIPFORMAT_0,
+}
+impl ::core::marker::Copy for userCLIPFORMAT {}
+impl ::core::clone::Clone for userCLIPFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union userCLIPFORMAT_0 {
+ pub dwValue: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for userCLIPFORMAT_0 {}
+impl ::core::clone::Clone for userCLIPFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userHBITMAP {
+ pub fContext: i32,
+ pub u: userHBITMAP_0,
+}
+impl ::core::marker::Copy for userHBITMAP {}
+impl ::core::clone::Clone for userHBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union userHBITMAP_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut userBITMAP,
+ pub hInproc64: i64,
+}
+impl ::core::marker::Copy for userHBITMAP_0 {}
+impl ::core::clone::Clone for userHBITMAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHENHMETAFILE {
+ pub fContext: i32,
+ pub u: userHENHMETAFILE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHENHMETAFILE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHENHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHENHMETAFILE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHENHMETAFILE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHENHMETAFILE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHGLOBAL {
+ pub fContext: i32,
+ pub u: userHGLOBAL_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHGLOBAL {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHGLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHGLOBAL_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::FLAGGED_BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHGLOBAL_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHGLOBAL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHMETAFILE {
+ pub fContext: i32,
+ pub u: userHMETAFILE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHMETAFILE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHMETAFILEPICT {
+ pub fContext: i32,
+ pub u: userHMETAFILEPICT_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILEPICT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHMETAFILEPICT_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut remoteMETAFILEPICT,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILEPICT_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILEPICT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct userHPALETTE {
+ pub fContext: i32,
+ pub u: userHPALETTE_0,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for userHPALETTE {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for userHPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub union userHPALETTE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::super::Graphics::Gdi::LOGPALETTE,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for userHPALETTE_0 {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for userHPALETTE_0 {
+ fn clone(&self) -> Self {
+ *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-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs
new file mode 100644
index 000000000..be9835b50
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs
@@ -0,0 +1,401 @@
+pub type IAction = *mut ::core::ffi::c_void;
+pub type IActionCollection = *mut ::core::ffi::c_void;
+pub type IBootTrigger = *mut ::core::ffi::c_void;
+pub type IComHandlerAction = *mut ::core::ffi::c_void;
+pub type IDailyTrigger = *mut ::core::ffi::c_void;
+pub type IEmailAction = *mut ::core::ffi::c_void;
+pub type IEnumWorkItems = *mut ::core::ffi::c_void;
+pub type IEventTrigger = *mut ::core::ffi::c_void;
+pub type IExecAction = *mut ::core::ffi::c_void;
+pub type IExecAction2 = *mut ::core::ffi::c_void;
+pub type IIdleSettings = *mut ::core::ffi::c_void;
+pub type IIdleTrigger = *mut ::core::ffi::c_void;
+pub type ILogonTrigger = *mut ::core::ffi::c_void;
+pub type IMaintenanceSettings = *mut ::core::ffi::c_void;
+pub type IMonthlyDOWTrigger = *mut ::core::ffi::c_void;
+pub type IMonthlyTrigger = *mut ::core::ffi::c_void;
+pub type INetworkSettings = *mut ::core::ffi::c_void;
+pub type IPrincipal = *mut ::core::ffi::c_void;
+pub type IPrincipal2 = *mut ::core::ffi::c_void;
+pub type IProvideTaskPage = *mut ::core::ffi::c_void;
+pub type IRegisteredTask = *mut ::core::ffi::c_void;
+pub type IRegisteredTaskCollection = *mut ::core::ffi::c_void;
+pub type IRegistrationInfo = *mut ::core::ffi::c_void;
+pub type IRegistrationTrigger = *mut ::core::ffi::c_void;
+pub type IRepetitionPattern = *mut ::core::ffi::c_void;
+pub type IRunningTask = *mut ::core::ffi::c_void;
+pub type IRunningTaskCollection = *mut ::core::ffi::c_void;
+pub type IScheduledWorkItem = *mut ::core::ffi::c_void;
+pub type ISessionStateChangeTrigger = *mut ::core::ffi::c_void;
+pub type IShowMessageAction = *mut ::core::ffi::c_void;
+pub type ITask = *mut ::core::ffi::c_void;
+pub type ITaskDefinition = *mut ::core::ffi::c_void;
+pub type ITaskFolder = *mut ::core::ffi::c_void;
+pub type ITaskFolderCollection = *mut ::core::ffi::c_void;
+pub type ITaskHandler = *mut ::core::ffi::c_void;
+pub type ITaskHandlerStatus = *mut ::core::ffi::c_void;
+pub type ITaskNamedValueCollection = *mut ::core::ffi::c_void;
+pub type ITaskNamedValuePair = *mut ::core::ffi::c_void;
+pub type ITaskScheduler = *mut ::core::ffi::c_void;
+pub type ITaskService = *mut ::core::ffi::c_void;
+pub type ITaskSettings = *mut ::core::ffi::c_void;
+pub type ITaskSettings2 = *mut ::core::ffi::c_void;
+pub type ITaskSettings3 = *mut ::core::ffi::c_void;
+pub type ITaskTrigger = *mut ::core::ffi::c_void;
+pub type ITaskVariables = *mut ::core::ffi::c_void;
+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;
+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 const TASK_APRIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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\"`*"]
+pub const TASKPAGE_TASK: TASKPAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASKPAGE_SCHEDULE: TASKPAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASKPAGE_SETTINGS: TASKPAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_EXEC: TASK_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_COM_HANDLER: TASK_ACTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 type TASK_COMPATIBILITY = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_AT: TASK_COMPATIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V1: TASK_COMPATIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2: TASK_COMPATIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_1: TASK_COMPATIBILITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_2: TASK_COMPATIBILITY = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_3: TASK_COMPATIBILITY = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_4: TASK_COMPATIBILITY = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_CREATION = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_VALIDATE_ONLY: TASK_CREATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CREATE: TASK_CREATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_UPDATE: TASK_CREATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CREATE_OR_UPDATE: TASK_CREATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_DISABLE: TASK_CREATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 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 type TASK_INSTANCES_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_PARALLEL: TASK_INSTANCES_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_QUEUE: TASK_INSTANCES_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 type TASK_LOGON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_NONE: TASK_LOGON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_PASSWORD: TASK_LOGON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_S4U: TASK_LOGON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_INTERACTIVE_TOKEN: TASK_LOGON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_GROUP: TASK_LOGON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 type TASK_PROCESSTOKENSID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_NONE: TASK_PROCESSTOKENSID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_UNRESTRICTED: TASK_PROCESSTOKENSID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_DEFAULT: TASK_PROCESSTOKENSID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_RUNLEVEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUNLEVEL_LUA: TASK_RUNLEVEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUNLEVEL_HIGHEST: TASK_RUNLEVEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_RUN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_NO_FLAGS: TASK_RUN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_AS_SELF: TASK_RUN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_IGNORE_CONSTRAINTS: TASK_RUN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 type TASK_SESSION_STATE_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CONSOLE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CONSOLE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_REMOTE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_REMOTE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SESSION_LOCK: TASK_SESSION_STATE_CHANGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SESSION_UNLOCK: TASK_SESSION_STATE_CHANGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_UNKNOWN: TASK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_DISABLED: TASK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_QUEUED: TASK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 type TASK_TRIGGER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_ONCE: TASK_TRIGGER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_DAILY: TASK_TRIGGER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_MONTHLYDATE: TASK_TRIGGER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_ON_IDLE: TASK_TRIGGER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_AT_SYSTEMSTART: TASK_TRIGGER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_AT_LOGON: TASK_TRIGGER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_TRIGGER_TYPE2 = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_EVENT: TASK_TRIGGER_TYPE2 = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_TIME: TASK_TRIGGER_TYPE2 = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_DAILY: TASK_TRIGGER_TYPE2 = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE2 = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_MONTHLY: TASK_TRIGGER_TYPE2 = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE2 = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_IDLE: TASK_TRIGGER_TYPE2 = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_REGISTRATION: TASK_TRIGGER_TYPE2 = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_BOOT: TASK_TRIGGER_TYPE2 = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_LOGON: TASK_TRIGGER_TYPE2 = 9i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+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 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 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 {
+ pub Daily: DAILY,
+ pub Weekly: WEEKLY,
+ pub MonthlyDate: MONTHLYDATE,
+ pub MonthlyDOW: MONTHLYDOW,
+}
+impl ::core::marker::Copy for TRIGGER_TYPE_UNION {}
+impl ::core::clone::Clone for TRIGGER_TYPE_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct WEEKLY {
+ pub WeeksInterval: u16,
+ pub rgfDaysOfTheWeek: u16,
+}
+impl ::core::marker::Copy for WEEKLY {}
+impl ::core::clone::Clone for WEEKLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs
new file mode 100644
index 000000000..19c220fb1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs
@@ -0,0 +1,2171 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn AcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIntegrityLabelToBoundaryDescriptor(boundarydescriptor: *mut super::super::Foundation::HANDLE, integritylabel: super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddSIDToBoundaryDescriptor(boundarydescriptor: *mut super::super::Foundation::HANDLE, requiredsid: super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AttachThreadInput(idattach: u32, idattachto: u32, fattach: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvQuerySystemResponsiveness(avrthandle: super::super::Foundation::HANDLE, systemresponsivenessvalue: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRevertMmThreadCharacteristics(avrthandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroupExA(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroupExW(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtDeleteThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtJoinThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, threadorderingguid: *const ::windows_sys::core::GUID, before: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtLeaveThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtWaitOnThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmMaxThreadCharacteristicsA(firsttask: ::windows_sys::core::PCSTR, secondtask: ::windows_sys::core::PCSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmMaxThreadCharacteristicsW(firsttask: ::windows_sys::core::PCWSTR, secondtask: ::windows_sys::core::PCWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadCharacteristicsA(taskname: ::windows_sys::core::PCSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadCharacteristicsW(taskname: ::windows_sys::core::PCWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadPriority(avrthandle: super::super::Foundation::HANDLE, priority: AVRT_PRIORITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallbackMayRunLong(pci: *mut TP_CALLBACK_INSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CancelThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelWaitableTimer(htimer: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE, duetime: u32, period: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClosePrivateNamespace(handle: NamespaceHandle, flags: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpool(ptpp: PTP_POOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolCleanupGroup(ptpcg: isize);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseThreadpoolCleanupGroupMembers(ptpcg: isize, fcancelpendingcallbacks: super::super::Foundation::BOOL, pvcleanupcontext: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolTimer(pti: *mut TP_TIMER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolWait(pwa: *mut TP_WAIT);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolWork(pwk: *mut TP_WORK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertFiberToThread() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ConvertThreadToFiber(lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ConvertThreadToFiberEx(lpparameter: *const ::core::ffi::c_void, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateBoundaryDescriptorA(name: ::windows_sys::core::PCSTR, flags: u32) -> BoundaryDescriptorHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateBoundaryDescriptorW(name: ::windows_sys::core::PCWSTR, flags: u32) -> BoundaryDescriptorHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventA(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, binitialstate: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventExA(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR, dwflags: CREATE_EVENT, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventExW(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR, dwflags: CREATE_EVENT, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventW(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, binitialstate: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateFiber(dwstacksize: usize, lpstartaddress: LPFIBER_START_ROUTINE, lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateFiberEx(dwstackcommitsize: usize, dwstackreservesize: usize, dwflags: u32, lpstartaddress: LPFIBER_START_ROUTINE, lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexA(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binitialowner: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexExA(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexExW(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexW(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binitialowner: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePrivateNamespaceA(lpprivatenamespaceattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePrivateNamespaceW(lpprivatenamespaceattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCWSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessA(lpapplicationname: ::windows_sys::core::PCSTR, lpcommandline: ::windows_sys::core::PSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: PROCESS_CREATION_FLAGS, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCSTR, lpstartupinfo: *const STARTUPINFOA, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessAsUserA(htoken: super::super::Foundation::HANDLE, lpapplicationname: ::windows_sys::core::PCSTR, lpcommandline: ::windows_sys::core::PSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCSTR, lpstartupinfo: *const STARTUPINFOA, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessAsUserW(htoken: super::super::Foundation::HANDLE, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessW(lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: PROCESS_CREATION_FLAGS, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateProcessWithLogonW(lpusername: ::windows_sys::core::PCWSTR, lpdomain: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, dwlogonflags: CREATE_PROCESS_LOGON_FLAGS, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateProcessWithTokenW(htoken: super::super::Foundation::HANDLE, dwlogonflags: CREATE_PROCESS_LOGON_FLAGS, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateRemoteThread(hprocess: super::super::Foundation::HANDLE, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: u32, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateRemoteThreadEx(hprocess: super::super::Foundation::HANDLE, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: u32, lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreA(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreExA(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreExW(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreW(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateThread(lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: THREAD_CREATION_FLAGS, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpool(reserved: *mut ::core::ffi::c_void) -> PTP_POOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolCleanupGroup() -> isize;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateThreadpoolIo(fl: super::super::Foundation::HANDLE, pfnio: PTP_WIN32_IO_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_IO;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolTimer(pfnti: PTP_TIMER_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_TIMER;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolWait(pfnwa: PTP_WAIT_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_WAIT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolWork(pfnwk: PTP_WORK_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_WORK;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTimerQueue() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTimerQueueTimer(phnewtimer: *mut super::super::Foundation::HANDLE, timerqueue: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, parameter: *const ::core::ffi::c_void, duetime: u32, period: u32, flags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUmsCompletionList(umscompletionlist: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUmsThreadContext(lpumsthread: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerExW(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lptimername: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerW(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteBoundaryDescriptor(boundarydescriptor: BoundaryDescriptorHandle);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn DeleteCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteFiber(lpfiber: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteProcThreadAttributeList(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueue(timerqueue: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueueEx(timerqueue: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUmsCompletionList(umscompletionlist: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUmsThreadContext(umsthread: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DequeueUmsCompletionListItems(umscompletionlist: *const ::core::ffi::c_void, waittimeout: u32, umsthreadlist: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DisassociateCurrentThreadFromCallback(pci: *mut TP_CALLBACK_INSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn EnterCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnterSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))]
+ pub fn EnterUmsSchedulingMode(schedulerstartupinfo: *const UMS_SCHEDULER_STARTUP_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteUmsThread(umsthread: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ExitProcess(uexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ExitThread(dwexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlsAlloc(lpcallback: PFLS_CALLBACK_FUNCTION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlsFree(dwflsindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlsGetValue(dwflsindex: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlsSetValue(dwflsindex: u32, lpflsdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlushProcessWriteBuffers();
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibraryWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, r#mod: super::super::Foundation::HINSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetActiveProcessorCount(groupnumber: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetActiveProcessorGroupCount() -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentProcess() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentProcessId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentProcessorNumber() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn GetCurrentProcessorNumberEx(procnumber: *mut super::Kernel::PROCESSOR_NUMBER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentThread() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentThreadId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentThreadStackLimits(lowlimit: *mut usize, highlimit: *mut usize);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentUmsThread() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExitCodeProcess(hprocess: super::super::Foundation::HANDLE, lpexitcode: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExitCodeThread(hthread: super::super::Foundation::HANDLE, lpexitcode: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGuiResources(hprocess: super::super::Foundation::HANDLE, uiflags: GET_GUI_RESOURCES_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMachineTypeAttributes(machine: u16, machinetypeattributes: *mut MACHINE_ATTRIBUTES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMaximumProcessorCount(groupnumber: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMaximumProcessorGroupCount() -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetNextUmsListItem(umscontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaAvailableMemoryNode(node: u8, availablebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaAvailableMemoryNodeEx(node: u16, availablebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaHighestNodeNumber(highestnodenumber: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaNodeNumberFromHandle(hfile: super::super::Foundation::HANDLE, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaNodeProcessorMask(node: u8, processormask: *mut u64) -> 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 GetNumaNodeProcessorMask2(nodenumber: u16, processormasks: *mut super::SystemInformation::GROUP_AFFINITY, processormaskcount: u16, requiredmaskcount: *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 GetNumaNodeProcessorMaskEx(node: u16, processormask: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProcessorNode(processor: u8, nodenumber: *mut u8) -> 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 GetNumaProcessorNodeEx(processor: *const super::Kernel::PROCESSOR_NUMBER, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProximityNode(proximityid: u32, nodenumber: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProximityNodeEx(proximityid: u32, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPriorityClass(hprocess: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessAffinityMask(hprocess: super::super::Foundation::HANDLE, lpprocessaffinitymask: *mut usize, lpsystemaffinitymask: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDEPPolicy(hprocess: super::super::Foundation::HANDLE, lpflags: *mut u32, lppermanent: *mut super::super::Foundation::BOOL) -> 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 GetProcessDefaultCpuSetMasks(process: super::super::Foundation::HANDLE, cpusetmasks: *mut super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16, requiredmaskcount: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDefaultCpuSets(process: super::super::Foundation::HANDLE, cpusetids: *mut u32, cpusetidcount: u32, requiredidcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessGroupAffinity(hprocess: super::super::Foundation::HANDLE, groupcount: *mut u16, grouparray: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessHandleCount(hprocess: super::super::Foundation::HANDLE, pdwhandlecount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessId(process: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessIdOfThread(thread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessInformation(hprocess: super::super::Foundation::HANDLE, processinformationclass: PROCESS_INFORMATION_CLASS, processinformation: *mut ::core::ffi::c_void, processinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessIoCounters(hprocess: super::super::Foundation::HANDLE, lpiocounters: *mut IO_COUNTERS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessMitigationPolicy(hprocess: super::super::Foundation::HANDLE, mitigationpolicy: PROCESS_MITIGATION_POLICY, lpbuffer: *mut ::core::ffi::c_void, dwlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessPriorityBoost(hprocess: super::super::Foundation::HANDLE, pdisablepriorityboost: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessShutdownParameters(lpdwlevel: *mut u32, lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessTimes(hprocess: super::super::Foundation::HANDLE, lpcreationtime: *mut super::super::Foundation::FILETIME, lpexittime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetProcessVersion(processid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessWorkingSetSize(hprocess: super::super::Foundation::HANDLE, lpminimumworkingsetsize: *mut usize, lpmaximumworkingsetsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStartupInfoA(lpstartupinfo: *mut STARTUPINFOA);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStartupInfoW(lpstartupinfo: *mut STARTUPINFOW);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimes(lpidletime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadDescription(hthread: super::super::Foundation::HANDLE, ppszthreaddescription: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetThreadGroupAffinity(hthread: super::super::Foundation::HANDLE, groupaffinity: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadIOPendingFlag(hthread: super::super::Foundation::HANDLE, lpioispending: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadId(thread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetThreadIdealProcessorEx(hthread: super::super::Foundation::HANDLE, lpidealprocessor: *mut super::Kernel::PROCESSOR_NUMBER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadInformation(hthread: super::super::Foundation::HANDLE, threadinformationclass: THREAD_INFORMATION_CLASS, threadinformation: *mut ::core::ffi::c_void, threadinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadPriority(hthread: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadPriorityBoost(hthread: super::super::Foundation::HANDLE, pdisablepriorityboost: *mut super::super::Foundation::BOOL) -> 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 GetThreadSelectedCpuSetMasks(thread: super::super::Foundation::HANDLE, cpusetmasks: *mut super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16, requiredmaskcount: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadSelectedCpuSets(thread: super::super::Foundation::HANDLE, cpusetids: *mut u32, cpusetidcount: u32, requiredidcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadTimes(hthread: super::super::Foundation::HANDLE, lpcreationtime: *mut super::super::Foundation::FILETIME, lpexittime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUmsCompletionListEvent(umscompletionlist: *const ::core::ffi::c_void, umscompletionevent: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUmsSystemThreadInformation(threadhandle: super::super::Foundation::HANDLE, systemthreadinfo: *mut UMS_SYSTEM_THREAD_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceBeginInitialize(lpinitonce: *mut RTL_RUN_ONCE, dwflags: u32, fpending: *mut super::super::Foundation::BOOL, lpcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceComplete(lpinitonce: *mut RTL_RUN_ONCE, dwflags: u32, lpcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceExecuteOnce(initonce: *mut RTL_RUN_ONCE, initfn: PINIT_ONCE_FN, parameter: *mut ::core::ffi::c_void, context: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitOnceInitialize(initonce: *mut RTL_RUN_ONCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitializeConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeCriticalSectionAndSpinCount(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32) -> 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 InitializeCriticalSectionEx(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeProcThreadAttributeList(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, dwattributecount: u32, dwflags: u32, lpsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InitializeSListHead(listhead: *mut super::Kernel::SLIST_HEADER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitializeSRWLock(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER, ltotalthreads: i32, lspincount: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedFlushSList(listhead: *mut super::Kernel::SLIST_HEADER) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPopEntrySList(listhead: *mut super::Kernel::SLIST_HEADER) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPushEntrySList(listhead: *mut super::Kernel::SLIST_HEADER, listentry: *mut super::Kernel::SLIST_ENTRY) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPushListSListEx(listhead: *mut super::Kernel::SLIST_HEADER, list: *mut super::Kernel::SLIST_ENTRY, listend: *mut super::Kernel::SLIST_ENTRY, count: u32) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsImmersiveProcess(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessCritical(hprocess: super::super::Foundation::HANDLE, critical: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessorFeaturePresent(processorfeature: PROCESSOR_FEATURE_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThreadAFiber() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThreadpoolTimerSet(pti: *mut TP_TIMER) -> super::super::Foundation::BOOL;
+ #[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\"`, `\"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);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LeaveCriticalSectionWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, pcs: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryInformationProcess(processhandle: super::super::Foundation::HANDLE, processinformationclass: PROCESSINFOCLASS, processinformation: *mut ::core::ffi::c_void, processinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryInformationThread(threadhandle: super::super::Foundation::HANDLE, threadinformationclass: THREADINFOCLASS, threadinformation: *mut ::core::ffi::c_void, threadinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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: 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: 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: 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\"`*"]
+ pub fn OpenPrivateNamespaceW(lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCWSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenProcess(dwdesiredaccess: PROCESS_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, dwprocessid: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ 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: 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;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn QueryDepthSList(listhead: *const super::Kernel::SLIST_HEADER) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryFullProcessImageNameA(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_NAME_FORMAT, lpexename: ::windows_sys::core::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryFullProcessImageNameW(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_NAME_FORMAT, lpexename: ::windows_sys::core::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProcessAffinityUpdateMode(hprocess: super::super::Foundation::HANDLE, lpdwflags: *mut PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProtectedPolicy(policyguid: *const ::windows_sys::core::GUID, policyvalue: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadpoolStackInformation(ptpp: PTP_POOL, ptpsi: *mut TP_POOL_STACK_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryUmsThreadInformation(umsthread: *const ::core::ffi::c_void, umsthreadinfoclass: RTL_UMS_THREAD_INFO_CLASS, umsthreadinformation: *mut ::core::ffi::c_void, umsthreadinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserAPC(pfnapc: super::super::Foundation::PAPCFUNC, hthread: super::super::Foundation::HANDLE, dwdata: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserAPC2(apcroutine: super::super::Foundation::PAPCFUNC, thread: super::super::Foundation::HANDLE, data: usize, flags: QUEUE_USER_APC_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserWorkItem(function: LPTHREAD_START_ROUTINE, context: *const ::core::ffi::c_void, flags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterWaitForSingleObject(phnewwaitobject: *mut super::super::Foundation::HANDLE, hobject: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, context: *const ::core::ffi::c_void, dwmilliseconds: u32, dwflags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseMutex(hmutex: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseMutexWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, r#mut: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ReleaseSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ReleaseSRWLockShared(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseSemaphore(hsemaphore: super::super::Foundation::HANDLE, lreleasecount: i32, lppreviouscount: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseSemaphoreWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, sem: super::super::Foundation::HANDLE, crel: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResumeThread(hthread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetCriticalSectionSpinCount(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEventWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, evt: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPriorityClass(hprocess: super::super::Foundation::HANDLE, dwpriorityclass: PROCESS_CREATION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessAffinityMask(hprocess: super::super::Foundation::HANDLE, dwprocessaffinitymask: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessAffinityUpdateMode(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDEPPolicy(dwflags: PROCESS_DEP_FLAGS) -> 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 SetProcessDefaultCpuSetMasks(process: super::super::Foundation::HANDLE, cpusetmasks: *const super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDefaultCpuSets(process: super::super::Foundation::HANDLE, cpusetids: *const u32, cpusetidcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDynamicEHContinuationTargets(process: super::super::Foundation::HANDLE, numberoftargets: u16, targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDynamicEnforcedCetCompatibleRanges(process: super::super::Foundation::HANDLE, numberofranges: u16, ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessInformation(hprocess: super::super::Foundation::HANDLE, processinformationclass: PROCESS_INFORMATION_CLASS, processinformation: *const ::core::ffi::c_void, processinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessMitigationPolicy(mitigationpolicy: PROCESS_MITIGATION_POLICY, lpbuffer: *const ::core::ffi::c_void, dwlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessPriorityBoost(hprocess: super::super::Foundation::HANDLE, bdisablepriorityboost: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessRestrictionExemption(fenableexemption: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessShutdownParameters(dwlevel: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWorkingSetSize(hprocess: super::super::Foundation::HANDLE, dwminimumworkingsetsize: usize, dwmaximumworkingsetsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProtectedPolicy(policyguid: *const ::windows_sys::core::GUID, policyvalue: usize, oldpolicyvalue: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadAffinityMask(hthread: super::super::Foundation::HANDLE, dwthreadaffinitymask: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadDescription(hthread: super::super::Foundation::HANDLE, lpthreaddescription: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn SetThreadGroupAffinity(hthread: super::super::Foundation::HANDLE, groupaffinity: *const super::SystemInformation::GROUP_AFFINITY, previousgroupaffinity: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadIdealProcessor(hthread: super::super::Foundation::HANDLE, dwidealprocessor: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetThreadIdealProcessorEx(hthread: super::super::Foundation::HANDLE, lpidealprocessor: *const super::Kernel::PROCESSOR_NUMBER, lppreviousidealprocessor: *mut super::Kernel::PROCESSOR_NUMBER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadInformation(hthread: super::super::Foundation::HANDLE, threadinformationclass: THREAD_INFORMATION_CLASS, threadinformation: *const ::core::ffi::c_void, threadinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPriority(hthread: super::super::Foundation::HANDLE, npriority: THREAD_PRIORITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPriorityBoost(hthread: super::super::Foundation::HANDLE, bdisablepriorityboost: super::super::Foundation::BOOL) -> 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 SetThreadSelectedCpuSetMasks(thread: super::super::Foundation::HANDLE, cpusetmasks: *const super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadSelectedCpuSets(thread: super::super::Foundation::HANDLE, cpusetids: *const u32, cpusetidcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadStackGuarantee(stacksizeinbytes: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadToken(thread: *const super::super::Foundation::HANDLE, token: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolStackInformation(ptpp: PTP_POOL, ptpsi: *const TP_POOL_STACK_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SetThreadpoolThreadMaximum(ptpp: PTP_POOL, cthrdmost: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolThreadMinimum(ptpp: PTP_POOL, cthrdmic: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolTimer(pti: *mut TP_TIMER, pftduetime: *const super::super::Foundation::FILETIME, msperiod: u32, mswindowlength: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolTimerEx(pti: *mut TP_TIMER, pftduetime: *const super::super::Foundation::FILETIME, msperiod: u32, mswindowlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolWait(pwa: *mut TP_WAIT, h: super::super::Foundation::HANDLE, pfttimeout: *const super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolWaitEx(pwa: *mut TP_WAIT, h: super::super::Foundation::HANDLE, pfttimeout: *const super::super::Foundation::FILETIME, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, parameter: *const ::core::ffi::c_void, duetime: u32, period: u32, preferio: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUmsThreadInformation(umsthread: *const ::core::ffi::c_void, umsthreadinfoclass: RTL_UMS_THREAD_INFO_CLASS, umsthreadinformation: *const ::core::ffi::c_void, umsthreadinformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWaitableTimer(htimer: super::super::Foundation::HANDLE, lpduetime: *const i64, lperiod: i32, pfncompletionroutine: PTIMERAPCROUTINE, lpargtocompletionroutine: *const ::core::ffi::c_void, fresume: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWaitableTimerEx(htimer: super::super::Foundation::HANDLE, lpduetime: *const i64, lperiod: i32, pfncompletionroutine: PTIMERAPCROUTINE, lpargtocompletionroutine: *const ::core::ffi::c_void, wakecontext: *const REASON_CONTEXT, tolerabledelay: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn Sleep(dwmilliseconds: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SleepConditionVariableCS(conditionvariable: *mut RTL_CONDITION_VARIABLE, criticalsection: *mut RTL_CRITICAL_SECTION, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SleepConditionVariableSRW(conditionvariable: *mut RTL_CONDITION_VARIABLE, srwlock: *mut RTL_SRWLOCK, dwmilliseconds: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SleepEx(dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn StartThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SubmitThreadpoolWork(pwk: *mut TP_WORK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SwitchToFiber(lpfiber: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwitchToThread() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateProcess(hprocess: super::super::Foundation::HANDLE, uexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateThread(hthread: super::super::Foundation::HANDLE, dwexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn TlsAlloc() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TlsFree(dwtlsindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn TlsGetValue(dwtlsindex: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TlsSetValue(dwtlsindex: u32, lptlsvalue: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryAcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryAcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn TryEnterCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TrySubmitThreadpoolCallback(pfns: PTP_SIMPLE_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UmsThreadYield(schedulerparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWait(waithandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWaitEx(waithandle: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateProcThreadAttribute(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, dwflags: u32, attribute: usize, lpvalue: *const ::core::ffi::c_void, cbsize: usize, lppreviousvalue: *mut ::core::ffi::c_void, lpreturnsize: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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) -> 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) -> 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) -> 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) -> 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);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolTimerCallbacks(pti: *mut TP_TIMER, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolWaitCallbacks(pwa: *mut TP_WAIT, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolWorkCallbacks(pwk: *mut TP_WORK, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitOnAddress(address: *const ::core::ffi::c_void, compareaddress: *const ::core::ffi::c_void, addresssize: usize, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeAllConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeByAddressAll(address: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeByAddressSingle(address: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WinExec(lpcmdline: ::windows_sys::core::PCSTR, ucmdshow: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn Wow64SetThreadDefaultGuestMachine(machine: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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\"`*"]
+pub const AVRT_PRIORITY_VERYLOW: AVRT_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_LOW: AVRT_PRIORITY = -1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_HIGH: AVRT_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_CRITICAL: AVRT_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type CREATE_EVENT = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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 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 type GET_GUI_RESOURCES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_GDIOBJECTS: GET_GUI_RESOURCES_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_GDIOBJECTS_PEAK: GET_GUI_RESOURCES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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 type MACHINE_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UserEnabled: MACHINE_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const KernelEnabled: MACHINE_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const Wow64Container: MACHINE_ATTRIBUTES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type MEMORY_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_VERY_LOW: MEMORY_PRIORITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_LOW: MEMORY_PRIORITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_MEDIUM: MEMORY_PRIORITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_BELOW_NORMAL: MEMORY_PRIORITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_NORMAL: MEMORY_PRIORITY = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type POWER_REQUEST_CONTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const POWER_REQUEST_CONTEXT_DETAILED_STRING: POWER_REQUEST_CONTEXT_FLAGS = 2u32;
+#[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 PROCESSINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessBasicInformation: PROCESSINFOCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDebugPort: PROCESSINFOCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessWow64Information: PROCESSINFOCLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessImageFileName: PROCESSINFOCLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessBreakOnTermination: PROCESSINFOCLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESSOR_FEATURE_ID = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_64BIT_LOADSTORE_ATOMIC: PROCESSOR_FEATURE_ID = 25u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE: PROCESSOR_FEATURE_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_EXTERNAL_CACHE_AVAILABLE: PROCESSOR_FEATURE_ID = 26u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 27u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_VFP_32_REGISTERS_AVAILABLE: PROCESSOR_FEATURE_ID = 18u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_3DNOW_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_CHANNELS_ENABLED: PROCESSOR_FEATURE_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE_EXCHANGE_DOUBLE: PROCESSOR_FEATURE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE_EXCHANGE128: PROCESSOR_FEATURE_ID = 14u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE64_EXCHANGE128: PROCESSOR_FEATURE_ID = 15u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FASTFAIL_AVAILABLE: PROCESSOR_FEATURE_ID = 23u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FLOATING_POINT_EMULATED: PROCESSOR_FEATURE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FLOATING_POINT_PRECISION_ERRATA: PROCESSOR_FEATURE_ID = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_MMX_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_NX_ENABLED: PROCESSOR_FEATURE_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_PAE_ENABLED: PROCESSOR_FEATURE_ID = 9u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_RDTSC_INSTRUCTION_AVAILABLE: PROCESSOR_FEATURE_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_RDWRFSGSBASE_AVAILABLE: PROCESSOR_FEATURE_ID = 22u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_SECOND_LEVEL_ADDRESS_TRANSLATION: PROCESSOR_FEATURE_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_SSE3_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 13u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_VIRT_FIRMWARE_ENABLED: PROCESSOR_FEATURE_ID = 21u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XMMI_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XMMI64_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 10u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XSAVE_ENABLED: PROCESSOR_FEATURE_ID = 17u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 29u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 30u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 31u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 34u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_TERMINATE: PROCESS_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_CREATE_THREAD: PROCESS_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_SESSIONID: PROCESS_ACCESS_RIGHTS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_OPERATION: PROCESS_ACCESS_RIGHTS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_READ: PROCESS_ACCESS_RIGHTS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_WRITE: PROCESS_ACCESS_RIGHTS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DUP_HANDLE: PROCESS_ACCESS_RIGHTS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_CREATE_PROCESS: PROCESS_ACCESS_RIGHTS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_QUOTA: PROCESS_ACCESS_RIGHTS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_INFORMATION: PROCESS_ACCESS_RIGHTS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_QUERY_INFORMATION: PROCESS_ACCESS_RIGHTS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SUSPEND_RESUME: PROCESS_ACCESS_RIGHTS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_QUERY_LIMITED_INFORMATION: PROCESS_ACCESS_RIGHTS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_LIMITED_INFORMATION: PROCESS_ACCESS_RIGHTS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_ALL_ACCESS: PROCESS_ACCESS_RIGHTS = 2097151u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DELETE: PROCESS_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_READ_CONTROL: PROCESS_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_WRITE_DAC: PROCESS_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_WRITE_OWNER: PROCESS_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SYNCHRONIZE: PROCESS_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_STANDARD_RIGHTS_REQUIRED: PROCESS_ACCESS_RIGHTS = 983040u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_CREATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DEBUG_PROCESS: PROCESS_CREATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DEBUG_ONLY_THIS_PROCESS: PROCESS_CREATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SUSPENDED: PROCESS_CREATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DETACHED_PROCESS: PROCESS_CREATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NEW_CONSOLE: PROCESS_CREATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const IDLE_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const HIGH_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const REALTIME_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NEW_PROCESS_GROUP: PROCESS_CREATION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_UNICODE_ENVIRONMENT: PROCESS_CREATION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SEPARATE_WOW_VDM: PROCESS_CREATION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SHARED_WOW_VDM: PROCESS_CREATION_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_FORCEDOS: PROCESS_CREATION_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const BELOW_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ABOVE_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INHERIT_PARENT_AFFINITY: PROCESS_CREATION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INHERIT_CALLER_PRIORITY: PROCESS_CREATION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_PROTECTED_PROCESS: PROCESS_CREATION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EXTENDED_STARTUPINFO_PRESENT: PROCESS_CREATION_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_MODE_BACKGROUND_BEGIN: PROCESS_CREATION_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_MODE_BACKGROUND_END: PROCESS_CREATION_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SECURE_PROCESS: PROCESS_CREATION_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_BREAKAWAY_FROM_JOB: PROCESS_CREATION_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_PRESERVE_CODE_AUTHZ_LEVEL: PROCESS_CREATION_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_DEFAULT_ERROR_MODE: PROCESS_CREATION_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NO_WINDOW: PROCESS_CREATION_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_USER: PROCESS_CREATION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_KERNEL: PROCESS_CREATION_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_SERVER: PROCESS_CREATION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_IGNORE_SYSTEM_DEFAULT: PROCESS_CREATION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_DEP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DEP_ENABLE: PROCESS_DEP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMemoryPriority: PROCESS_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMemoryExhaustionInfo: PROCESS_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessAppMemoryInfo: PROCESS_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessInPrivateInfo: PROCESS_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessPowerThrottling: PROCESS_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessReservedValue1: PROCESS_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessTelemetryCoverageInfo: PROCESS_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessProtectionLevelInfo: PROCESS_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessLeapSecondInfo: PROCESS_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMachineTypeInfo: PROCESS_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessInformationClassMax: PROCESS_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_MEMORY_EXHAUSTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PMETypeFailFastOnCommitFailure: PROCESS_MEMORY_EXHAUSTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PMETypeMax: PROCESS_MEMORY_EXHAUSTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_MITIGATION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDEPPolicy: PROCESS_MITIGATION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessASLRPolicy: PROCESS_MITIGATION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDynamicCodePolicy: PROCESS_MITIGATION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessStrictHandleCheckPolicy: PROCESS_MITIGATION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSystemCallDisablePolicy: PROCESS_MITIGATION_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMitigationOptionsMask: PROCESS_MITIGATION_POLICY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessExtensionPointDisablePolicy: PROCESS_MITIGATION_POLICY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessControlFlowGuardPolicy: PROCESS_MITIGATION_POLICY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSignaturePolicy: PROCESS_MITIGATION_POLICY = 8i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessFontDisablePolicy: PROCESS_MITIGATION_POLICY = 9i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessImageLoadPolicy: PROCESS_MITIGATION_POLICY = 10i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSystemCallFilterPolicy: PROCESS_MITIGATION_POLICY = 11i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessPayloadRestrictionPolicy: PROCESS_MITIGATION_POLICY = 12i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessChildProcessPolicy: PROCESS_MITIGATION_POLICY = 13i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSideChannelIsolationPolicy: PROCESS_MITIGATION_POLICY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessUserShadowStackPolicy: PROCESS_MITIGATION_POLICY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessRedirectionTrustPolicy: PROCESS_MITIGATION_POLICY = 16i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MaxProcessMitigationPolicy: PROCESS_MITIGATION_POLICY = 17i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_NAME_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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 type PROCESS_PROTECTION_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINTCB_LIGHT: PROCESS_PROTECTION_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINDOWS: PROCESS_PROTECTION_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINDOWS_LIGHT: PROCESS_PROTECTION_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_ANTIMALWARE_LIGHT: PROCESS_PROTECTION_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_LSA_LIGHT: PROCESS_PROTECTION_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINTCB: PROCESS_PROTECTION_LEVEL = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_CODEGEN_LIGHT: PROCESS_PROTECTION_LEVEL = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_AUTHENTICODE: PROCESS_PROTECTION_LEVEL = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROC_THREAD_ATTRIBUTE_NUM = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = 9u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = 11u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = 13u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = 14u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = 15u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = 18u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = 22u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = 24u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = 25u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = 26u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = 27u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type QUEUE_USER_APC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
+#[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;
+#[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 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")]
+pub struct REASON_CONTEXT {
+ pub Version: u32,
+ pub Flags: POWER_REQUEST_CONTEXT_FLAGS,
+ pub Reason: REASON_CONTEXT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union REASON_CONTEXT_0 {
+ pub Detailed: REASON_CONTEXT_0_0,
+ pub SimpleReasonString: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REASON_CONTEXT_0_0 {
+ pub LocalizedReasonModule: super::super::Foundation::HINSTANCE,
+ pub LocalizedReasonId: u32,
+ pub ReasonStringCount: u32,
+ pub ReasonStrings: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_BARRIER {
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: [usize; 2],
+ pub Reserved4: u32,
+ pub Reserved5: u32,
+}
+impl ::core::marker::Copy for RTL_BARRIER {}
+impl ::core::clone::Clone for RTL_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_CONDITION_VARIABLE {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_CONDITION_VARIABLE {}
+impl ::core::clone::Clone for RTL_CONDITION_VARIABLE {
+ 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 RTL_CRITICAL_SECTION {
+ pub DebugInfo: *mut RTL_CRITICAL_SECTION_DEBUG,
+ pub LockCount: i32,
+ pub RecursionCount: i32,
+ pub OwningThread: super::super::Foundation::HANDLE,
+ pub LockSemaphore: super::super::Foundation::HANDLE,
+ pub SpinCount: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for RTL_CRITICAL_SECTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for RTL_CRITICAL_SECTION {
+ 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 RTL_CRITICAL_SECTION_DEBUG {
+ pub Type: u16,
+ pub CreatorBackTraceIndex: u16,
+ pub CriticalSection: *mut RTL_CRITICAL_SECTION,
+ pub ProcessLocksList: super::Kernel::LIST_ENTRY,
+ pub EntryCount: u32,
+ pub ContentionCount: u32,
+ pub Flags: u32,
+ pub CreatorBackTraceIndexHigh: u16,
+ pub SpareWORD: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for RTL_CRITICAL_SECTION_DEBUG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for RTL_CRITICAL_SECTION_DEBUG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union RTL_RUN_ONCE {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_RUN_ONCE {}
+impl ::core::clone::Clone for RTL_RUN_ONCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_SRWLOCK {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_SRWLOCK {}
+impl ::core::clone::Clone for RTL_SRWLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RTL_USER_PROCESS_PARAMETERS {
+ pub Reserved1: [u8; 16],
+ pub Reserved2: [*mut ::core::ffi::c_void; 10],
+ pub ImagePathName: super::super::Foundation::UNICODE_STRING,
+ pub CommandLine: super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RTL_USER_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RTL_USER_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOA {
+ pub cb: u32,
+ pub lpReserved: ::windows_sys::core::PSTR,
+ pub lpDesktop: ::windows_sys::core::PSTR,
+ pub lpTitle: ::windows_sys::core::PSTR,
+ pub dwX: u32,
+ pub dwY: u32,
+ pub dwXSize: u32,
+ pub dwYSize: u32,
+ pub dwXCountChars: u32,
+ pub dwYCountChars: u32,
+ pub dwFillAttribute: u32,
+ pub dwFlags: STARTUPINFOW_FLAGS,
+ pub wShowWindow: u16,
+ pub cbReserved2: u16,
+ pub lpReserved2: *mut u8,
+ pub hStdInput: super::super::Foundation::HANDLE,
+ pub hStdOutput: super::super::Foundation::HANDLE,
+ pub hStdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOEXA {
+ pub StartupInfo: STARTUPINFOA,
+ pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOEXW {
+ pub StartupInfo: STARTUPINFOW,
+ pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOW {
+ pub cb: u32,
+ pub lpReserved: ::windows_sys::core::PWSTR,
+ pub lpDesktop: ::windows_sys::core::PWSTR,
+ pub lpTitle: ::windows_sys::core::PWSTR,
+ pub dwX: u32,
+ pub dwY: u32,
+ pub dwXSize: u32,
+ pub dwYSize: u32,
+ pub dwXCountChars: u32,
+ pub dwYCountChars: u32,
+ pub dwFillAttribute: u32,
+ pub dwFlags: STARTUPINFOW_FLAGS,
+ pub wShowWindow: u16,
+ pub cbReserved2: u16,
+ pub lpReserved2: *mut u8,
+ pub hStdInput: super::super::Foundation::HANDLE,
+ pub hStdOutput: super::super::Foundation::HANDLE,
+ pub hStdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct THREAD_POWER_THROTTLING_STATE {
+ pub Version: u32,
+ pub ControlMask: u32,
+ pub StateMask: u32,
+}
+impl ::core::marker::Copy for THREAD_POWER_THROTTLING_STATE {}
+impl ::core::clone::Clone for THREAD_POWER_THROTTLING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_CALLBACK_ENVIRON_V3 {
+ pub Version: u32,
+ pub Pool: PTP_POOL,
+ pub CleanupGroup: isize,
+ pub CleanupGroupCancelCallback: PTP_CLEANUP_GROUP_CANCEL_CALLBACK,
+ pub RaceDll: *mut ::core::ffi::c_void,
+ pub ActivationContext: isize,
+ pub FinalizationCallback: PTP_SIMPLE_CALLBACK,
+ pub u: TP_CALLBACK_ENVIRON_V3_1,
+ pub CallbackPriority: TP_CALLBACK_PRIORITY,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CALLBACK_ENVIRON_V3_0(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union TP_CALLBACK_ENVIRON_V3_1 {
+ pub Flags: u32,
+ pub s: TP_CALLBACK_ENVIRON_V3_1_0,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3_1 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_CALLBACK_ENVIRON_V3_1_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3_1_0 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CALLBACK_INSTANCE(pub u8);
+#[repr(C)]
+pub struct TP_IO(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_POOL_STACK_INFORMATION {
+ pub StackReserve: usize,
+ pub StackCommit: usize,
+}
+impl ::core::marker::Copy for TP_POOL_STACK_INFORMATION {}
+impl ::core::clone::Clone for TP_POOL_STACK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_TIMER(pub u8);
+#[repr(C)]
+pub struct TP_WAIT(pub u8);
+#[repr(C)]
+pub struct TP_WORK(pub u8);
+pub type TimerQueueHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub struct UMS_SCHEDULER_STARTUP_INFO {
+ pub UmsVersion: u32,
+ pub CompletionList: *mut ::core::ffi::c_void,
+ pub SchedulerProc: PRTL_UMS_SCHEDULER_ENTRY_POINT,
+ pub SchedulerParam: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::marker::Copy for UMS_SCHEDULER_STARTUP_INFO {}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::clone::Clone for UMS_SCHEDULER_STARTUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct UMS_SYSTEM_THREAD_INFORMATION {
+ pub UmsVersion: u32,
+ pub Anonymous: UMS_SYSTEM_THREAD_INFORMATION_0,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union UMS_SYSTEM_THREAD_INFORMATION_0 {
+ pub Anonymous: UMS_SYSTEM_THREAD_INFORMATION_0_0,
+ pub ThreadUmsFlags: u32,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION_0 {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct UMS_SYSTEM_THREAD_INFORMATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION_0_0 {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0_0 {
+ 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)>;
+#[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 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 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 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 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 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 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 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 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 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-0.42.0/src/Windows/Win32/System/Time/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs
new file mode 100644
index 000000000..811b2226d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs
@@ -0,0 +1,110 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDynamicTimeZoneInformation(dwindex: u32, lptimezoneinformation: *mut DYNAMIC_TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileTimeToSystemTime(lpfiletime: *const super::super::Foundation::FILETIME, lpsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDynamicTimeZoneInformation(ptimezoneinformation: *mut DYNAMIC_TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDynamicTimeZoneInformationEffectiveYears(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, firstyear: *mut u32, lastyear: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeZoneInformation(lptimezoneinformation: *mut TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeZoneInformationForYear(wyear: u16, pdtzi: *const DYNAMIC_TIME_ZONE_INFORMATION, ptzi: *mut TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalFileTimeToLocalSystemTime(timezoneinformation: *const TIME_ZONE_INFORMATION, localfiletime: *const super::super::Foundation::FILETIME, localsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalSystemTimeToLocalFileTime(timezoneinformation: *const TIME_ZONE_INFORMATION, localsystemtime: *const super::super::Foundation::SYSTEMTIME, localfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDynamicTimeZoneInformation(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTimeZoneInformation(lptimezoneinformation: *const TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToFileTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToTzSpecificLocalTime(lptimezoneinformation: *const TIME_ZONE_INFORMATION, lpuniversaltime: *const super::super::Foundation::SYSTEMTIME, lplocaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToTzSpecificLocalTimeEx(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, lpuniversaltime: *const super::super::Foundation::SYSTEMTIME, lplocaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TzSpecificLocalTimeToSystemTime(lptimezoneinformation: *const 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\"`, `\"Win32_Foundation\"`*"]
+ #[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")]
+pub struct DYNAMIC_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: super::super::Foundation::SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: super::super::Foundation::SYSTEMTIME,
+ pub DaylightBias: i32,
+ pub TimeZoneKeyName: [u16; 128],
+ pub DynamicDaylightTimeDisabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DYNAMIC_TIME_ZONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DYNAMIC_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: super::super::Foundation::SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: super::super::Foundation::SYSTEMTIME,
+ pub DaylightBias: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TIME_ZONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs
new file mode 100644
index 000000000..52e2e89fd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs
@@ -0,0 +1,181 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeviceID(pbwindowsaik: *mut u8, cbwindowsaik: u32, pcbresult: *mut u32, pfprotectedbytpm: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeviceIDString(pszwindowsaik: ::windows_sys::core::PWSTR, cchwindowsaik: u32, pcchresult: *mut u32, pfprotectedbytpm: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Context_Create(pcontextparams: *const TBS_CONTEXT_PARAMS, phcontext: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Create_Windows_Key(keyhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_GetDeviceInfo(size: u32, info: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_OwnerAuth(hcontext: *const ::core::ffi::c_void, ownerauthtype: u32, poutputbuf: *mut u8, poutputbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_TCG_Log(hcontext: *const ::core::ffi::c_void, poutputbuf: *mut u8, poutputbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_TCG_Log_Ex(logtype: u32, pboutput: *mut u8, pcboutput: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Physical_Presence_Command(hcontext: *const ::core::ffi::c_void, pabinput: *const u8, cbinput: u32, paboutput: *mut u8, pcboutput: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Revoke_Attestation() -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsip_Cancel_Commands(hcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsip_Context_Close(hcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ 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;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_ONE: TBS_COMMAND_LOCALITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_TWO: TBS_COMMAND_LOCALITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_THREE: TBS_COMMAND_LOCALITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_FOUR: TBS_COMMAND_LOCALITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub type TBS_COMMAND_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_LOW: TBS_COMMAND_PRIORITY = 100u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_NORMAL: TBS_COMMAND_PRIORITY = 200u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_SYSTEM: TBS_COMMAND_PRIORITY = 400u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_HIGH: TBS_COMMAND_PRIORITY = 300u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_MAX: TBS_COMMAND_PRIORITY = 2147483648u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS {
+ pub version: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS2 {
+ pub version: u32,
+ pub Anonymous: TBS_CONTEXT_PARAMS2_0,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub union TBS_CONTEXT_PARAMS2_0 {
+ pub Anonymous: TBS_CONTEXT_PARAMS2_0_0,
+ pub asUINT32: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2_0 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS2_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2_0_0 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TPM_DEVICE_INFO {
+ pub structVersion: u32,
+ pub tpmVersion: u32,
+ pub tpmInterfaceType: u32,
+ pub tpmImpRevision: u32,
+}
+impl ::core::marker::Copy for TPM_DEVICE_INFO {}
+impl ::core::clone::Clone for TPM_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TPM_WNF_PROVISIONING {
+ pub status: u32,
+ pub message: [u8; 28],
+}
+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-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs
new file mode 100644
index 000000000..ff4cce0d6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs
@@ -0,0 +1,112 @@
+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 MTSAdminErrorCodes = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrObjectErrors: MTSAdminErrorCodes = -2146368511i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrObjectInvalid: MTSAdminErrorCodes = -2146368510i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrKeyMissing: MTSAdminErrorCodes = -2146368509i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrAlreadyInstalled: MTSAdminErrorCodes = -2146368508i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDownloadFailed: MTSAdminErrorCodes = -2146368507i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFWriteFail: MTSAdminErrorCodes = -2146368505i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFReadFail: MTSAdminErrorCodes = -2146368504i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFVersion: MTSAdminErrorCodes = -2146368503i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCoReqCompInstalled: MTSAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadPath: MTSAdminErrorCodes = -2146368502i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPackageExists: MTSAdminErrorCodes = -2146368501i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRoleExists: MTSAdminErrorCodes = -2146368500i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCantCopyFile: MTSAdminErrorCodes = -2146368499i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoTypeLib: MTSAdminErrorCodes = -2146368498i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoUser: MTSAdminErrorCodes = -2146368497i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrInvalidUserids: MTSAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryCLSID: MTSAdminErrorCodes = -2146368495i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadRegistryProgID: MTSAdminErrorCodes = -2146368494i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrAuthenticationLevel: MTSAdminErrorCodes = -2146368493i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrUserPasswdNotValid: MTSAdminErrorCodes = -2146368492i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryRead: MTSAdminErrorCodes = -2146368491i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryWrite: MTSAdminErrorCodes = -2146368490i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryRepair: MTSAdminErrorCodes = -2146368489i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCLSIDOrIIDMismatch: MTSAdminErrorCodes = -2146368488i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRemoteInterface: MTSAdminErrorCodes = -2146368487i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDllRegisterServer: MTSAdminErrorCodes = -2146368486i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoServerShare: MTSAdminErrorCodes = -2146368485i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoAccessToUNC: MTSAdminErrorCodes = -2146368484i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDllLoadFailed: MTSAdminErrorCodes = -2146368483i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadRegistryLibID: MTSAdminErrorCodes = -2146368482i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPackDirNotFound: MTSAdminErrorCodes = -2146368481i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrTreatAs: MTSAdminErrorCodes = -2146368480i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadForward: MTSAdminErrorCodes = -2146368479i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadIID: MTSAdminErrorCodes = -2146368478i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRegistrarFailed: MTSAdminErrorCodes = -2146368477i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileDoesNotExist: MTSAdminErrorCodes = -2146368476i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileLoadDLLFail: MTSAdminErrorCodes = -2146368475i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileGetClassObj: MTSAdminErrorCodes = -2146368474i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileClassNotAvail: MTSAdminErrorCodes = -2146368473i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileBadTLB: MTSAdminErrorCodes = -2146368472i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileNotInstallable: MTSAdminErrorCodes = -2146368471i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNotChangeable: MTSAdminErrorCodes = -2146368470i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNotDeletable: MTSAdminErrorCodes = -2146368469i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrSession: MTSAdminErrorCodes = -2146368468i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileNoRegistrar: MTSAdminErrorCodes = -2146368460i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub type MTSPackageExportOptions = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsExportUsers: MTSPackageExportOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub type MTSPackageInstallOptions = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsInstallUsers: MTSPackageInstallOptions = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs
new file mode 100644
index 000000000..364c2b99b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs
@@ -0,0 +1,1217 @@
+pub type IAutomaticUpdates = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdates2 = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesResults = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings2 = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings3 = *mut ::core::ffi::c_void;
+pub type ICategory = *mut ::core::ffi::c_void;
+pub type ICategoryCollection = *mut ::core::ffi::c_void;
+pub type IDownloadCompletedCallback = *mut ::core::ffi::c_void;
+pub type IDownloadCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IDownloadJob = *mut ::core::ffi::c_void;
+pub type IDownloadProgress = *mut ::core::ffi::c_void;
+pub type IDownloadProgressChangedCallback = *mut ::core::ffi::c_void;
+pub type IDownloadProgressChangedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IDownloadResult = *mut ::core::ffi::c_void;
+pub type IImageInformation = *mut ::core::ffi::c_void;
+pub type IInstallationAgent = *mut ::core::ffi::c_void;
+pub type IInstallationBehavior = *mut ::core::ffi::c_void;
+pub type IInstallationCompletedCallback = *mut ::core::ffi::c_void;
+pub type IInstallationCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IInstallationJob = *mut ::core::ffi::c_void;
+pub type IInstallationProgress = *mut ::core::ffi::c_void;
+pub type IInstallationProgressChangedCallback = *mut ::core::ffi::c_void;
+pub type IInstallationProgressChangedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IInstallationResult = *mut ::core::ffi::c_void;
+pub type IInvalidProductLicenseException = *mut ::core::ffi::c_void;
+pub type ISearchCompletedCallback = *mut ::core::ffi::c_void;
+pub type ISearchCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type ISearchJob = *mut ::core::ffi::c_void;
+pub type ISearchResult = *mut ::core::ffi::c_void;
+pub type IStringCollection = *mut ::core::ffi::c_void;
+pub type ISystemInformation = *mut ::core::ffi::c_void;
+pub type IUpdate = *mut ::core::ffi::c_void;
+pub type IUpdate2 = *mut ::core::ffi::c_void;
+pub type IUpdate3 = *mut ::core::ffi::c_void;
+pub type IUpdate4 = *mut ::core::ffi::c_void;
+pub type IUpdate5 = *mut ::core::ffi::c_void;
+pub type IUpdateCollection = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContent = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContent2 = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContentCollection = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadResult = *mut ::core::ffi::c_void;
+pub type IUpdateDownloader = *mut ::core::ffi::c_void;
+pub type IUpdateException = *mut ::core::ffi::c_void;
+pub type IUpdateExceptionCollection = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntry = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntry2 = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntryCollection = *mut ::core::ffi::c_void;
+pub type IUpdateIdentity = *mut ::core::ffi::c_void;
+pub type IUpdateInstallationResult = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller2 = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller3 = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller4 = *mut ::core::ffi::c_void;
+pub type IUpdateLockdown = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher2 = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher3 = *mut ::core::ffi::c_void;
+pub type IUpdateService = *mut ::core::ffi::c_void;
+pub type IUpdateService2 = *mut ::core::ffi::c_void;
+pub type IUpdateServiceCollection = *mut ::core::ffi::c_void;
+pub type IUpdateServiceManager = *mut ::core::ffi::c_void;
+pub type IUpdateServiceManager2 = *mut ::core::ffi::c_void;
+pub type IUpdateServiceRegistration = *mut ::core::ffi::c_void;
+pub type IUpdateSession = *mut ::core::ffi::c_void;
+pub type IUpdateSession2 = *mut ::core::ffi::c_void;
+pub type IUpdateSession3 = *mut ::core::ffi::c_void;
+pub type IWebProxy = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate2 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate3 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate4 = *mut ::core::ffi::c_void;
+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] };
+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] };
+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] };
+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] };
+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] };
+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 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;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124267i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_DETECT_SVCID_MISMATCH: ::windows_sys::core::HRESULT = -2145083386i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_LEGACYCLIENTDISABLED: ::windows_sys::core::HRESULT = -2145083389i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NONLEGACYSERVER: ::windows_sys::core::HRESULT = -2145083390i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NOSERVICE: ::windows_sys::core::HRESULT = -2145083392i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NO_REGISTERED_SERVICE: ::windows_sys::core::HRESULT = -2145083387i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_OOBE_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145083384i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_PAUSED: ::windows_sys::core::HRESULT = -2145083388i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_UNEXPECTED: ::windows_sys::core::HRESULT = -2145079297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BAD_FILE_URL: ::windows_sys::core::HRESULT = -2145124282i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BAD_XML_HARDWARECAPABILITY: ::windows_sys::core::HRESULT = -2145079038i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BIN_SOURCE_ABSENT: ::windows_sys::core::HRESULT = -2145124308i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALLBACK_COOKIE_NOT_FOUND: ::windows_sys::core::HRESULT = -2145062907i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124341i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_HIDE: ::windows_sys::core::HRESULT = -2145124262i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_INTERACTIVE_SEARCH: ::windows_sys::core::HRESULT = -2145124253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_INVALID: ::windows_sys::core::HRESULT = -2145124261i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_POLICY: ::windows_sys::core::HRESULT = -2145124305i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_COULDNOTCANCEL: ::windows_sys::core::HRESULT = -2145124342i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CYCLE_DETECTED: ::windows_sys::core::HRESULT = -2145124337i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_BG_ERROR_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -2145099761i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_BITSTRANSFERERROR: ::windows_sys::core::HRESULT = -2145099767i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_CONTENTCHANGED: ::windows_sys::core::HRESULT = -2145099765i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOSVC_REQUIRED: ::windows_sys::core::HRESULT = -2145099746i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADFILEMISSING: ::windows_sys::core::HRESULT = -2145099758i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADFILEPATHUNKNOWN: ::windows_sys::core::HRESULT = -2145099759i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADLIMITEDBYUPDATESIZE: ::windows_sys::core::HRESULT = -2145099764i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADLOCATIONCHANGED: ::windows_sys::core::HRESULT = -2145099766i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADSANDBOXNOTFOUND: ::windows_sys::core::HRESULT = -2145099760i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOAD_VOLUME_CONFLICT: ::windows_sys::core::HRESULT = -2145099749i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_FAILTOCONNECTTOBITS: ::windows_sys::core::HRESULT = -2145099768i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_FALLINGBACKTOBITS: ::windows_sys::core::HRESULT = -2145099750i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_HARDRESERVEID_CONFLICT: ::windows_sys::core::HRESULT = -2145099747i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_INCORRECTFILEHASH: ::windows_sys::core::HRESULT = -2145099774i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NEEDDOWNLOADREQUEST: ::windows_sys::core::HRESULT = -2145099772i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NONETWORK: ::windows_sys::core::HRESULT = -2145099771i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NOTDOWNLOADED: ::windows_sys::core::HRESULT = -2145099769i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_READRANGEFAILED: ::windows_sys::core::HRESULT = -2145099756i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_SANDBOX_HASH_MISMATCH: ::windows_sys::core::HRESULT = -2145099748i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2145099762i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_DOMAIN_USER: ::windows_sys::core::HRESULT = -2145099752i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_LOCAL_USER: ::windows_sys::core::HRESULT = -2145099753i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_MSA_USER: ::windows_sys::core::HRESULT = -2145099751i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_NO_USER: ::windows_sys::core::HRESULT = -2145099754i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095681i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNKNOWNALGORITHM: ::windows_sys::core::HRESULT = -2145099773i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UPDATEREMOVED: ::windows_sys::core::HRESULT = -2145099757i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_URLNOTAVAILABLE: ::windows_sys::core::HRESULT = -2145099775i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_WRONGBITSVERSION: ::windows_sys::core::HRESULT = -2145099770i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -2145124300i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_DEVICE_PROBLEM: ::windows_sys::core::HRESULT = -2145075192i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_MISSING_ATTRIBUTE: ::windows_sys::core::HRESULT = -2145075195i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NOPROP_OR_LEGACY: ::windows_sys::core::HRESULT = -2145075198i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NO_METADATA: ::windows_sys::core::HRESULT = -2145075196i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NO_PRINTER_CONTENT: ::windows_sys::core::HRESULT = -2145075193i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_PRUNED: ::windows_sys::core::HRESULT = -2145075199i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_REG_MISMATCH: ::windows_sys::core::HRESULT = -2145075197i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_SYNC_FAILED: ::windows_sys::core::HRESULT = -2145075194i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_UNEXPECTED: ::windows_sys::core::HRESULT = -2145071105i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_BADVERSION: ::windows_sys::core::HRESULT = -2145091578i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_CANNOTREGISTER: ::windows_sys::core::HRESULT = -2145091568i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_CANTDELETE: ::windows_sys::core::HRESULT = -2145091573i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DATANOTAVAILABLE: ::windows_sys::core::HRESULT = -2145091554i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DATANOTLOADED: ::windows_sys::core::HRESULT = -2145091553i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DECLINENOTALLOWED: ::windows_sys::core::HRESULT = -2145091562i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DUPLICATEUPDATEID: ::windows_sys::core::HRESULT = -2145091565i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_IMPERSONATED: ::windows_sys::core::HRESULT = -2145091555i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INUSE: ::windows_sys::core::HRESULT = -2145091583i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALID: ::windows_sys::core::HRESULT = -2145091582i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALIDOPERATION: ::windows_sys::core::HRESULT = -2145091558i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALIDTABLENAME: ::windows_sys::core::HRESULT = -2145091579i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_LOCKTIMEOUTEXPIRED: ::windows_sys::core::HRESULT = -2145091572i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_MISSINGDATA: ::windows_sys::core::HRESULT = -2145091576i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_MISSINGREF: ::windows_sys::core::HRESULT = -2145091575i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NEEDWINDOWSSERVICE: ::windows_sys::core::HRESULT = -2145091559i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NOCATEGORIES: ::windows_sys::core::HRESULT = -2145091571i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA: ::windows_sys::core::HRESULT = -2145091577i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_CCR: ::windows_sys::core::HRESULT = -2145091546i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_COOKIE: ::windows_sys::core::HRESULT = -2145091548i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_DOWNLOADJOB: ::windows_sys::core::HRESULT = -2145091544i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_EULA: ::windows_sys::core::HRESULT = -2145091550i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_FILE: ::windows_sys::core::HRESULT = -2145091545i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_NOSUCHREVISION: ::windows_sys::core::HRESULT = -2145091552i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_NOSUCHUPDATE: ::windows_sys::core::HRESULT = -2145091551i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_SERVICE: ::windows_sys::core::HRESULT = -2145091549i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_TIMER: ::windows_sys::core::HRESULT = -2145091547i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_TMI: ::windows_sys::core::HRESULT = -2145091543i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_RESETREQUIRED: ::windows_sys::core::HRESULT = -2145091556i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_ROWEXISTS: ::windows_sys::core::HRESULT = -2145091570i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SCHEMAMISMATCH: ::windows_sys::core::HRESULT = -2145091557i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SERVICEEXPIRED: ::windows_sys::core::HRESULT = -2145091563i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SESSIONLOCKMISMATCH: ::windows_sys::core::HRESULT = -2145091560i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SHUTDOWN: ::windows_sys::core::HRESULT = -2145091584i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_STOREFILELOCKED: ::windows_sys::core::HRESULT = -2145091569i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLEINCORRECT: ::windows_sys::core::HRESULT = -2145091580i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLEMISSING: ::windows_sys::core::HRESULT = -2145091581i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLESESSIONMISMATCH: ::windows_sys::core::HRESULT = -2145091561i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNABLETOSTART: ::windows_sys::core::HRESULT = -2145091567i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNEXPECTED: ::windows_sys::core::HRESULT = -2145087489i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNKNOWNHANDLER: ::windows_sys::core::HRESULT = -2145091574i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNKNOWNSERVICE: ::windows_sys::core::HRESULT = -2145091564i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DUPLICATE_ITEM: ::windows_sys::core::HRESULT = -2145124333i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_CLUSTER_ERROR: ::windows_sys::core::HRESULT = -2145067001i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_ATTRIBUTEDATA: ::windows_sys::core::HRESULT = -2145067002i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_EXPRESSION: ::windows_sys::core::HRESULT = -2145067006i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_VERSION: ::windows_sys::core::HRESULT = -2145067004i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_MISSING_METADATA: ::windows_sys::core::HRESULT = -2145067005i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145067003i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_UNEXPECTED: ::windows_sys::core::HRESULT = -2145062913i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_UNKNOWN_EXPRESSION: ::windows_sys::core::HRESULT = -2145067007i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EULAS_DECLINED: ::windows_sys::core::HRESULT = -2145124317i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EULA_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145124301i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXCLUSIVE_INSTALL_CONFLICT: ::windows_sys::core::HRESULT = -2145124327i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXTENDEDERROR_FAILED: ::windows_sys::core::HRESULT = -2145124257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXTENDEDERROR_NOTSET: ::windows_sys::core::HRESULT = -2145124258i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_DUALSIGNATURE_ECC: ::windows_sys::core::HRESULT = -2145078526i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_DUALSIGNATURE_RSA: ::windows_sys::core::HRESULT = -2145078527i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_SHA2SIGNATURE_MISSING: ::windows_sys::core::HRESULT = -2145124255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_DISCOVERY: ::windows_sys::core::HRESULT = -2145124273i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_DOWNLOAD: ::windows_sys::core::HRESULT = -2145124271i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_INSTALL: ::windows_sys::core::HRESULT = -2145124270i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_OTHER: ::windows_sys::core::HRESULT = -2145124269i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_SEARCH: ::windows_sys::core::HRESULT = -2145124272i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_SERVICEREGISTRATION: ::windows_sys::core::HRESULT = -2145124256i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INFRASTRUCTUREFILE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2145124275i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INFRASTRUCTUREFILE_REQUIRES_SSL: ::windows_sys::core::HRESULT = -2145124274i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_INVALID_DATA: ::windows_sys::core::HRESULT = -2145112062i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_NOT_FOUND: ::windows_sys::core::HRESULT = -2145112061i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION: ::windows_sys::core::HRESULT = -2145112063i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_JOB_NOT_SUSPENDED: ::windows_sys::core::HRESULT = -2145124251i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_JOB_RESUME_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124252i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124330i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_USERCONTEXT_ACCESSDENIED: ::windows_sys::core::HRESULT = -2145124250i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INTERACTIVE_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124268i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -2145124345i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_CRITERIA: ::windows_sys::core::HRESULT = -2145124302i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT: ::windows_sys::core::HRESULT = -2145062909i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT_PAYLOAD: ::windows_sys::core::HRESULT = -2145095677i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT_PAYLOADSIZE: ::windows_sys::core::HRESULT = -2145095676i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_FILE: ::windows_sys::core::HRESULT = -2145124303i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_INSTALL_REQUESTED: ::windows_sys::core::HRESULT = -2145124332i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2145124280i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2145124298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_PRODUCT_LICENSE: ::windows_sys::core::HRESULT = -2145124311i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_PROXY_SERVER: ::windows_sys::core::HRESULT = -2145124304i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_RELATIONSHIP: ::windows_sys::core::HRESULT = -2145124335i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_SERIALIZATION_VERSION: ::windows_sys::core::HRESULT = -2145124264i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_UPDATE: ::windows_sys::core::HRESULT = -2145124323i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_UPDATE_TYPE: ::windows_sys::core::HRESULT = -2145124314i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_VOLUMEID: ::windows_sys::core::HRESULT = -2145124260i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED: ::windows_sys::core::HRESULT = -2145087486i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_PARSEFAILED: ::windows_sys::core::HRESULT = -2145087487i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_RESULT_UPLOAD_FAILED: ::windows_sys::core::HRESULT = -2145087485i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_UNEXPECTED: ::windows_sys::core::HRESULT = -2145087484i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_WMI_ERROR: ::windows_sys::core::HRESULT = -2145087483i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_ITEMNOTFOUND: ::windows_sys::core::HRESULT = -2145124344i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_LEGACYSERVER: ::windows_sys::core::HRESULT = -2145124309i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_LOW_BATTERY: ::windows_sys::core::HRESULT = -2145124276i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MAX_CAPACITY_REACHED: ::windows_sys::core::HRESULT = -2145124350i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATATRUST_CERTIFICATECHAIN_VERIFICATION: ::windows_sys::core::HRESULT = -2145095344i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATATRUST_UNTRUSTED_CERTIFICATECHAIN: ::windows_sys::core::HRESULT = -2145095343i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_BAD_FRAGMENTSIGNING_CONFIG: ::windows_sys::core::HRESULT = -2145095417i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_BAD_SIGNATURE: ::windows_sys::core::HRESULT = -2145095360i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CERT_MISSING: ::windows_sys::core::HRESULT = -2145095296i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CERT_UNTRUSTED: ::windows_sys::core::HRESULT = -2145095293i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CONFIG_INVALID_BINARY_ENCODING: ::windows_sys::core::HRESULT = -2145095423i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_FAILURE_PROCESSING_FRAGMENTSIGNING_CONFIG: ::windows_sys::core::HRESULT = -2145095416i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_FETCH_CONFIG: ::windows_sys::core::HRESULT = -2145095422i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_INTCERT_BAD_TRANSPORT_ENCODING: ::windows_sys::core::HRESULT = -2145095294i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2145095420i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_LEAFCERT_BAD_TRANSPORT_ENCODING: ::windows_sys::core::HRESULT = -2145095295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_NOOP: ::windows_sys::core::HRESULT = -2145095424i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_NO_VERIFICATION_DATA: ::windows_sys::core::HRESULT = -2145095418i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_SIGNATURE_VERIFY_FAILED: ::windows_sys::core::HRESULT = -2145095358i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_ALL_BAD: ::windows_sys::core::HRESULT = -2145095321i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_CACHELOOKUP: ::windows_sys::core::HRESULT = -2145095319i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_CERTCHAIN: ::windows_sys::core::HRESULT = -2145095323i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_MISSING: ::windows_sys::core::HRESULT = -2145095328i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_NODATA: ::windows_sys::core::HRESULT = -2145095320i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_REFRESHONLINE: ::windows_sys::core::HRESULT = -2145095322i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_SIGNATURE: ::windows_sys::core::HRESULT = -2145095324i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_UNTRUSTED: ::windows_sys::core::HRESULT = -2145095326i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VALIDITYWINDOW_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VALIDITY_WINDOW: ::windows_sys::core::HRESULT = -2145095325i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -2145095327i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095419i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_UNSUPPORTED_HASH_ALG: ::windows_sys::core::HRESULT = -2145095359i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_BASE64CERDATA_MISSING: ::windows_sys::core::HRESULT = -2145095384i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_FRAGMENTSIGNING_MISSING: ::windows_sys::core::HRESULT = -2145095391i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_INTERMEDIATECERT_MISSING: ::windows_sys::core::HRESULT = -2145095386i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_LEAFCERT_ID_MISSING: ::windows_sys::core::HRESULT = -2145095385i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_LEAFCERT_MISSING: ::windows_sys::core::HRESULT = -2145095387i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MISSING: ::windows_sys::core::HRESULT = -2145095392i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MODE_INVALID: ::windows_sys::core::HRESULT = -2145095389i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MODE_MISSING: ::windows_sys::core::HRESULT = -2145095390i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_VALIDITY_INVALID: ::windows_sys::core::HRESULT = -2145095388i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MISSING_HANDLER: ::windows_sys::core::HRESULT = -2145124310i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2145120254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_NOT_PRESENT: ::windows_sys::core::HRESULT = -2145120251i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_WRONG_APP_CONTEXT: ::windows_sys::core::HRESULT = -2145120252i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_WRONG_VERSION: ::windows_sys::core::HRESULT = -2145120255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSP_DISABLED: ::windows_sys::core::HRESULT = -2145120253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSP_UNEXPECTED: ::windows_sys::core::HRESULT = -2145116161i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NETWORK_COST_EXCEEDS_POLICY: ::windows_sys::core::HRESULT = -2145124263i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NON_UI_MODE: ::windows_sys::core::HRESULT = -2145107971i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOOP: ::windows_sys::core::HRESULT = -2145124340i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_APPLICABLE: ::windows_sys::core::HRESULT = -2145124329i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145124348i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145124297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_CONNECTION: ::windows_sys::core::HRESULT = -2145124321i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_INTERACTIVE_USER: ::windows_sys::core::HRESULT = -2145124320i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SERVER_CORE_SUPPORT: ::windows_sys::core::HRESULT = -2145124288i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SERVICE: ::windows_sys::core::HRESULT = -2145124351i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SUCH_HANDLER_PLUGIN: ::windows_sys::core::HRESULT = -2145124265i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_UI_SUPPORT: ::windows_sys::core::HRESULT = -2145124285i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_UPDATE: ::windows_sys::core::HRESULT = -2145124316i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_USERTOKEN: ::windows_sys::core::HRESULT = -2145124328i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_INVALID_SCANFILE: ::windows_sys::core::HRESULT = -2145095679i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_NEWCLIENT_REQUIRED: ::windows_sys::core::HRESULT = -2145095678i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_UNEXPECTED: ::windows_sys::core::HRESULT = -2145091585i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OPERATIONINPROGRESS: ::windows_sys::core::HRESULT = -2145124343i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_ORPHANED_DOWNLOAD_JOB: ::windows_sys::core::HRESULT = -2145124277i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OUTOFRANGE: ::windows_sys::core::HRESULT = -2145124279i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PER_MACHINE_UPDATE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2145124284i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_POLICY_NOT_SET: ::windows_sys::core::HRESULT = -2145124326i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ADDRESS_IN_USE: ::windows_sys::core::HRESULT = -2145123256i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ADDRESS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2145123255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_CATALOG_SYNC_REQUIRED: ::windows_sys::core::HRESULT = -2145123274i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_CONFIG_PROP_MISSING: ::windows_sys::core::HRESULT = -2145107926i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_DOUBLE_INITIALIZATION: ::windows_sys::core::HRESULT = -2145107950i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE: ::windows_sys::core::HRESULT = -2145107916i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST: ::windows_sys::core::HRESULT = -2145107917i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FILE_LOCATION_ERROR: ::windows_sys::core::HRESULT = -2145107915i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INIT_FAILED: ::windows_sys::core::HRESULT = -2145107920i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2145107919i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INVALID_METADATA: ::windows_sys::core::HRESULT = -2145107918i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS: ::windows_sys::core::HRESULT = -2145107921i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINTURL_NOTAVAIL: ::windows_sys::core::HRESULT = -2145123265i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_DISCONNECTED: ::windows_sys::core::HRESULT = -2145123264i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_REFRESH_REQUIRED: ::windows_sys::core::HRESULT = -2145123266i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_UNREACHABLE: ::windows_sys::core::HRESULT = -2145123272i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS: ::windows_sys::core::HRESULT = -2145107952i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_FILE_LOCATIONS_CHANGED: ::windows_sys::core::HRESULT = -2145107931i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_GATEWAY: ::windows_sys::core::HRESULT = -2145107935i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_METHOD: ::windows_sys::core::HRESULT = -2145107942i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_REQUEST: ::windows_sys::core::HRESULT = -2145107946i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_CONFLICT: ::windows_sys::core::HRESULT = -2145107939i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_DENIED: ::windows_sys::core::HRESULT = -2145107945i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_FORBIDDEN: ::windows_sys::core::HRESULT = -2145107944i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT: ::windows_sys::core::HRESULT = -2145107933i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_GONE: ::windows_sys::core::HRESULT = -2145107938i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_FOUND: ::windows_sys::core::HRESULT = -2145107943i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_MAPPED: ::windows_sys::core::HRESULT = -2145107925i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145107936i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ: ::windows_sys::core::HRESULT = -2145107941i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT: ::windows_sys::core::HRESULT = -2145107940i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_SERVER_ERROR: ::windows_sys::core::HRESULT = -2145107937i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL: ::windows_sys::core::HRESULT = -2145107934i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP: ::windows_sys::core::HRESULT = -2145107932i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_COMPUTER_NAME: ::windows_sys::core::HRESULT = -2145107949i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_CONFIG_PROP: ::windows_sys::core::HRESULT = -2145107927i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2145123271i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2145123263i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_URL: ::windows_sys::core::HRESULT = -2145123270i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_LOAD_SHEDDING: ::windows_sys::core::HRESULT = -2145107923i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_AUTH_COOKIES_CREATED: ::windows_sys::core::HRESULT = -2145107928i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_AUTH_PLUGINS_REQUESTED: ::windows_sys::core::HRESULT = -2145107929i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_MANAGED_RECOVER: ::windows_sys::core::HRESULT = -2145103826i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_TRANSLATION_AVAILABLE: ::windows_sys::core::HRESULT = -2145123257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NUMERIC_OVERFLOW: ::windows_sys::core::HRESULT = -2145123261i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NWS_NOT_LOADED: ::windows_sys::core::HRESULT = -2145123269i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OBJECT_FAULTED: ::windows_sys::core::HRESULT = -2145123262i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OPERATION_ABANDONED: ::windows_sys::core::HRESULT = -2145123259i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OPERATION_ABORTED: ::windows_sys::core::HRESULT = -2145123260i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OTHER: ::windows_sys::core::HRESULT = -2145123254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_PROXY_AUTH_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145123268i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2145123258i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_REFRESH_CACHE_REQUIRED: ::windows_sys::core::HRESULT = -2145107947i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_REGISTRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145107930i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SAME_REDIR_ID: ::windows_sys::core::HRESULT = -2145103827i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SECURITY_SYSTEM_FAILURE: ::windows_sys::core::HRESULT = -2145123253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SECURITY_VERIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2145123273i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_BASE: ::windows_sys::core::HRESULT = -2145107968i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_CONNECT: ::windows_sys::core::HRESULT = -2145107964i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_GENERATE: ::windows_sys::core::HRESULT = -2145107965i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_INITIALIZE: ::windows_sys::core::HRESULT = -2145107967i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2145107966i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_PARSE: ::windows_sys::core::HRESULT = -2145107958i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_PARSEFAULT: ::windows_sys::core::HRESULT = -2145107960i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_READ: ::windows_sys::core::HRESULT = -2145107959i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SEND: ::windows_sys::core::HRESULT = -2145107963i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SERVER: ::windows_sys::core::HRESULT = -2145107962i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SOAPFAULT: ::windows_sys::core::HRESULT = -2145107961i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_CLIENT: ::windows_sys::core::HRESULT = -2145107955i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_MUST_UNDERSTAND: ::windows_sys::core::HRESULT = -2145107956i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_SERVER: ::windows_sys::core::HRESULT = -2145107954i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_VERSION: ::windows_sys::core::HRESULT = -2145107957i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SUS_SERVER_NOT_SET: ::windows_sys::core::HRESULT = -2145107951i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103873i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_WINHTTP_NAME_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2145107924i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_WMI_ERROR: ::windows_sys::core::HRESULT = -2145107953i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_RANGEOVERLAP: ::windows_sys::core::HRESULT = -2145124347i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REBOOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145083385i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_EXCEEDED_MAX_NAMEVALUE: ::windows_sys::core::HRESULT = -2145103864i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_INVALID_NAME: ::windows_sys::core::HRESULT = -2145103863i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_INVALID_VALUE: ::windows_sys::core::HRESULT = -2145103862i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_CONNECT_POLICY: ::windows_sys::core::HRESULT = -2145103860i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ID_SMALLER: ::windows_sys::core::HRESULT = -2145103869i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_INVALID_RESPONSE: ::windows_sys::core::HRESULT = -2145103866i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_LOAD_XML: ::windows_sys::core::HRESULT = -2145103871i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ONLINE_DISALLOWED: ::windows_sys::core::HRESULT = -2145103859i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_SLS_GENERIC_ERROR: ::windows_sys::core::HRESULT = -2145103861i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_S_FALSE: ::windows_sys::core::HRESULT = -2145103870i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103617i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNKNOWN_SERVICE: ::windows_sys::core::HRESULT = -2145103868i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNSUPPORTED_CONTENTTYPE: ::windows_sys::core::HRESULT = -2145103867i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REG_VALUE_INVALID: ::windows_sys::core::HRESULT = -2145124334i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_EVENTCACHECORRUPT: ::windows_sys::core::HRESULT = -2145062911i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED: ::windows_sys::core::HRESULT = -2145062910i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_UNEXPECTED: ::windows_sys::core::HRESULT = -2145058817i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REVERT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124281i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124325i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_REQUIRED: ::windows_sys::core::HRESULT = -2145071087i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_REQUIRED_ADMIN: ::windows_sys::core::HRESULT = -2145071086i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_SKIP_ON_FAILURE: ::windows_sys::core::HRESULT = -2145071096i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVER_BUSY: ::windows_sys::core::HRESULT = -2145062908i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICEPROP_NOTAVAIL: ::windows_sys::core::HRESULT = -2145123267i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2145095675i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICE_STOP: ::windows_sys::core::HRESULT = -2145124322i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_ALREADYRUNNING: ::windows_sys::core::HRESULT = -2145071091i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2145071101i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_BLOCKED_CONFIGURATION: ::windows_sys::core::HRESULT = -2145071093i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_DEFERRABLE_REBOOT_PENDING: ::windows_sys::core::HRESULT = -2145071084i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_FAIL: ::windows_sys::core::HRESULT = -2145071082i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_HANDLER_EXEC_FAILURE: ::windows_sys::core::HRESULT = -2145071089i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_IDENTDATA: ::windows_sys::core::HRESULT = -2145071102i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_INFDATA: ::windows_sys::core::HRESULT = -2145071103i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_REGISTRY_DATA: ::windows_sys::core::HRESULT = -2145071088i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124278i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_NON_DEFERRABLE_REBOOT_PENDING: ::windows_sys::core::HRESULT = -2145071083i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145071100i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REBOOTREQUIRED: ::windows_sys::core::HRESULT = -2145071090i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REBOOT_TO_FIX: ::windows_sys::core::HRESULT = -2145071092i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REGISTRATION_FAILED: ::windows_sys::core::HRESULT = -2145071097i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_SKIP_UPDATE: ::windows_sys::core::HRESULT = -2145071095i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_SOURCE_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2145071099i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_TARGET_VERSION_GREATER: ::windows_sys::core::HRESULT = -2145071098i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_UNEXPECTED: ::windows_sys::core::HRESULT = -2145067009i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -2145071094i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_WRONG_SERVER_VERSION: ::windows_sys::core::HRESULT = -2145071085i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ACTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2145103611i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ANOTHER_INSTANCE_RUNNING: ::windows_sys::core::HRESULT = -2145103597i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_BLOCKED_FOR_PLATFORM: ::windows_sys::core::HRESULT = -2145103598i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_DNSRESILIENCY_OFF: ::windows_sys::core::HRESULT = -2145103596i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ENGINE_EXCEPTION: ::windows_sys::core::HRESULT = -2145103599i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_INVALIDHASH: ::windows_sys::core::HRESULT = -2145103609i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_NONSTDEXCEPTION: ::windows_sys::core::HRESULT = -2145103600i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_NO_ENGINE: ::windows_sys::core::HRESULT = -2145103608i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_PARSE: ::windows_sys::core::HRESULT = -2145103605i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POLICY: ::windows_sys::core::HRESULT = -2145103602i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POST_REBOOT_INSTALL_FAILED: ::windows_sys::core::HRESULT = -2145103607i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POST_REBOOT_NO_CACHED_SLS_RESPONSE: ::windows_sys::core::HRESULT = -2145103606i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_PPL: ::windows_sys::core::HRESULT = -2145103603i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_SECURITY: ::windows_sys::core::HRESULT = -2145103604i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_SLS_PARSE: ::windows_sys::core::HRESULT = -2145103610i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_STDEXCEPTION: ::windows_sys::core::HRESULT = -2145103601i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103361i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_DOWNLOAD_ENGINE: ::windows_sys::core::HRESULT = -2145103615i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_DOWNLOAD_PAYLOAD: ::windows_sys::core::HRESULT = -2145103614i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_STAGE_ENGINE: ::windows_sys::core::HRESULT = -2145103613i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_STAGE_PAYLOAD: ::windows_sys::core::HRESULT = -2145103612i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SKIPPED_UPDATE_INSTALLATION: ::windows_sys::core::HRESULT = -2145079035i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SLS_INVALID_REVISION: ::windows_sys::core::HRESULT = -2145078783i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SOURCE_ABSENT: ::windows_sys::core::HRESULT = -2145124307i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SYSPREP_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124287i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SYSTEM_UNSUPPORTED: ::windows_sys::core::HRESULT = -2145124266i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TIME_OUT: ::windows_sys::core::HRESULT = -2145124319i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOOMANYRANGES: ::windows_sys::core::HRESULT = -2145124346i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOO_DEEP_RELATION: ::windows_sys::core::HRESULT = -2145124336i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOO_MANY_RESYNC: ::windows_sys::core::HRESULT = -2145124295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRAYICON_FAILURE: ::windows_sys::core::HRESULT = -2145112060i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRUST_PROVIDER_UNKNOWN: ::windows_sys::core::HRESULT = -2145078524i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRUST_SUBJECT_NOT_TRUSTED: ::windows_sys::core::HRESULT = -2145078525i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_DEFAULT_PACKAGE_VOLUME_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145116127i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_INSTALLED_PACKAGE_VOLUME_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145116126i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_INVALID_PACKAGE_VOLUME: ::windows_sys::core::HRESULT = -2145116128i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_NOT_PRESENT: ::windows_sys::core::HRESULT = -2145116130i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_PACKAGE_FAMILY_NOT_FOUND: ::windows_sys::core::HRESULT = -2145116125i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_SYSTEM_VOLUME_NOT_FOUND: ::windows_sys::core::HRESULT = -2145116124i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_BADCBSPACKAGEID: ::windows_sys::core::HRESULT = -2145116141i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_BADHANDLERXML: ::windows_sys::core::HRESULT = -2145116151i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CALLED_BACK_FAILURE: ::windows_sys::core::HRESULT = -2145116136i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CANREQUIREINPUT: ::windows_sys::core::HRESULT = -2145116150i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CUSTOMINSTALLER_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -2145116135i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_DECRYPTFAILURE: ::windows_sys::core::HRESULT = -2145116132i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_DOESNOTSUPPORTACTION: ::windows_sys::core::HRESULT = -2145116156i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_FALLBACKERROR: ::windows_sys::core::HRESULT = -2145116144i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_FALLBACKTOSELFCONTAINED: ::windows_sys::core::HRESULT = -2145116148i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_HANDLER_DISABLEDUNTILREBOOT: ::windows_sys::core::HRESULT = -2145116131i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INCONSISTENT_FILE_NAMES: ::windows_sys::core::HRESULT = -2145116145i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INSTALLERFAILURE: ::windows_sys::core::HRESULT = -2145116149i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INSTALLERHUNG: ::windows_sys::core::HRESULT = -2145116153i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INVALIDMETADATA: ::windows_sys::core::HRESULT = -2145116154i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INVALID_TARGETSESSION: ::windows_sys::core::HRESULT = -2145116133i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_LOCALONLY: ::windows_sys::core::HRESULT = -2145116159i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NEEDANOTHERDOWNLOAD: ::windows_sys::core::HRESULT = -2145116147i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NEW_SERVICING_STACK_REQUIRED: ::windows_sys::core::HRESULT = -2145116137i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NOTIFYFAILURE: ::windows_sys::core::HRESULT = -2145116146i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NOTREADYTOCOMMIT: ::windows_sys::core::HRESULT = -2145116129i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_OPERATIONCANCELLED: ::windows_sys::core::HRESULT = -2145116152i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTRESULTUNKNOWN: ::windows_sys::core::HRESULT = -2145116139i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTSTILLPENDING: ::windows_sys::core::HRESULT = -2145116140i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTUNEXPECTEDSTATE: ::windows_sys::core::HRESULT = -2145116138i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_REMOTEALREADYACTIVE: ::windows_sys::core::HRESULT = -2145116157i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_REMOTEUNAVAILABLE: ::windows_sys::core::HRESULT = -2145116160i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_TOOMANYDOWNLOADREQUESTS: ::windows_sys::core::HRESULT = -2145116143i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNEXPECTED: ::windows_sys::core::HRESULT = -2145112065i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNEXPECTEDCBSRESPONSE: ::windows_sys::core::HRESULT = -2145116142i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNKNOWNHANDLER: ::windows_sys::core::HRESULT = -2145116158i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNSUPPORTED_INSTALLCONTEXT: ::windows_sys::core::HRESULT = -2145116134i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_WRONGHANDLER: ::windows_sys::core::HRESULT = -2145116155i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2145120257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNINSTALL_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124312i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_HARDWARECAPABILITY: ::windows_sys::core::HRESULT = -2145079039i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2145124349i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_SERVICE: ::windows_sys::core::HRESULT = -2145124286i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNRECOGNIZED_VOLUMEID: ::windows_sys::core::HRESULT = -2145124259i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNSUPPORTED_SEARCHSCOPE: ::windows_sys::core::HRESULT = -2145124283i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_MERGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145079036i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_NOT_APPROVED: ::windows_sys::core::HRESULT = -2145124254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_NOT_PROCESSED: ::windows_sys::core::HRESULT = -2145124299i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_URL_TOO_LONG: ::windows_sys::core::HRESULT = -2145124313i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_USER_ACCESS_DISABLED: ::windows_sys::core::HRESULT = -2145124315i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WINHTTP_INVALID_FILE: ::windows_sys::core::HRESULT = -2145124296i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WMI_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145079037i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUCLTUI_UNSUPPORTED_VERSION: ::windows_sys::core::HRESULT = -2145107970i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_CANCELINSTALL_DISALLOWED: ::windows_sys::core::HRESULT = -2145079291i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_INPROGRESS: ::windows_sys::core::HRESULT = -2145079295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_NOT_STARTED: ::windows_sys::core::HRESULT = -2145079293i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_RETRY: ::windows_sys::core::HRESULT = -2145079292i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_STATUS_DISABLED: ::windows_sys::core::HRESULT = -2145079294i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WU_DISABLED: ::windows_sys::core::HRESULT = -2145124306i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_XML_INVALID: ::windows_sys::core::HRESULT = -2145124338i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_XML_MISSINGDATA: ::windows_sys::core::HRESULT = -2145124339i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 2359304i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_INSTALLED: ::windows_sys::core::HRESULT = 2359302i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_REVERTED: ::windows_sys::core::HRESULT = 2359306i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_UNINSTALLED: ::windows_sys::core::HRESULT = 2359303i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_DM_ALREADYDOWNLOADING: ::windows_sys::core::HRESULT = 2383873i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_MARKED_FOR_DISCONNECT: ::windows_sys::core::HRESULT = 2359300i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_METADATA_IGNORED_SIGNATURE_VERIFICATION: ::windows_sys::core::HRESULT = 2388226i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_METADATA_SKIPPED_BY_ENFORCEMENTMODE: ::windows_sys::core::HRESULT = 2388225i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 2359301i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SEARCH_CRITERIA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 2359312i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SEARCH_LOAD_SHEDDING: ::windows_sys::core::HRESULT = 2392065i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SELFUPDATE: ::windows_sys::core::HRESULT = 2359298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SERVICE_STOP: ::windows_sys::core::HRESULT = 2359297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SIH_NOOP: ::windows_sys::core::HRESULT = 2379777i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SOME_UPDATES_SKIPPED_ON_BATTERY: ::windows_sys::core::HRESULT = 2359305i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_UH_DOWNLOAD_SIZE_CALCULATED: ::windows_sys::core::HRESULT = 2367510i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_UH_INSTALLSTILLPENDING: ::windows_sys::core::HRESULT = 2367509i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+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-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs
new file mode 100644
index 000000000..aee9c6d18
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs
@@ -0,0 +1,74 @@
+pub type IWaaSAssessor = *mut ::core::ffi::c_void;
+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\"`*"]
+pub const UpdateAssessmentStatus_Latest: UpdateAssessmentStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestSoftRestriction: UpdateAssessmentStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestHardRestriction: UpdateAssessmentStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestEndOfSupport: UpdateAssessmentStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestServicingTrain: UpdateAssessmentStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestDeferredFeature: UpdateAssessmentStatus = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestDeferredQuality: UpdateAssessmentStatus = 6i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestPausedFeature: UpdateAssessmentStatus = 7i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestPausedQuality: UpdateAssessmentStatus = 8i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestManaged: UpdateAssessmentStatus = 9i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestUnknown: UpdateAssessmentStatus = 10i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestTargetedVersion: UpdateAssessmentStatus = 11i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub type UpdateImpactLevel = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_None: UpdateImpactLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_Low: UpdateImpactLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_Medium: UpdateImpactLevel = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_High: UpdateImpactLevel = 3i32;
+#[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-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs
new file mode 100644
index 000000000..35ac49749
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs
@@ -0,0 +1,32 @@
+#[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"))]
+ pub fn UalInstrument(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`*"]
+ pub fn UalRegisterProduct(wszproductname: ::windows_sys::core::PCWSTR, wszrolename: ::windows_sys::core::PCWSTR, wszguid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn UalStart(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn UalStop(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct UAL_DATA_BLOB {
+ pub Size: u32,
+ pub RoleGuid: ::windows_sys::core::GUID,
+ pub TenantId: ::windows_sys::core::GUID,
+ pub Address: super::super::Networking::WinSock::SOCKADDR_STORAGE,
+ pub UserName: [u16; 260],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for UAL_DATA_BLOB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for UAL_DATA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs
new file mode 100644
index 000000000..ccf09e2f5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs
@@ -0,0 +1,547 @@
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_ATTACH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_BREAK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DIVOVERFLOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DLLSTART: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DLLSTOP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_GPFAULT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_GPFAULT2: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_INIT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_INSTRFAULT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODFREE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODLOAD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODMOVE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGFREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGLOAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGMOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SINGLESTEP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_STACKFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TASKSTART: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TASKSTOP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TEMPBP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TOOLHELP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_WOWINIT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ACCELERATORS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_BITMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_CURSOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_CURSORCOMPONENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_DIALOG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ERRTABLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_FONT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_FONTDIR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ICON: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ICONCOMPONENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_MAX_RESOURCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_MENU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_NAMETABLE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_RCDATA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_STRING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_USERDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_LRU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_BURGERMASTER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_CODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_DGROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_FREE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_INTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_MODULE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_RESOURCE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_SENTINEL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+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")]
+pub struct IMAGE_NOTE {
+ pub Module: [super::super::Foundation::CHAR; 10],
+ pub FileName: [super::super::Foundation::CHAR; 256],
+ pub hModule: u16,
+ pub hTask: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY {
+ pub dwSize: u32,
+ pub szModule: [super::super::Foundation::CHAR; 10],
+ pub hModule: super::super::Foundation::HANDLE,
+ pub wcUsage: u16,
+ pub szExePath: [super::super::Foundation::CHAR; 256],
+ pub wNext: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SEGMENT_NOTE {
+ pub Selector1: u16,
+ pub Selector2: u16,
+ pub Segment: u16,
+ pub Module: [super::super::Foundation::CHAR; 10],
+ pub FileName: [super::super::Foundation::CHAR; 256],
+ pub Type: u16,
+ pub Length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SEGMENT_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SEGMENT_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TEMP_BP_NOTE {
+ pub Seg: u16,
+ pub Offset: u32,
+ pub bPM: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TEMP_BP_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TEMP_BP_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct VDMCONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for VDMCONTEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for VDMCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct VDMCONTEXT_WITHOUT_XSAVE {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for VDMCONTEXT_WITHOUT_XSAVE {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for VDMCONTEXT_WITHOUT_XSAVE {
+ 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 {
+ 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
+ }
+}
+#[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>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMENUMPROCESSWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: PROCESSENUMPROC, param1: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMENUMTASKWOWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: TASKENUMPROCEX, param2: super::super::Foundation::LPARAM) -> i32>;
+#[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\"`, `\"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>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type VDMGETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut VDMCONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type VDMGETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut super::Diagnostics::Debug::CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETDBGFLAGSPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETMODULESELECTORPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: ::windows_sys::core::PCSTR, param4: *mut u16) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETPOINTERPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u16, param3: u32, param4: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSEGMENTINFOPROC = ::core::option::Option<unsafe extern "system" fn(param0: u16, param1: u32, param2: super::super::Foundation::BOOL, param3: VDM_SEGINFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSELECTORMODULEPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u16, param3: *mut u32, param4: ::windows_sys::core::PCSTR, param5: u32, param6: ::windows_sys::core::PCSTR, param7: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSYMBOLPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: u16, param2: u32, param3: super::super::Foundation::BOOL, param4: super::super::Foundation::BOOL, param5: ::windows_sys::core::PSTR, param6: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETTHREADSELECTORENTRYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: *mut VDMLDT_ENTRY) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type VDMGETTHREADSELECTORENTRYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: *mut super::Diagnostics::Debug::LDT_ENTRY) -> super::super::Foundation::BOOL>;
+#[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 VDMGLOBALFIRSTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut GLOBALENTRY, param3: u16, param4: DEBUGEVENTPROC, param5: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[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 VDMGLOBALNEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut GLOBALENTRY, param3: u16, param4: DEBUGEVENTPROC, param5: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMISMODULELOADEDPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
+#[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>;
+#[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>;
+#[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 VDMMODULENEXTPROC = ::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>;
+#[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 VDMPROCESSEXCEPTIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::Diagnostics::Debug::DEBUG_EVENT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type VDMSETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut VDMCONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type VDMSETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut super::Diagnostics::Debug::CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMSETDBGFLAGSPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMSTARTTASKINWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCSTR, param2: u16) -> super::super::Foundation::BOOL>;
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs
new file mode 100644
index 000000000..8b935a59f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs
@@ -0,0 +1,4 @@
+pub type IWindowsDevicesAllJoynBusAttachmentFactoryInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusAttachmentInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusObjectFactoryInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusObjectInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs
new file mode 100644
index 000000000..46e5d00ef
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs
@@ -0,0 +1,9 @@
+pub type ICompositionCapabilitiesInteropFactory = *mut ::core::ffi::c_void;
+pub type ICompositionDrawingSurfaceInterop = *mut ::core::ffi::c_void;
+pub type ICompositionDrawingSurfaceInterop2 = *mut ::core::ffi::c_void;
+pub type ICompositionGraphicsDeviceInterop = *mut ::core::ffi::c_void;
+pub type ICompositorDesktopInterop = *mut ::core::ffi::c_void;
+pub type ICompositorInterop = *mut ::core::ffi::c_void;
+pub type IDesktopWindowTargetInterop = *mut ::core::ffi::c_void;
+pub type ISwapChainInterop = *mut ::core::ffi::c_void;
+pub type IVisualInteractionSourceInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs
new file mode 100644
index 000000000..808621363
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs
@@ -0,0 +1 @@
+pub type ICoreFrameworkInputViewInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
new file mode 100644
index 000000000..da7b9cc8c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
@@ -0,0 +1,10 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn CreateDirect3D11DeviceFromDXGIDevice(dxgidevice: super::super::super::Graphics::Dxgi::IDXGIDevice, graphicsdevice: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn CreateDirect3D11SurfaceFromDXGISurface(dgxisurface: super::super::super::Graphics::Dxgi::IDXGISurface, graphicssurface: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirect3DDxgiInterfaceAccess = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs
new file mode 100644
index 000000000..829e5dfb9
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs
@@ -0,0 +1,2 @@
+pub type IDisplayDeviceInterop = *mut ::core::ffi::c_void;
+pub type IDisplayPathInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs
new file mode 100644
index 000000000..c5384bf82
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs
@@ -0,0 +1 @@
+pub type IGraphicsCaptureItemInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
new file mode 100644
index 000000000..bd6a319e7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
@@ -0,0 +1,26 @@
+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\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_UNKNOWN: GRAPHICS_EFFECT_PROPERTY_MAPPING = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT: GRAPHICS_EFFECT_PROPERTY_MAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX: GRAPHICS_EFFECT_PROPERTY_MAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY: GRAPHICS_EFFECT_PROPERTY_MAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ: GRAPHICS_EFFECT_PROPERTY_MAPPING = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW: GRAPHICS_EFFECT_PROPERTY_MAPPING = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_RECT_TO_VECTOR4: GRAPHICS_EFFECT_PROPERTY_MAPPING = 6i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES: GRAPHICS_EFFECT_PROPERTY_MAPPING = 7i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE: GRAPHICS_EFFECT_PROPERTY_MAPPING = 8i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+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;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
new file mode 100644
index 000000000..415891fbb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
@@ -0,0 +1,3 @@
+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-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs
new file mode 100644
index 000000000..1750c5a82
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs
@@ -0,0 +1,6 @@
+#[cfg(feature = "Win32_System_WinRT_Graphics_Capture")]
+pub mod Capture;
+#[cfg(feature = "Win32_System_WinRT_Graphics_Direct2D")]
+pub mod Direct2D;
+#[cfg(feature = "Win32_System_WinRT_Graphics_Imaging")]
+pub mod Imaging;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs
new file mode 100644
index 000000000..c9790eb02
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs
@@ -0,0 +1,4 @@
+pub type IHolographicCameraInterop = *mut ::core::ffi::c_void;
+pub type IHolographicCameraRenderingParametersInterop = *mut ::core::ffi::c_void;
+pub type IHolographicQuadLayerInterop = *mut ::core::ffi::c_void;
+pub type IHolographicQuadLayerUpdateParametersInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs
new file mode 100644
index 000000000..160603dc5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs
@@ -0,0 +1 @@
+pub type IIsolatedEnvironmentInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs
new file mode 100644
index 000000000..c215d8f42
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs
@@ -0,0 +1,5 @@
+pub type ILearningModelDeviceFactoryNative = *mut ::core::ffi::c_void;
+pub type ILearningModelOperatorProviderNative = *mut ::core::ffi::c_void;
+pub type ILearningModelSessionOptionsNative = *mut ::core::ffi::c_void;
+pub type ITensorNative = *mut ::core::ffi::c_void;
+pub type ITensorStaticsNative = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs
new file mode 100644
index 000000000..ca1b157db
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs
@@ -0,0 +1,6 @@
+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-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs
new file mode 100644
index 000000000..64afbee27
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs
@@ -0,0 +1,28 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn PdfCreateRenderer(pdevice: super::super::super::Graphics::Dxgi::IDXGIDevice, pprenderer: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT;
+}
+pub type IPdfRendererNative = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct PDF_RENDER_PARAMS {
+ pub SourceRect: super::super::super::Graphics::Direct2D::Common::D2D_RECT_F,
+ pub DestinationWidth: u32,
+ pub DestinationHeight: u32,
+ pub BackgroundColor: super::super::super::Graphics::Direct2D::Common::D2D_COLOR_F,
+ pub IgnoreHighContrast: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for PDF_RENDER_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for PDF_RENDER_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi")]
+pub type PFN_PDF_CREATE_RENDERER = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Graphics::Dxgi::IDXGIDevice, param1: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs
new file mode 100644
index 000000000..3e43ef67c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs
@@ -0,0 +1,7 @@
+pub type IPrintManagerInterop = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowConfigurationNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowObjectModelSourceFileContentNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsObjectModelTargetPackageNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsReceiver = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsReceiver2 = *mut ::core::ffi::c_void;
+pub type IPrinting3DManagerInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs
new file mode 100644
index 000000000..52d737396
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs
@@ -0,0 +1,9 @@
+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\"`*"]
+pub const CpCreateProcess: CreateProcessMethod = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub const CpCreateProcessAsUser: CreateProcessMethod = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub const CpAicLaunchAdminProcess: CreateProcessMethod = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs
new file mode 100644
index 000000000..2be9167cd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs
@@ -0,0 +1,58 @@
+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\"`*"]
+pub const HAO_NONE: HANDLE_ACCESS_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_READ_ATTRIBUTES: HANDLE_ACCESS_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_READ: HANDLE_ACCESS_OPTIONS = 1179785u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_WRITE: HANDLE_ACCESS_OPTIONS = 1179926u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_DELETE: HANDLE_ACCESS_OPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_CREATION_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_CREATE_NEW: HANDLE_CREATION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_CREATE_ALWAYS: HANDLE_CREATION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_OPEN_EXISTING: HANDLE_CREATION_OPTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_OPEN_ALWAYS: HANDLE_CREATION_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_TRUNCATE_EXISTING: HANDLE_CREATION_OPTIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_NONE: HANDLE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_OPEN_REQUIRING_OPLOCK: HANDLE_OPTIONS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_DELETE_ON_CLOSE: HANDLE_OPTIONS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_SEQUENTIAL_SCAN: HANDLE_OPTIONS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_RANDOM_ACCESS: HANDLE_OPTIONS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_NO_BUFFERING: HANDLE_OPTIONS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_OVERLAPPED: HANDLE_OPTIONS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_WRITE_THROUGH: HANDLE_OPTIONS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_SHARING_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_NONE: HANDLE_SHARING_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_READ: HANDLE_SHARING_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+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;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs
new file mode 100644
index 000000000..1e9bb941c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs
@@ -0,0 +1,390 @@
+#[cfg(feature = "Win32_System_WinRT_AllJoyn")]
+pub mod AllJoyn;
+#[cfg(feature = "Win32_System_WinRT_Composition")]
+pub mod Composition;
+#[cfg(feature = "Win32_System_WinRT_CoreInputView")]
+pub mod CoreInputView;
+#[cfg(feature = "Win32_System_WinRT_Direct3D11")]
+pub mod Direct3D11;
+#[cfg(feature = "Win32_System_WinRT_Display")]
+pub mod Display;
+#[cfg(feature = "Win32_System_WinRT_Graphics")]
+pub mod Graphics;
+#[cfg(feature = "Win32_System_WinRT_Holographic")]
+pub mod Holographic;
+#[cfg(feature = "Win32_System_WinRT_Isolation")]
+pub mod Isolation;
+#[cfg(feature = "Win32_System_WinRT_ML")]
+pub mod ML;
+#[cfg(feature = "Win32_System_WinRT_Media")]
+pub mod Media;
+#[cfg(feature = "Win32_System_WinRT_Pdf")]
+pub mod Pdf;
+#[cfg(feature = "Win32_System_WinRT_Printing")]
+pub mod Printing;
+#[cfg(feature = "Win32_System_WinRT_Shell")]
+pub mod Shell;
+#[cfg(feature = "Win32_System_WinRT_Storage")]
+pub mod Storage;
+#[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;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CreateRandomAccessStreamOnFile(filepath: ::windows_sys::core::PCWSTR, accessmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateRandomAccessStreamOverStream(stream: super::Com::IStream, options: BSOS_OPTIONS, 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 CreateStreamOverRandomAccessStream(randomaccessstream: ::windows_sys::core::IUnknown, 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 GetRestrictedErrorInfo(pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserFree(param0: *const u32, param1: *const ::windows_sys::core::HSTRING);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserFree64(param0: *const u32, param1: *const ::windows_sys::core::HSTRING);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserSize(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserSize64(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsErrorPropagationEnabled() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn MetaDataGetDispenser(rclsid: *const ::windows_sys::core::GUID, 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 RoActivateInstance(activatableclassid: ::windows_sys::core::HSTRING, instance: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoCaptureErrorContext(hr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoClearError();
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoFailFastWithErrorContext(hrerror: ::windows_sys::core::HRESULT);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoFreeParameterizedTypeExtra(extra: ROPARAMIIDHANDLE);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetActivationFactory(activatableclassid: ::windows_sys::core::HSTRING, iid: *const ::windows_sys::core::GUID, factory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetAgileReference(options: AgileReferenceOptions, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, ppagilereference: *mut IAgileReference) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetApartmentIdentifier(apartmentidentifier: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_System_Com_Marshal\"`*"]
+ #[cfg(feature = "Win32_System_Com_Marshal")]
+ pub fn RoGetBufferMarshaler(buffermarshaler: *mut super::Com::Marshal::IMarshal) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetErrorReportingFlags(pflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetMatchingRestrictedErrorInfo(hrin: ::windows_sys::core::HRESULT, pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetParameterizedTypeInstanceIID(nameelementcount: u32, nameelements: *const ::windows_sys::core::PWSTR, metadatalocator: IRoMetaDataLocator, iid: *mut ::windows_sys::core::GUID, pextra: *mut ROPARAMIIDHANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetServerActivatableClasses(servername: ::windows_sys::core::HSTRING, activatableclassids: *mut *mut ::windows_sys::core::HSTRING, count: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInitialize(inittype: RO_INIT_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInspectCapturedStackBackTrace(targeterrorinfoaddress: usize, machine: u16, readmemorycallback: PINSPECT_MEMORY_CALLBACK, context: *const ::core::ffi::c_void, framecount: *mut u32, targetbacktraceaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInspectThreadErrorInfo(targettebaddress: usize, machine: u16, readmemorycallback: PINSPECT_MEMORY_CALLBACK, context: *const ::core::ffi::c_void, targeterrorinfoaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateError(error: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateErrorW(error: ::windows_sys::core::HRESULT, cchmax: u32, message: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateLanguageException(error: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING, languageexception: ::windows_sys::core::IUnknown) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoParameterizedTypeExtraGetTypeSignature(extra: ROPARAMIIDHANDLE) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRegisterActivationFactories(activatableclassids: *const ::windows_sys::core::HSTRING, activationfactorycallbacks: *const isize, count: u32, cookie: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRegisterForApartmentShutdown(callbackobject: IApartmentShutdown, apartmentidentifier: *mut u64, regcookie: *mut APARTMENT_SHUTDOWN_REGISTRATION_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoReportFailedDelegate(punkdelegate: ::windows_sys::core::IUnknown, prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoReportUnhandledError(prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoResolveRestrictedErrorInfoReference(reference: ::windows_sys::core::PCWSTR, pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRevokeActivationFactories(cookie: isize);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoSetErrorReportingFlags(flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoTransformError(olderror: ::windows_sys::core::HRESULT, newerror: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoTransformErrorW(olderror: ::windows_sys::core::HRESULT, newerror: ::windows_sys::core::HRESULT, cchmax: u32, message: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoUninitialize();
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoUnregisterForApartmentShutdown(regcookie: APARTMENT_SHUTDOWN_REGISTRATION_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn SetRestrictedErrorInfo(prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCompareStringOrdinal(string1: ::windows_sys::core::HSTRING, string2: ::windows_sys::core::HSTRING, result: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsConcatString(string1: ::windows_sys::core::HSTRING, string2: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCreateString(sourcestring: ::windows_sys::core::PCWSTR, length: u32, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCreateStringReference(sourcestring: ::windows_sys::core::PCWSTR, length: u32, hstringheader: *mut HSTRING_HEADER, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDeleteString(string: ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDeleteStringBuffer(bufferhandle: HSTRING_BUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDuplicateString(string: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsGetStringLen(string: ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsGetStringRawBuffer(string: ::windows_sys::core::HSTRING, length: *mut u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsInspectString(targethstring: usize, machine: u16, callback: PINSPECT_HSTRING_CALLBACK, context: *const ::core::ffi::c_void, length: *mut u32, targetstringaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsInspectString2(targethstring: u64, machine: u16, callback: PINSPECT_HSTRING_CALLBACK2, context: *const ::core::ffi::c_void, length: *mut u32, targetstringaddress: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowsIsStringEmpty(string: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsPreallocateStringBuffer(length: u32, charbuffer: *mut *mut u16, bufferhandle: *mut HSTRING_BUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsPromoteStringBuffer(bufferhandle: HSTRING_BUFFER, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsReplaceString(string: ::windows_sys::core::HSTRING, stringreplaced: ::windows_sys::core::HSTRING, stringreplacewith: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowsStringHasEmbeddedNull(string: ::windows_sys::core::HSTRING, hasembednull: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsSubstring(string: ::windows_sys::core::HSTRING, startindex: u32, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsSubstringWithSpecifiedLength(string: ::windows_sys::core::HSTRING, startindex: u32, length: u32, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsTrimStringEnd(string: ::windows_sys::core::HSTRING, trimstring: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[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\"`*"]
+pub const ACTIVATIONTYPE_UNCATEGORIZED: ACTIVATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_MONIKER: ACTIVATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_DATA: ACTIVATIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_STORAGE: ACTIVATIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_STREAM: ACTIVATIONTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_FILE: ACTIVATIONTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type AgileReferenceOptions = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const AGILEREFERENCE_DEFAULT: AgileReferenceOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const AGILEREFERENCE_DELAYEDMARSHAL: AgileReferenceOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type BSOS_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BSOS_DEFAULT: BSOS_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BSOS_PREFERDESTINATIONSTREAM: BSOS_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type CASTING_CONNECTION_ERROR_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_SUCCEEDED: CASTING_CONNECTION_ERROR_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_DID_NOT_RESPOND: CASTING_CONNECTION_ERROR_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_ERROR: CASTING_CONNECTION_ERROR_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_LOCKED: CASTING_CONNECTION_ERROR_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_PROTECTED_PLAYBACK_FAILED: CASTING_CONNECTION_ERROR_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_INVALID_CASTING_SOURCE: CASTING_CONNECTION_ERROR_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_UNKNOWN: CASTING_CONNECTION_ERROR_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type CASTING_CONNECTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_DISCONNECTED: CASTING_CONNECTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_CONNECTED: CASTING_CONNECTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_RENDERING: CASTING_CONNECTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_DISCONNECTING: CASTING_CONNECTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_CONNECTING: CASTING_CONNECTION_STATE = 4i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTAT_COM_ASTA: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTAT_COM_STA: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type DISPATCHERQUEUE_THREAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+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 {
+ pub dwSize: u32,
+ pub threadType: DISPATCHERQUEUE_THREAD_TYPE,
+ pub apartmentType: DISPATCHERQUEUE_THREAD_APARTMENTTYPE,
+}
+impl ::core::marker::Copy for DispatcherQueueOptions {}
+impl ::core::clone::Clone for DispatcherQueueOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct EventRegistrationToken {
+ pub value: i64,
+}
+impl ::core::marker::Copy for EventRegistrationToken {}
+impl ::core::clone::Clone for EventRegistrationToken {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HSTRING_BUFFER = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct HSTRING_HEADER {
+ pub flags: u32,
+ pub length: u32,
+ pub padding1: u32,
+ pub padding2: u32,
+ pub data: isize,
+}
+impl ::core::marker::Copy for HSTRING_HEADER {}
+impl ::core::clone::Clone for HSTRING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ROPARAMIIDHANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct ServerInformation {
+ pub dwServerPid: u32,
+ pub dwServerTid: u32,
+ pub ui64ServerAddress: u64,
+}
+impl ::core::marker::Copy for ServerInformation {}
+impl ::core::clone::Clone for ServerInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _RO_REGISTRATION_COOKIE(pub u8);
+#[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>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs
new file mode 100644
index 000000000..2e9949116
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs
@@ -0,0 +1,3295 @@
+#[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;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn AddDelBackupEntryW(lpcszfilelist: ::windows_sys::core::PCWSTR, lpcszbackupdir: ::windows_sys::core::PCWSTR, lpcszbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdvInstallFileA(hwnd: super::super::Foundation::HWND, lpszsourcedir: ::windows_sys::core::PCSTR, lpszsourcefile: ::windows_sys::core::PCSTR, lpszdestdir: ::windows_sys::core::PCSTR, lpszdestfile: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdvInstallFileW(hwnd: super::super::Foundation::HWND, lpszsourcedir: ::windows_sys::core::PCWSTR, lpszsourcefile: ::windows_sys::core::PCWSTR, lpszdestdir: ::windows_sys::core::PCWSTR, lpszdestfile: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApphelpCheckShellObject(objectclsid: *const ::windows_sys::core::GUID, bshimifnecessary: super::super::Foundation::BOOL, pullflags: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelDeviceWakeupRequest(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn CloseINFEngine(hinf: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ConvertAuxiliaryCounterToPerformanceCounter(ullauxiliarycountervalue: u64, lpperformancecountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ConvertPerformanceCounterToAuxiliaryCounter(ullperformancecountervalue: u64, lpauxiliarycountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerExA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lptimername: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIBeginAccess(pdci: *mut DCISURFACEINFO, x: i32, y: i32, dx: i32, dy: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICloseProvider(hdc: super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreateOffscreen(hdc: super::super::Graphics::Gdi::HDC, dwcompression: u32, dwredmask: u32, dwgreenmask: u32, dwbluemask: u32, dwwidth: u32, dwheight: u32, dwdcicaps: u32, dwbitcount: u32, lplpsurface: *mut *mut DCIOFFSCREEN) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreateOverlay(hdc: super::super::Graphics::Gdi::HDC, lpoffscreensurf: *mut ::core::ffi::c_void, lplpsurface: *mut *mut DCIOVERLAY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreatePrimary(hdc: super::super::Graphics::Gdi::HDC, lplpsurface: *mut *mut DCISURFACEINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIDestroy(pdci: *mut DCISURFACEINFO);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIDraw(pdci: *mut DCIOFFSCREEN) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIEndAccess(pdci: *mut DCISURFACEINFO);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCIEnum(hdc: super::super::Graphics::Gdi::HDC, lprdst: *mut super::super::Foundation::RECT, lprsrc: *mut super::super::Foundation::RECT, lpfncallback: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCIOpenProvider() -> super::super::Graphics::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCISetClipList(pdci: *mut DCIOFFSCREEN, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCISetDestination(pdci: *mut DCIOFFSCREEN, dst: *mut super::super::Foundation::RECT, src: *mut super::super::Foundation::RECT) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCISetSrcDestClip(pdci: *mut DCIOFFSCREEN, srcrc: *mut super::super::Foundation::RECT, destrc: *mut super::super::Foundation::RECT, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DelNodeA(pszfileordirname: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DelNodeRunDLL32W(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DelNodeW(pszfileordirname: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameA(hostname: ::windows_sys::core::PCSTR, computername: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameW(hostname: ::windows_sys::core::PCWSTR, computername: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DosDateTimeToFileTime(wfatdate: u16, wfattime: u16, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableProcessOptionalXStateFeatures(features: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteCabA(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOA, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteCabW(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOW, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ExtractFilesA(pszcabname: ::windows_sys::core::PCSTR, pszexpanddir: ::windows_sys::core::PCSTR, dwflags: u32, pszfilelist: ::windows_sys::core::PCSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ExtractFilesW(pszcabname: ::windows_sys::core::PCWSTR, pszexpanddir: ::windows_sys::core::PCWSTR, dwflags: u32, pszfilelist: ::windows_sys::core::PCWSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn FileSaveMarkNotExistA(lpfilelist: ::windows_sys::core::PCSTR, lpdir: ::windows_sys::core::PCSTR, lpbasename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn FileSaveMarkNotExistW(lpfilelist: ::windows_sys::core::PCWSTR, lpdir: ::windows_sys::core::PCWSTR, lpbasename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCSTR, pszinf: ::windows_sys::core::PCSTR, pszsection: ::windows_sys::core::PCSTR, pszbackupdir: ::windows_sys::core::PCSTR, pszbasebackupfile: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinf: ::windows_sys::core::PCWSTR, pszsection: ::windows_sys::core::PCWSTR, pszbackupdir: ::windows_sys::core::PCWSTR, pszbasebackupfile: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreW(hdlg: super::super::Foundation::HWND, lpfilelist: ::windows_sys::core::PCWSTR, lpdir: ::windows_sys::core::PCWSTR, lpbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileTimeToDosDateTime(lpfiletime: *const super::super::Foundation::FILETIME, lpfatdate: *mut u16, lpfattime: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GdiEntry13() -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameA(lpbuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameW(lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentHwProfileA(lphwprofileinfo: *mut HW_PROFILE_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentHwProfileW(lphwprofileinfo: *mut HW_PROFILE_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetDCRegionData(hdc: super::super::Graphics::Gdi::HDC, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFeatureEnabledState(featureid: u32, changetime: FEATURE_CHANGE_TIME) -> FEATURE_ENABLED_STATE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFeatureVariant(featureid: u32, changetime: FEATURE_CHANGE_TIME, payloadid: *mut u32, hasnotification: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableExA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableExW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileIntA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, ndefault: i32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileIntW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, ndefault: i32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionNamesA(lpszreturnbuffer: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionNamesW(lpszreturnbuffer: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpdefault: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpdefault: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrivateProfileStructA(lpszsection: ::windows_sys::core::PCSTR, lpszkey: ::windows_sys::core::PCSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrivateProfileStructW(lpszsection: ::windows_sys::core::PCWSTR, lpszkey: ::windows_sys::core::PCWSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileIntA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, ndefault: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileIntW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, ndefault: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpdefault: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpdefault: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemRegistryQuota(pdwquotaallowed: *mut u32, pdwquotaused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ pub fn GetThreadEnabledXStateFeatures() -> u64;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameA(lpbuffer: ::windows_sys::core::PSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameW(lpbuffer: ::windows_sys::core::PWSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileA(lpszfilename: ::windows_sys::core::PCSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileExA(lpszfilename: ::windows_sys::core::PCSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileExW(lpszfilename: ::windows_sys::core::PCWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileW(lpszfilename: ::windows_sys::core::PCWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetWindowRegionData(hwnd: super::super::Foundation::HWND, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalCompact(dwminfree: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalFix(hmem: isize);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalUnWire(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalUnfix(hmem: isize);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalWire(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPGetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPGetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPQueryIMEA(param0: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPQueryIMEW(param0: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPSetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPSetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsApiSetImplemented(contract: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadHugeReadPtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadHugeWritePtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNTAdmin(dwreserved: u32, lpdwreserved: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNativeVhdBoot(nativevhdboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsTokenUntrusted(tokenhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LaunchINFSectionExW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LaunchINFSectionW(hwndowner: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparams: ::windows_sys::core::PWSTR, nshow: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn LocalCompact(uminfree: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn LocalShrink(hmem: isize, cbnewsize: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn MulDiv(nnumber: i32, nnumerator: i32, ndenominator: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedReboot(dwrebootcheck: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn NeedRebootInit() -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtClose(handle: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtDeviceIoControlFile(filehandle: super::super::Foundation::HANDLE, event: super::super::Foundation::HANDLE, apcroutine: PIO_APC_ROUTINE, apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, iocontrolcode: u32, inputbuffer: *mut ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtNotifyChangeMultipleKeys(masterkeyhandle: super::super::Foundation::HANDLE, count: u32, subordinateobjects: *const OBJECT_ATTRIBUTES, event: super::super::Foundation::HANDLE, apcroutine: PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, completionfilter: u32, watchtree: super::super::Foundation::BOOLEAN, buffer: *mut ::core::ffi::c_void, buffersize: u32, asynchronous: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtOpenFile(filehandle: *mut super::super::Foundation::HANDLE, desiredaccess: u32, objectattributes: *mut OBJECT_ATTRIBUTES, iostatusblock: *mut IO_STATUS_BLOCK, shareaccess: u32, openoptions: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryMultipleValueKey(keyhandle: super::super::Foundation::HANDLE, valueentries: *mut KEY_VALUE_ENTRY, entrycount: u32, valuebuffer: *mut ::core::ffi::c_void, bufferlength: *mut u32, requiredbufferlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryObject(handle: super::super::Foundation::HANDLE, objectinformationclass: OBJECT_INFORMATION_CLASS, objectinformation: *mut ::core::ffi::c_void, objectinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQuerySystemInformation(systeminformationclass: SYSTEM_INFORMATION_CLASS, systeminformation: *mut ::core::ffi::c_void, systeminformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQuerySystemTime(systemtime: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryTimerResolution(maximumtime: *mut u32, minimumtime: *mut u32, currenttime: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtRenameKey(keyhandle: super::super::Foundation::HANDLE, newname: *const super::super::Foundation::UNICODE_STRING) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtSetInformationKey(keyhandle: super::super::Foundation::HANDLE, keysetinformationclass: KEY_SET_INFORMATION_CLASS, keysetinformation: *const ::core::ffi::c_void, keysetinformationlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtWaitForSingleObject(handle: super::super::Foundation::HANDLE, alertable: super::super::Foundation::BOOLEAN, timeout: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn OpenINFEngineA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn OpenINFEngineW(pszinffilename: ::windows_sys::core::PCWSTR, pszinstallsection: ::windows_sys::core::PCWSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenMutexA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenSemaphoreA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWaitableTimerA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryAuxiliaryCounterFrequency(lpauxiliarycounterfrequency: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIdleProcessorCycleTime(bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIdleProcessorCycleTimeEx(group: u16, bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryInterruptTime(lpinterrupttime: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryInterruptTimePrecise(lpinterrupttimeprecise: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProcessCycleTime(processhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadCycleTime(threadhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryUnbiasedInterruptTime(unbiasedtime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryUnbiasedInterruptTimePrecise(lpunbiasedinterrupttimeprecise: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RaiseCustomSystemEventTrigger(customsystemeventtriggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RebootCheckOnInstallA(hwnd: super::super::Foundation::HWND, pszinf: ::windows_sys::core::PCSTR, pszsec: ::windows_sys::core::PCSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RebootCheckOnInstallW(hwnd: super::super::Foundation::HWND, pszinf: ::windows_sys::core::PCWSTR, pszsec: ::windows_sys::core::PCWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RecordFeatureError(featureid: u32, error: *const FEATURE_ERROR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RecordFeatureUsage(featureid: u32, kind: u32, addend: u32, originname: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegInstallA(hmod: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCSTR, psttable: *const STRTABLEA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegInstallW(hmod: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCWSTR, psttable: *const STRTABLEW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegRestoreAllA(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegRestoreAllW(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCWSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreA(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: ::windows_sys::core::PCSTR, pcszsubkey: ::windows_sys::core::PCSTR, pcszvaluename: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCSTR, pszinf: ::windows_sys::core::PCSTR, pszsection: ::windows_sys::core::PCSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinf: ::windows_sys::core::PCWSTR, pszsection: ::windows_sys::core::PCWSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreW(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCWSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: ::windows_sys::core::PCWSTR, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvaluename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplacePartitionUnit(targetpartition: ::windows_sys::core::PCWSTR, sparepartition: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RequestDeviceWakeup(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlAnsiStringToUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: *mut super::Kernel::STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlCharToInteger(string: *mut i8, base: u32, value: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlFreeAnsiString(ansistring: *mut super::Kernel::STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlFreeOemString(oemstring: *mut super::Kernel::STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlFreeUnicodeString(unicodestring: *mut super::super::Foundation::UNICODE_STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlGetReturnAddressHijackTarget() -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlInitAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlInitAnsiStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlInitString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlInitStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInitUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlIsNameLegalDOS8Dot3(name: *mut super::super::Foundation::UNICODE_STRING, oemname: *mut super::Kernel::STRING, namecontainsspaces: *mut super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlLocalTimeToSystemTime(localtime: *mut i64, systemtime: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlRaiseCustomSystemEventTrigger(triggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlTimeToSecondsSince1970(time: *mut i64, elapsedseconds: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnicodeStringToAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnicodeStringToOemString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlUnicodeToMultiByteSize(bytesinmultibytestring: *mut u32, unicodestring: ::windows_sys::core::PCWSTR, bytesinunicodestring: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlUniform(seed: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RunSetupCommandA(hwnd: super::super::Foundation::HWND, szcmdname: ::windows_sys::core::PCSTR, szinfsection: ::windows_sys::core::PCSTR, szdir: ::windows_sys::core::PCSTR, lpsztitle: ::windows_sys::core::PCSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RunSetupCommandW(hwnd: super::super::Foundation::HWND, szcmdname: ::windows_sys::core::PCWSTR, szinfsection: ::windows_sys::core::PCWSTR, szdir: ::windows_sys::core::PCWSTR, lpsztitle: ::windows_sys::core::PCWSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendIMEMessageExA(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendIMEMessageExW(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentStringsA(newenvironment: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableExA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableExW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn SetHandleCount(unumber: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMessageWaitingIndicator(hmsgindicator: super::super::Foundation::HANDLE, ulmsgcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPerUserSecValuesA(pperuser: *mut PERUSERSECTIONA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ 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) -> 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\"`*"]
+ pub fn TranslateInfStringA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringExA(hinf: *mut ::core::ffi::c_void, pszinffilename: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringExW(hinf: *mut ::core::ffi::c_void, pszinffilename: ::windows_sys::core::PCWSTR, psztranslatesection: ::windows_sys::core::PCWSTR, psztranslatekey: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringW(pszinffilename: ::windows_sys::core::PCWSTR, pszinstallsection: ::windows_sys::core::PCWSTR, psztranslatesection: ::windows_sys::core::PCWSTR, psztranslatekey: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn UnsubscribeFeatureStateChangeNotification(subscription: FEATURE_STATE_CHANGE_SUBSCRIPTION);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserUnInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserUnInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSEnableIME(param0: super::super::Foundation::HWND, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSGetEnableStatus(param0: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSGetIMEHotkey(param0: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn WinWatchClose(hww: HWINWATCH);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchDidStatusChange(hww: HWINWATCH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn WinWatchGetClipList(hww: HWINWATCH, prc: *mut super::super::Foundation::RECT, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchNotify(hww: HWINWATCH, notifycallback: WINWATCHNOTIFYPROC, notifyparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchOpen(hwnd: super::super::Foundation::HWND) -> HWINWATCH;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpGetLockdownPolicy(hostinformation: *const WLDP_HOST_INFORMATION, lockdownstate: *mut u32, lockdownflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpIsClassInApprovedList(classid: *const ::windows_sys::core::GUID, hostinformation: *const WLDP_HOST_INFORMATION, isapproved: *mut super::super::Foundation::BOOL, optionalflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpIsDynamicCodePolicyEnabled(isenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn WldpQueryDeviceSecurityInformation(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 fn WldpQueryDynamicCodeTrust(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 fn WldpSetDynamicCodeTrust(filehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStructA(lpszsection: ::windows_sys::core::PCSTR, lpszkey: ::windows_sys::core::PCSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStructW(lpszsection: ::windows_sys::core::PCWSTR, lpszkey: ::windows_sys::core::PCWSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _hread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, lbytes: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _hwrite(hfile: i32, lpbuffer: ::windows_sys::core::PCSTR, lbytes: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lclose(hfile: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lcreat(lppathname: ::windows_sys::core::PCSTR, iattribute: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _llseek(hfile: i32, loffset: i32, iorigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lopen(lppathname: ::windows_sys::core::PCSTR, ireadwrite: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, ubytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lwrite(hfile: i32, lpbuffer: ::windows_sys::core::PCSTR, ubytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrcmpW(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrcmpiW(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrlenW(string: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcschr(string: *const u16, character: u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcscpy(destination: *mut u16, source: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcsicmp(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcslen(string: *const u16) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[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\"`*"]
+pub const AADBE_DEL_ENTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_APPLICATION_NAME_VALID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_HMODULE_VALID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_LANGID_VALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_RESOURCE_NAME_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_BACKUP_POWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_ONLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DEL_IF_EMPTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DEL_UNC_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DONT_DEL_DIR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DONT_DEL_SUBDIRS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_BACKNEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_EXTRAINCREFCNT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NODELETENEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NOPROGRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_UPDREFCNT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_USEREFCNT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_FORCE_FILE_IN_USE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOLANGUAGECHECK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOOVERWRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOSKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOVERSIONCHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NO_VERSION_DIALOG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_QUIET: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_REPLACEONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_WARNIFSKIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_BKINSTALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_CHECKBKDATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_DELAYREGISTEROCX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_NGCONV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_QUIET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_ROLLBACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 const ARSR_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_REGSECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_REMOVREGBKDATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ATOM_FLAG_GLOBAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_ARP: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_NULL: u32 = 642u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BACKUP_GHOSTED_FILE_EXTENTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BACKUP_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_PERMANENT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_CHARGING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_CRITICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_HIGH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_LOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_NO_BATTERY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_LIFE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_PERCENTAGE_UNKNOWN: u32 = 255u32;
+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;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_115200: u32 = 115200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_1200: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_128000: u32 = 128000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_14400: u32 = 14400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_19200: u32 = 19200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_2400: u32 = 2400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_256000: u32 = 256000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_300: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_38400: u32 = 38400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_4800: u32 = 4800u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_56000: u32 = 56000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_57600: u32 = 57600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_600: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_9600: u32 = 9600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_DNS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_IOE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_MODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_OOP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_PTO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_TXFULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_IP: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_IPX: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_NBF: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_UDP: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_DEBUGMODE_ENABLED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_FLIGHTING_ENABLED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_FLIGHT_BUILD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_IUM_ENABLED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_AUDITMODE_ENABLED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_ENABLED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_STRICTMODE_ENABLED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_PREPRODUCTION_BUILD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_TESTSIGN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_TEST_BUILD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_AUDITMODE_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_EXCLUSIONPATHS_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CONTEXT_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_CYCLE_SIZE_MAX: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_CYCLE_SIZE_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_RATE_MIN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_MESSAGE_COPY_OFFLOAD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_ALLOW_DECRYPTED_DESTINATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_COPY_SYMLINK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DIRECTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DISABLE_PRE_ALLOCATION: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DONT_REQUEST_DEST_WRITE_DAC: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_FAIL_IF_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_IGNORE_EDP_BLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_IGNORE_SOURCE_ENCRYPTION: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_NO_BUFFERING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_NO_OFFLOAD: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_OPEN_AND_COPY_REPARSE_POINT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_OPEN_SOURCE_FOR_WRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_REQUEST_COMPRESSED_TRAFFIC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_REQUEST_SECURITY_PRIVILEGES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_RESTARTABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_RESUME_FROM_PAUSE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_SKIP_ALTERNATE_STREAMS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_NBF: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_SPP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_SPX: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_TCP: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_HWND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_LEVEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CREATE_FOR_DIR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CREATE_FOR_IMPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32;
+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\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCIENUMSURFACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCIESCAPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_1632_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ASYNC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CANOVERLAY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHX: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHXN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHYN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CHROMAKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_DWORDALIGN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_DWORDSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_CURRENTLYNOTAVAIL: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_HEIGHTALIGN: i32 = -21i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDCLIPLIST: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDPOSITION: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDRECT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDSTRETCH: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_OUTOFMEMORY: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_SURFACEISOBSCURED: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGHEIGHT: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGSIZE: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGWIDTH: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_UNSUPPORTEDFORMAT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_UNSUPPORTEDMASK: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_WIDTHALIGN: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_XALIGN: i32 = -17i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_XYALIGN: i32 = -19i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_YALIGN: i32 = -18i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_GENERIC: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_INVALIDSURFACE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_UNSUPPORTED: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_UNSUPPORTEDVERSION: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OFFSCREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OVERLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_PRIMARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_CHROMAKEYCHANGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_FORMATCHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_POINTERCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_STRIDECHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_SURFACEINFOCHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_WASSTILLDRAWING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_SURFACE_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_VISIBLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 const DELAYLOAD_GPA_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_COOKIES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_DOWNLOADHISTORY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_FORMDATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_HISTORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_PASSWORDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_PRESERVEFAVORITES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_TIF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_DOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_UNDOCKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_USER_SUPPLIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_CDROM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_FIXED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_NO_ROOT_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_RAMDISK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_REMOTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_REMOVABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_HANDSHAKE: u32 = 2u32;
+pub const DefaultBrowserSyncSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986199075, data2: 12562, data3: 19110, data4: [155, 91, 31, 235, 35, 208, 197, 249] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFSRPC_SECURE_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFS_DROP_ALTERNATE_STREAMS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFS_USE_RECOVERY_KEYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 const ER_ICMP: u32 = 896u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EVENTLOG_FULL_INFO: u32 = 0u32;
+pub const EditionUpgradeBroker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3290892327, data2: 20281, data3: 17887, data4: [146, 136, 18, 255, 107, 133, 169, 33] };
+pub const EditionUpgradeHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24604147, data2: 47535, data3: 20048, data4: [155, 28, 86, 233, 49, 22, 215, 4] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 const FIBER_FLAG_FLOAT_SWITCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_COMPLETE_IF_OPLOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_CREATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_CREATE_TREE_CONNECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DELETE_ON_CLOSE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DIRECTORY_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DIR_DISALLOWED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_DO_NOT_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_ON_CLOSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DOES_NOT_EXIST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_ENCRYPTABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 const FILE_IS_ENCRYPTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_MAXIMUM_DISPOSITION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NON_DIRECTORY_FILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_COMPRESSION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_EA_KNOWLEDGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_INTERMEDIATE_BUFFERING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPENED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_BY_FILE_ID: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_FOR_BACKUP_INTENT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_FOR_FREE_SPACE_QUERY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_NO_RECALL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REMOTE_INSTANCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REPARSE_POINT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REQUIRING_OPLOCK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OVERWRITTEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RANDOM_ACCESS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_READ_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_POSIX_SEMANTICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_REPLACE_IF_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_SUPPRESS_PIN_STATE_INHERITANCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RESERVE_OPFILTER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_ROOT_DIR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SEQUENTIAL_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SKIP_COMPLETION_PORT_ON_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SKIP_SET_EVENT_ON_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SUPERSEDED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYNCHRONOUS_IO_ALERT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYNCHRONOUS_IO_NONALERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_ATTR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_DIR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_NOT_SUPPORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_DISK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_PIPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_REMOTE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_UNKNOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_USER_DISALLOWED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_MAILSLOT_OPTION_FLAGS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_OPTION_FLAGS: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_PIPE_OPTION_FLAGS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_SET_FLAGS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_WRITE_THROUGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FORMAT_MESSAGE_MAX_WIDTH_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_CASE_IS_PRESERVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_CASE_SENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_FILE_COMPRESSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_FILE_ENCRYPTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_PERSISTENT_ACLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_UNICODE_STORED_ON_DISK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_VOL_IS_COMPRESSED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DDESHARE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DISCARDABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DISCARDED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_INVALID_HANDLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_LOCKCOUNT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_LOWER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_MODIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOCOMPACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NODISCARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOTIFY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOT_BANKED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_SHARE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_VALID_FLAGS: u32 = 32626u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HANJA_WINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HINSTANCE_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HW_PROFILE_GUIDLEN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_BACKNEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_EXTRAINCREFCNT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_FRDOALL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NODELETENEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOENUMKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOPROGRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NO_CRC_MAPPING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_REGSECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_REMOVREGBKDATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_UPDREFCNT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_USEREFCNT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BADID: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BAUDRATE: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BYTESIZE: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_DEFAULT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_HARDWARE: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_MEMORY: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_NOPEN: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_OPEN: i32 = -2i32;
+#[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 {
+ pub Attributes: IMAGE_DELAYLOAD_DESCRIPTOR_0,
+ pub DllNameRVA: u32,
+ pub ModuleHandleRVA: u32,
+ pub ImportAddressTableRVA: u32,
+ pub ImportNameTableRVA: u32,
+ pub BoundImportAddressTableRVA: u32,
+ pub UnloadInformationTableRVA: u32,
+ pub TimeDateStamp: u32,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_DELAYLOAD_DESCRIPTOR_0 {
+ pub AllAttributes: u32,
+ pub Anonymous: IMAGE_DELAYLOAD_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_THUNK_DATA32 {
+ pub u1: IMAGE_THUNK_DATA32_0,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA32 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_THUNK_DATA32_0 {
+ pub ForwarderString: u32,
+ pub Function: u32,
+ pub Ordinal: u32,
+ pub AddressOfData: u32,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA32_0 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_THUNK_DATA64 {
+ pub u1: IMAGE_THUNK_DATA64_0,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA64 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_THUNK_DATA64_0 {
+ pub ForwarderString: u64,
+ pub Function: u64,
+ pub Ordinal: u64,
+ pub AddressOfData: u64,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA64_0 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEPROA {
+ pub hWnd: super::super::Foundation::HWND,
+ pub InstDate: DATETIME,
+ pub wVersion: u32,
+ pub szDescription: [u8; 50],
+ pub szName: [u8; 80],
+ pub szOptions: [u8; 30],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEPROA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEPROA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEPROW {
+ pub hWnd: super::super::Foundation::HWND,
+ pub InstDate: DATETIME,
+ pub wVersion: u32,
+ pub szDescription: [u16; 50],
+ pub szName: [u16; 80],
+ pub szOptions: [u16; 30],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEPROW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEPROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMESTRUCT {
+ pub fnc: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub wCount: u32,
+ pub dchSource: u32,
+ pub dchDest: u32,
+ pub lParam1: super::super::Foundation::LPARAM,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lParam3: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMESTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IO_STATUS_BLOCK {
+ pub Anonymous: IO_STATUS_BLOCK_0,
+ pub Information: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IO_STATUS_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IO_STATUS_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union IO_STATUS_BLOCK_0 {
+ pub Status: super::super::Foundation::NTSTATUS,
+ pub Pointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IO_STATUS_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JAVA_TRUST {
+ pub cbSize: u32,
+ pub flag: u32,
+ pub fAllActiveXPermissions: super::super::Foundation::BOOL,
+ pub fAllPermissions: super::super::Foundation::BOOL,
+ pub dwEncodingType: u32,
+ pub pbJavaPermissions: *mut u8,
+ pub cbJavaPermissions: u32,
+ pub pbSigner: *mut u8,
+ pub cbSigner: u32,
+ pub pwszZone: ::windows_sys::core::PCWSTR,
+ pub guidZone: ::windows_sys::core::GUID,
+ pub hVerify: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JAVA_TRUST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JAVA_TRUST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct JIT_DEBUG_INFO {
+ pub dwSize: u32,
+ pub dwProcessorArchitecture: u32,
+ pub dwThreadID: u32,
+ pub dwReserved0: u32,
+ pub lpExceptionAddress: u64,
+ pub lpExceptionRecord: u64,
+ pub lpContextRecord: u64,
+}
+impl ::core::marker::Copy for JIT_DEBUG_INFO {}
+impl ::core::clone::Clone for JIT_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KEY_VALUE_ENTRY {
+ pub ValueName: *mut super::super::Foundation::UNICODE_STRING,
+ pub DataLength: u32,
+ pub DataOffset: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_VALUE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_VALUE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct LDR_DATA_TABLE_ENTRY {
+ pub Reserved1: [*mut ::core::ffi::c_void; 2],
+ pub InMemoryOrderLinks: super::Kernel::LIST_ENTRY,
+ pub Reserved2: [*mut ::core::ffi::c_void; 2],
+ pub DllBase: *mut ::core::ffi::c_void,
+ pub Reserved3: [*mut ::core::ffi::c_void; 2],
+ pub FullDllName: super::super::Foundation::UNICODE_STRING,
+ pub Reserved4: [u8; 8],
+ pub Reserved5: [*mut ::core::ffi::c_void; 3],
+ pub Anonymous: LDR_DATA_TABLE_ENTRY_0,
+ pub TimeDateStamp: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub union LDR_DATA_TABLE_ENTRY_0 {
+ pub CheckSum: u32,
+ pub Reserved6: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBJECT_ATTRIBUTES {
+ pub Length: u32,
+ pub RootDirectory: super::super::Foundation::HANDLE,
+ pub ObjectName: *mut super::super::Foundation::UNICODE_STRING,
+ pub Attributes: u32,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub SecurityQualityOfService: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERUSERSECTIONA {
+ pub szGUID: [super::super::Foundation::CHAR; 59],
+ pub szDispName: [super::super::Foundation::CHAR; 128],
+ pub szLocale: [super::super::Foundation::CHAR; 10],
+ pub szStub: [super::super::Foundation::CHAR; 1040],
+ pub szVersion: [super::super::Foundation::CHAR; 32],
+ pub szCompID: [super::super::Foundation::CHAR; 128],
+ pub dwIsInstalled: u32,
+ pub bRollback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERUSERSECTIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERUSERSECTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERUSERSECTIONW {
+ pub szGUID: [u16; 59],
+ pub szDispName: [u16; 128],
+ pub szLocale: [u16; 10],
+ pub szStub: [u16; 1040],
+ pub szVersion: [u16; 32],
+ pub szCompID: [u16; 128],
+ pub dwIsInstalled: u32,
+ pub bRollback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERUSERSECTIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERUSERSECTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct PUBLIC_OBJECT_BASIC_INFORMATION {
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub Reserved: [u32; 10],
+}
+impl ::core::marker::Copy for PUBLIC_OBJECT_BASIC_INFORMATION {}
+impl ::core::clone::Clone for PUBLIC_OBJECT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PUBLIC_OBJECT_TYPE_INFORMATION {
+ pub TypeName: super::super::Foundation::UNICODE_STRING,
+ pub Reserved: [u32; 22],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PUBLIC_OBJECT_TYPE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRENTRYA {
+ pub pszName: ::windows_sys::core::PSTR,
+ pub pszValue: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for STRENTRYA {}
+impl ::core::clone::Clone for STRENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRENTRYW {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszValue: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for STRENTRYW {}
+impl ::core::clone::Clone for STRENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRINGEXSTRUCT {
+ pub dwSize: u32,
+ pub uDeterminePos: u32,
+ pub uDetermineDelimPos: u32,
+ pub uYomiPos: u32,
+ pub uYomiDelimPos: u32,
+}
+impl ::core::marker::Copy for STRINGEXSTRUCT {}
+impl ::core::clone::Clone for STRINGEXSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRTABLEA {
+ pub cEntries: u32,
+ pub pse: *mut STRENTRYA,
+}
+impl ::core::marker::Copy for STRTABLEA {}
+impl ::core::clone::Clone for STRTABLEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRTABLEW {
+ pub cEntries: u32,
+ pub pse: *mut STRENTRYW,
+}
+impl ::core::marker::Copy for STRTABLEW {}
+impl ::core::clone::Clone for STRTABLEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_BASIC_INFORMATION {
+ pub Reserved1: [u8; 24],
+ pub Reserved2: [*mut ::core::ffi::c_void; 4],
+ pub NumberOfProcessors: i8,
+}
+impl ::core::marker::Copy for SYSTEM_BASIC_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_CODEINTEGRITY_INFORMATION {
+ pub Length: u32,
+ pub CodeIntegrityOptions: u32,
+}
+impl ::core::marker::Copy for SYSTEM_CODEINTEGRITY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_CODEINTEGRITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_EXCEPTION_INFORMATION {
+ pub Reserved1: [u8; 16],
+}
+impl ::core::marker::Copy for SYSTEM_EXCEPTION_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_INTERRUPT_INFORMATION {
+ pub Reserved1: [u8; 24],
+}
+impl ::core::marker::Copy for SYSTEM_INTERRUPT_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_INTERRUPT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_LOOKASIDE_INFORMATION {
+ pub Reserved1: [u8; 32],
+}
+impl ::core::marker::Copy for SYSTEM_LOOKASIDE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_LOOKASIDE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_PERFORMANCE_INFORMATION {
+ pub Reserved1: [u8; 312],
+}
+impl ::core::marker::Copy for SYSTEM_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_POLICY_INFORMATION {
+ pub Reserved1: [*mut ::core::ffi::c_void; 2],
+ pub Reserved2: [u32; 3],
+}
+impl ::core::marker::Copy for SYSTEM_POLICY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_POLICY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
+ pub IdleTime: i64,
+ pub KernelTime: i64,
+ pub UserTime: i64,
+ pub Reserved1: [i64; 2],
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_PROCESS_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub NumberOfThreads: u32,
+ pub Reserved1: [u8; 48],
+ pub ImageName: super::super::Foundation::UNICODE_STRING,
+ pub BasePriority: i32,
+ pub UniqueProcessId: super::super::Foundation::HANDLE,
+ pub Reserved2: *mut ::core::ffi::c_void,
+ pub HandleCount: u32,
+ pub SessionId: u32,
+ pub Reserved3: *mut ::core::ffi::c_void,
+ pub PeakVirtualSize: usize,
+ pub VirtualSize: usize,
+ pub Reserved4: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub Reserved5: *mut ::core::ffi::c_void,
+ pub QuotaPagedPoolUsage: usize,
+ pub Reserved6: *mut ::core::ffi::c_void,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivatePageCount: usize,
+ pub Reserved7: [i64; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_REGISTRY_QUOTA_INFORMATION {
+ pub RegistryQuotaAllowed: u32,
+ pub RegistryQuotaUsed: u32,
+ pub Reserved1: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SYSTEM_REGISTRY_QUOTA_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_REGISTRY_QUOTA_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_THREAD_INFORMATION {
+ pub Reserved1: [i64; 3],
+ pub Reserved2: u32,
+ pub StartAddress: *mut ::core::ffi::c_void,
+ pub ClientId: CLIENT_ID,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub Reserved3: u32,
+ pub ThreadState: u32,
+ pub WaitReason: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_THREAD_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_TIMEOFDAY_INFORMATION {
+ pub Reserved1: [u8; 48],
+}
+impl ::core::marker::Copy for SYSTEM_TIMEOFDAY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_TIMEOFDAY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[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)]
+#[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)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 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 {
+ pub tei_entity: TDIENTITY_ENTITY_TYPE,
+ pub tei_instance: u32,
+}
+impl ::core::marker::Copy for TDIEntityID {}
+impl ::core::clone::Clone for TDIEntityID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TDIObjectID {
+ pub toi_entity: TDIEntityID,
+ pub toi_class: u32,
+ pub toi_type: u32,
+ pub toi_id: u32,
+}
+impl ::core::marker::Copy for TDIObjectID {}
+impl ::core::clone::Clone for TDIObjectID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TDI_TL_IO_CONTROL_ENDPOINT {
+ pub Type: TDI_TL_IO_CONTROL_TYPE,
+ pub Level: u32,
+ pub Anonymous: TDI_TL_IO_CONTROL_ENDPOINT_0,
+ pub InputBuffer: *mut ::core::ffi::c_void,
+ pub InputBufferLength: u32,
+ pub OutputBuffer: *mut ::core::ffi::c_void,
+ pub OutputBufferLength: u32,
+}
+impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT {}
+impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union TDI_TL_IO_CONTROL_ENDPOINT_0 {
+ pub IoControlCode: u32,
+ pub OptionName: u32,
+}
+impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT_0 {}
+impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct THREAD_NAME_INFORMATION {
+ pub ThreadName: super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for THREAD_NAME_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for THREAD_NAME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct UNDETERMINESTRUCT {
+ pub dwSize: u32,
+ pub uDefIMESize: u32,
+ pub uDefIMEPos: u32,
+ pub uUndetTextLen: u32,
+ pub uUndetTextPos: u32,
+ pub uUndetAttrPos: u32,
+ pub uCursorPos: u32,
+ pub uDeltaStart: u32,
+ pub uDetermineTextLen: u32,
+ pub uDetermineTextPos: u32,
+ pub uDetermineDelimPos: u32,
+ pub uYomiTextLen: u32,
+ pub uYomiTextPos: u32,
+ pub uYomiDelimPos: u32,
+}
+impl ::core::marker::Copy for UNDETERMINESTRUCT {}
+impl ::core::clone::Clone for UNDETERMINESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct WINSTATIONINFORMATIONW {
+ pub Reserved2: [u8; 70],
+ pub LogonId: u32,
+ pub Reserved3: [u8; 1140],
+}
+impl ::core::marker::Copy for WINSTATIONINFORMATIONW {}
+impl ::core::clone::Clone for WINSTATIONINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct WLDP_DEVICE_SECURITY_INFORMATION {
+ pub UnlockIdSize: u32,
+ pub UnlockId: *mut u8,
+ pub ManufacturerIDLength: u32,
+ pub ManufacturerID: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLDP_DEVICE_SECURITY_INFORMATION {}
+impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLDP_HOST_INFORMATION {
+ pub dwRevision: u32,
+ pub dwHostId: WLDP_HOST_ID,
+ pub szSource: ::windows_sys::core::PCWSTR,
+ pub hSource: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLDP_HOST_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLDP_HOST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _D3DHAL_CALLBACKS(pub u8);
+#[repr(C)]
+pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
+#[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 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 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 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\"`, `\"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\"`, `\"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-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs
new file mode 100644
index 000000000..771952cc0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs
@@ -0,0 +1,418 @@
+pub type IAsynchronousDataRetriever = *mut ::core::ffi::c_void;
+pub type IChangeConflict = *mut ::core::ffi::c_void;
+pub type IChangeUnitException = *mut ::core::ffi::c_void;
+pub type IChangeUnitListFilterInfo = *mut ::core::ffi::c_void;
+pub type IClockVector = *mut ::core::ffi::c_void;
+pub type IClockVectorElement = *mut ::core::ffi::c_void;
+pub type ICombinedFilterInfo = *mut ::core::ffi::c_void;
+pub type IConstraintConflict = *mut ::core::ffi::c_void;
+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;
+pub type IDataRetrieverCallback = *mut ::core::ffi::c_void;
+pub type IEnumChangeUnitExceptions = *mut ::core::ffi::c_void;
+pub type IEnumClockVector = *mut ::core::ffi::c_void;
+pub type IEnumFeedClockVector = *mut ::core::ffi::c_void;
+pub type IEnumItemIds = *mut ::core::ffi::c_void;
+pub type IEnumRangeExceptions = *mut ::core::ffi::c_void;
+pub type IEnumSingleItemExceptions = *mut ::core::ffi::c_void;
+pub type IEnumSyncChangeUnits = *mut ::core::ffi::c_void;
+pub type IEnumSyncChanges = *mut ::core::ffi::c_void;
+pub type IEnumSyncProviderConfigUIInfos = *mut ::core::ffi::c_void;
+pub type IEnumSyncProviderInfos = *mut ::core::ffi::c_void;
+pub type IFeedClockVector = *mut ::core::ffi::c_void;
+pub type IFeedClockVectorElement = *mut ::core::ffi::c_void;
+pub type IFilterKeyMap = *mut ::core::ffi::c_void;
+pub type IFilterRequestCallback = *mut ::core::ffi::c_void;
+pub type IFilterTrackingProvider = *mut ::core::ffi::c_void;
+pub type IFilterTrackingRequestCallback = *mut ::core::ffi::c_void;
+pub type IFilterTrackingSyncChangeBuilder = *mut ::core::ffi::c_void;
+pub type IForgottenKnowledge = *mut ::core::ffi::c_void;
+pub type IKnowledgeSyncProvider = *mut ::core::ffi::c_void;
+pub type ILoadChangeContext = *mut ::core::ffi::c_void;
+pub type IProviderConverter = *mut ::core::ffi::c_void;
+pub type IRangeException = *mut ::core::ffi::c_void;
+pub type IRecoverableError = *mut ::core::ffi::c_void;
+pub type IRecoverableErrorData = *mut ::core::ffi::c_void;
+pub type IRegisteredSyncProvider = *mut ::core::ffi::c_void;
+pub type IReplicaKeyMap = *mut ::core::ffi::c_void;
+pub type IRequestFilteredSync = *mut ::core::ffi::c_void;
+pub type ISingleItemException = *mut ::core::ffi::c_void;
+pub type ISupportFilteredSync = *mut ::core::ffi::c_void;
+pub type ISupportLastWriteTime = *mut ::core::ffi::c_void;
+pub type ISyncCallback = *mut ::core::ffi::c_void;
+pub type ISyncCallback2 = *mut ::core::ffi::c_void;
+pub type ISyncChange = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatch = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatch2 = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchAdvanced = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchBase = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchBase2 = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchWithFilterKeyMap = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchWithPrerequisite = *mut ::core::ffi::c_void;
+pub type ISyncChangeBuilder = *mut ::core::ffi::c_void;
+pub type ISyncChangeUnit = *mut ::core::ffi::c_void;
+pub type ISyncChangeWithFilterKeyMap = *mut ::core::ffi::c_void;
+pub type ISyncChangeWithPrerequisite = *mut ::core::ffi::c_void;
+pub type ISyncConstraintCallback = *mut ::core::ffi::c_void;
+pub type ISyncDataConverter = *mut ::core::ffi::c_void;
+pub type ISyncFilter = *mut ::core::ffi::c_void;
+pub type ISyncFilterDeserializer = *mut ::core::ffi::c_void;
+pub type ISyncFilterInfo = *mut ::core::ffi::c_void;
+pub type ISyncFilterInfo2 = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChange = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChangeBatch = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChangeBatch2 = *mut ::core::ffi::c_void;
+pub type ISyncKnowledge = *mut ::core::ffi::c_void;
+pub type ISyncKnowledge2 = *mut ::core::ffi::c_void;
+pub type ISyncMergeTombstoneChange = *mut ::core::ffi::c_void;
+pub type ISyncProvider = *mut ::core::ffi::c_void;
+pub type ISyncProviderConfigUI = *mut ::core::ffi::c_void;
+pub type ISyncProviderConfigUIInfo = *mut ::core::ffi::c_void;
+pub type ISyncProviderInfo = *mut ::core::ffi::c_void;
+pub type ISyncProviderRegistration = *mut ::core::ffi::c_void;
+pub type ISyncRegistrationChange = *mut ::core::ffi::c_void;
+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\"`, `\"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 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_CLSID: 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: 3u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_CONTENTTYPE: 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: 4u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_DESCRIPTION: 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: 9u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_ICON: 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: 11u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_INSTANCEID: 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: 2u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_IS_GLOBAL: 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: 7u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_MENUITEM: 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: 13u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_MENUITEM_NOUI: 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: 12u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_NAME: 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: 8u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_SUPPORTED_ARCHITECTURE: 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: 6u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_TOOLTIPS: 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: 10u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CONFIGUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CONTENTTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_INSTANCEID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_SUPPORTED_ARCHITECTURE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_TOOLTIPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_CHANGE_FLAG_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_ACCEPT_DESTINATION_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_ACCEPT_SOURCE_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_TRANSFER_AND_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_MERGE: SYNC_CONSTRAINT_RESOLVE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+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;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_FULL_ENUMERATION_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_FULL_ENUMERATION: SYNC_FULL_ENUMERATION_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_PARTIAL_SYNC: SYNC_FULL_ENUMERATION_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_ABORT: SYNC_FULL_ENUMERATION_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_PROGRESS_STAGE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_DETECTION: SYNC_PROGRESS_STAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_ENUMERATION: SYNC_PROGRESS_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_APPLICATION: SYNC_PROGRESS_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_PROVIDER_ROLE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPR_SOURCE: SYNC_PROVIDER_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPR_DESTINATION: SYNC_PROVIDER_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_REGISTRATION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_ADDED: SYNC_REGISTRATION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_REMOVED: SYNC_REGISTRATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_UPDATED: SYNC_REGISTRATION_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_STATE_CHANGED: SYNC_REGISTRATION_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_ADDED: SYNC_REGISTRATION_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_REMOVED: SYNC_REGISTRATION_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_UPDATED: SYNC_REGISTRATION_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_RESOLVE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_DEFER: SYNC_RESOLVE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_ACCEPT_DESTINATION_PROVIDER: SYNC_RESOLVE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_ACCEPT_SOURCE_PROVIDER: SYNC_RESOLVE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_MERGE: SYNC_RESOLVE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_TRANSFER_AND_DEFER: SYNC_RESOLVE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_LAST: SYNC_RESOLVE_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_SERIALIZATION_VERSION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZATION_VERSION_V1: SYNC_SERIALIZATION_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+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 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 {
+ pub dwChangesApplied: u32,
+ pub dwChangesFailed: u32,
+}
+impl ::core::marker::Copy for SYNC_SESSION_STATISTICS {}
+impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_TIME {
+ pub dwDate: u32,
+ pub dwTime: u32,
+}
+impl ::core::marker::Copy for SYNC_TIME {}
+impl ::core::clone::Clone for SYNC_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_VERSION {
+ pub dwLastUpdatingReplicaKey: u32,
+ pub ullTickCount: u64,
+}
+impl ::core::marker::Copy for SYNC_VERSION {}
+impl ::core::clone::Clone for SYNC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SyncProviderConfigUIConfiguration {
+ pub dwVersion: u32,
+ pub guidInstanceId: ::windows_sys::core::GUID,
+ pub clsidConfigUI: ::windows_sys::core::GUID,
+ pub guidContentType: ::windows_sys::core::GUID,
+ pub dwCapabilities: u32,
+ pub dwSupportedArchitecture: u32,
+ pub fIsGlobal: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SyncProviderConfigUIConfiguration {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SyncProviderConfigUIConfiguration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SyncProviderConfiguration {
+ pub dwVersion: u32,
+ pub guidInstanceId: ::windows_sys::core::GUID,
+ pub clsidProvider: ::windows_sys::core::GUID,
+ pub guidConfigUIInstanceId: ::windows_sys::core::GUID,
+ pub guidContentType: ::windows_sys::core::GUID,
+ pub dwCapabilities: u32,
+ pub dwSupportedArchitecture: u32,
+}
+impl ::core::marker::Copy for SyncProviderConfiguration {}
+impl ::core::clone::Clone for SyncProviderConfiguration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs
new file mode 100644
index 000000000..2af7c63c8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs
@@ -0,0 +1,4504 @@
+#[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;
+}
+pub type IEnumWbemClassObject = *mut ::core::ffi::c_void;
+pub type IMofCompiler = *mut ::core::ffi::c_void;
+pub type ISWbemDateTime = *mut ::core::ffi::c_void;
+pub type ISWbemEventSource = *mut ::core::ffi::c_void;
+pub type ISWbemLastError = *mut ::core::ffi::c_void;
+pub type ISWbemLocator = *mut ::core::ffi::c_void;
+pub type ISWbemMethod = *mut ::core::ffi::c_void;
+pub type ISWbemMethodSet = *mut ::core::ffi::c_void;
+pub type ISWbemNamedValue = *mut ::core::ffi::c_void;
+pub type ISWbemNamedValueSet = *mut ::core::ffi::c_void;
+pub type ISWbemObject = *mut ::core::ffi::c_void;
+pub type ISWbemObjectEx = *mut ::core::ffi::c_void;
+pub type ISWbemObjectPath = *mut ::core::ffi::c_void;
+pub type ISWbemObjectSet = *mut ::core::ffi::c_void;
+pub type ISWbemPrivilege = *mut ::core::ffi::c_void;
+pub type ISWbemPrivilegeSet = *mut ::core::ffi::c_void;
+pub type ISWbemProperty = *mut ::core::ffi::c_void;
+pub type ISWbemPropertySet = *mut ::core::ffi::c_void;
+pub type ISWbemQualifier = *mut ::core::ffi::c_void;
+pub type ISWbemQualifierSet = *mut ::core::ffi::c_void;
+pub type ISWbemRefreshableItem = *mut ::core::ffi::c_void;
+pub type ISWbemRefresher = *mut ::core::ffi::c_void;
+pub type ISWbemSecurity = *mut ::core::ffi::c_void;
+pub type ISWbemServices = *mut ::core::ffi::c_void;
+pub type ISWbemServicesEx = *mut ::core::ffi::c_void;
+pub type ISWbemSink = *mut ::core::ffi::c_void;
+pub type ISWbemSinkEvents = *mut ::core::ffi::c_void;
+pub type IUnsecuredApartment = *mut ::core::ffi::c_void;
+pub type IWMIExtension = *mut ::core::ffi::c_void;
+pub type IWbemAddressResolution = *mut ::core::ffi::c_void;
+pub type IWbemBackupRestore = *mut ::core::ffi::c_void;
+pub type IWbemBackupRestoreEx = *mut ::core::ffi::c_void;
+pub type IWbemCallResult = *mut ::core::ffi::c_void;
+pub type IWbemClassObject = *mut ::core::ffi::c_void;
+pub type IWbemClientConnectionTransport = *mut ::core::ffi::c_void;
+pub type IWbemClientTransport = *mut ::core::ffi::c_void;
+pub type IWbemConfigureRefresher = *mut ::core::ffi::c_void;
+pub type IWbemConnectorLogin = *mut ::core::ffi::c_void;
+pub type IWbemConstructClassObject = *mut ::core::ffi::c_void;
+pub type IWbemContext = *mut ::core::ffi::c_void;
+pub type IWbemDecoupledBasicEventProvider = *mut ::core::ffi::c_void;
+pub type IWbemDecoupledRegistrar = *mut ::core::ffi::c_void;
+pub type IWbemEventConsumerProvider = *mut ::core::ffi::c_void;
+pub type IWbemEventProvider = *mut ::core::ffi::c_void;
+pub type IWbemEventProviderQuerySink = *mut ::core::ffi::c_void;
+pub type IWbemEventProviderSecurity = *mut ::core::ffi::c_void;
+pub type IWbemEventSink = *mut ::core::ffi::c_void;
+pub type IWbemHiPerfEnum = *mut ::core::ffi::c_void;
+pub type IWbemHiPerfProvider = *mut ::core::ffi::c_void;
+pub type IWbemLevel1Login = *mut ::core::ffi::c_void;
+pub type IWbemLocator = *mut ::core::ffi::c_void;
+pub type IWbemObjectAccess = *mut ::core::ffi::c_void;
+pub type IWbemObjectSink = *mut ::core::ffi::c_void;
+pub type IWbemObjectSinkEx = *mut ::core::ffi::c_void;
+pub type IWbemObjectTextSrc = *mut ::core::ffi::c_void;
+pub type IWbemPath = *mut ::core::ffi::c_void;
+pub type IWbemPathKeyList = *mut ::core::ffi::c_void;
+pub type IWbemPropertyProvider = *mut ::core::ffi::c_void;
+pub type IWbemProviderIdentity = *mut ::core::ffi::c_void;
+pub type IWbemProviderInit = *mut ::core::ffi::c_void;
+pub type IWbemProviderInitSink = *mut ::core::ffi::c_void;
+pub type IWbemQualifierSet = *mut ::core::ffi::c_void;
+pub type IWbemQuery = *mut ::core::ffi::c_void;
+pub type IWbemRefresher = *mut ::core::ffi::c_void;
+pub type IWbemServices = *mut ::core::ffi::c_void;
+pub type IWbemShutdown = *mut ::core::ffi::c_void;
+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 {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_ApplicationFT,
+}
+impl ::core::marker::Copy for MI_Application {}
+impl ::core::clone::Clone for MI_Application {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ApplicationFT {
+ pub Close: isize,
+ pub NewSession: isize,
+ pub NewHostedProvider: isize,
+ pub NewInstance: isize,
+ pub NewDestinationOptions: isize,
+ pub NewOperationOptions: isize,
+ pub NewSubscriptionDeliveryOptions: isize,
+ pub NewSerializer: isize,
+ pub NewDeserializer: isize,
+ pub NewInstanceFromClass: isize,
+ pub NewClass: isize,
+}
+impl ::core::marker::Copy for MI_ApplicationFT {}
+impl ::core::clone::Clone for MI_ApplicationFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Array {
+ pub data: *mut ::core::ffi::c_void,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Array {}
+impl ::core::clone::Clone for MI_Array {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ArrayField {
+ pub value: MI_Array,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ArrayField {}
+impl ::core::clone::Clone for MI_ArrayField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanA {
+ pub data: *mut u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_BooleanA {}
+impl ::core::clone::Clone for MI_BooleanA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanAField {
+ pub value: MI_BooleanA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_BooleanAField {}
+impl ::core::clone::Clone for MI_BooleanAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanField {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_BooleanField {}
+impl ::core::clone::Clone for MI_BooleanField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16A {
+ pub data: *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Char16A {}
+impl ::core::clone::Clone for MI_Char16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16AField {
+ pub value: MI_Char16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Char16AField {}
+impl ::core::clone::Clone for MI_Char16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Char16Field {}
+impl ::core::clone::Clone for MI_Char16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Class {
+ pub ft: *const MI_ClassFT,
+ pub classDecl: *const MI_ClassDecl,
+ pub namespaceName: *const u16,
+ pub serverName: *const u16,
+ pub reserved: [isize; 4],
+}
+impl ::core::marker::Copy for MI_Class {}
+impl ::core::clone::Clone for MI_Class {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClassDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub properties: *const *const MI_PropertyDecl,
+ pub numProperties: u32,
+ pub size: u32,
+ pub superClass: *const u16,
+ pub superClassDecl: *const MI_ClassDecl,
+ pub methods: *const *const MI_MethodDecl,
+ pub numMethods: u32,
+ pub schema: *const MI_SchemaDecl,
+ pub providerFT: *const MI_ProviderFT,
+ pub owningClass: *mut MI_Class,
+}
+impl ::core::marker::Copy for MI_ClassDecl {}
+impl ::core::clone::Clone for MI_ClassDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClassFT {
+ pub GetClassNameA: isize,
+ pub GetNameSpace: isize,
+ pub GetServerName: isize,
+ pub GetElementCount: isize,
+ pub GetElement: isize,
+ pub GetElementAt: isize,
+ pub GetClassQualifierSet: isize,
+ pub GetMethodCount: isize,
+ pub GetMethodAt: isize,
+ pub GetMethod: isize,
+ pub GetParentClassName: isize,
+ pub GetParentClass: isize,
+ pub Delete: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_ClassFT {}
+impl ::core::clone::Clone for MI_ClassFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClientFT_V1 {
+ pub applicationFT: *const MI_ApplicationFT,
+ pub sessionFT: *const MI_SessionFT,
+ pub operationFT: *const MI_OperationFT,
+ pub hostedProviderFT: *const MI_HostedProviderFT,
+ pub serializerFT: *const MI_SerializerFT,
+ pub deserializerFT: *const MI_DeserializerFT,
+ pub subscribeDeliveryOptionsFT: *const MI_SubscriptionDeliveryOptionsFT,
+ pub destinationOptionsFT: *const MI_DestinationOptionsFT,
+ pub operationOptionsFT: *const MI_OperationOptionsFT,
+ pub utilitiesFT: *const MI_UtilitiesFT,
+}
+impl ::core::marker::Copy for MI_ClientFT_V1 {}
+impl ::core::clone::Clone for MI_ClientFT_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanA {
+ pub data: *const u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstBooleanA {}
+impl ::core::clone::Clone for MI_ConstBooleanA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanAField {
+ pub value: MI_ConstBooleanA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstBooleanAField {}
+impl ::core::clone::Clone for MI_ConstBooleanAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanField {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstBooleanField {}
+impl ::core::clone::Clone for MI_ConstBooleanField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16A {
+ pub data: *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstChar16A {}
+impl ::core::clone::Clone for MI_ConstChar16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16AField {
+ pub value: MI_ConstChar16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstChar16AField {}
+impl ::core::clone::Clone for MI_ConstChar16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstChar16Field {}
+impl ::core::clone::Clone for MI_ConstChar16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeA {
+ pub data: *const MI_Datetime,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeA {}
+impl ::core::clone::Clone for MI_ConstDatetimeA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeAField {
+ pub value: MI_ConstDatetimeA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeAField {}
+impl ::core::clone::Clone for MI_ConstDatetimeAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeField {
+ pub value: MI_Datetime,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeField {}
+impl ::core::clone::Clone for MI_ConstDatetimeField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceA {
+ pub data: *const *const MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstInstanceA {}
+impl ::core::clone::Clone for MI_ConstInstanceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceAField {
+ pub value: MI_ConstInstanceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstInstanceAField {}
+impl ::core::clone::Clone for MI_ConstInstanceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceField {
+ pub value: *const MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstInstanceField {}
+impl ::core::clone::Clone for MI_ConstInstanceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32A {
+ pub data: *const f32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReal32A {}
+impl ::core::clone::Clone for MI_ConstReal32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32AField {
+ pub value: MI_ConstReal32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal32AField {}
+impl ::core::clone::Clone for MI_ConstReal32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32Field {
+ pub value: f32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal32Field {}
+impl ::core::clone::Clone for MI_ConstReal32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64A {
+ pub data: *const f64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReal64A {}
+impl ::core::clone::Clone for MI_ConstReal64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64AField {
+ pub value: MI_ConstReal64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal64AField {}
+impl ::core::clone::Clone for MI_ConstReal64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64Field {
+ pub value: f64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal64Field {}
+impl ::core::clone::Clone for MI_ConstReal64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceA {
+ pub data: *const *const MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReferenceA {}
+impl ::core::clone::Clone for MI_ConstReferenceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceAField {
+ pub value: MI_ConstReferenceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReferenceAField {}
+impl ::core::clone::Clone for MI_ConstReferenceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceField {
+ pub value: *const MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReferenceField {}
+impl ::core::clone::Clone for MI_ConstReferenceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16A {
+ pub data: *const i16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint16A {}
+impl ::core::clone::Clone for MI_ConstSint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16AField {
+ pub value: MI_ConstSint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint16AField {}
+impl ::core::clone::Clone for MI_ConstSint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16Field {
+ pub value: i16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint16Field {}
+impl ::core::clone::Clone for MI_ConstSint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32A {
+ pub data: *const i32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint32A {}
+impl ::core::clone::Clone for MI_ConstSint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32AField {
+ pub value: MI_ConstSint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint32AField {}
+impl ::core::clone::Clone for MI_ConstSint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32Field {
+ pub value: i32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint32Field {}
+impl ::core::clone::Clone for MI_ConstSint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64A {
+ pub data: *const i64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint64A {}
+impl ::core::clone::Clone for MI_ConstSint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64AField {
+ pub value: MI_ConstSint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint64AField {}
+impl ::core::clone::Clone for MI_ConstSint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64Field {
+ pub value: i64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint64Field {}
+impl ::core::clone::Clone for MI_ConstSint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8A {
+ pub data: *const i8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint8A {}
+impl ::core::clone::Clone for MI_ConstSint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8AField {
+ pub value: MI_ConstSint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint8AField {}
+impl ::core::clone::Clone for MI_ConstSint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8Field {
+ pub value: i8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint8Field {}
+impl ::core::clone::Clone for MI_ConstSint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringA {
+ pub data: *const *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstStringA {}
+impl ::core::clone::Clone for MI_ConstStringA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringAField {
+ pub value: MI_ConstStringA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstStringAField {}
+impl ::core::clone::Clone for MI_ConstStringAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringField {
+ pub value: *const u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstStringField {}
+impl ::core::clone::Clone for MI_ConstStringField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16A {
+ pub data: *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint16A {}
+impl ::core::clone::Clone for MI_ConstUint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16AField {
+ pub value: MI_ConstUint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint16AField {}
+impl ::core::clone::Clone for MI_ConstUint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint16Field {}
+impl ::core::clone::Clone for MI_ConstUint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32A {
+ pub data: *const u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint32A {}
+impl ::core::clone::Clone for MI_ConstUint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32AField {
+ pub value: MI_ConstUint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint32AField {}
+impl ::core::clone::Clone for MI_ConstUint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32Field {
+ pub value: u32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint32Field {}
+impl ::core::clone::Clone for MI_ConstUint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64A {
+ pub data: *const u64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint64A {}
+impl ::core::clone::Clone for MI_ConstUint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64AField {
+ pub value: MI_ConstUint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint64AField {}
+impl ::core::clone::Clone for MI_ConstUint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64Field {
+ pub value: u64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint64Field {}
+impl ::core::clone::Clone for MI_ConstUint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8A {
+ pub data: *const u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint8A {}
+impl ::core::clone::Clone for MI_ConstUint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8AField {
+ pub value: MI_ConstUint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint8AField {}
+impl ::core::clone::Clone for MI_ConstUint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8Field {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint8Field {}
+impl ::core::clone::Clone for MI_ConstUint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Context {
+ pub ft: *const MI_ContextFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_Context {}
+impl ::core::clone::Clone for MI_Context {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ContextFT {
+ pub PostResult: isize,
+ pub PostInstance: isize,
+ pub PostIndication: isize,
+ pub ConstructInstance: isize,
+ pub ConstructParameters: isize,
+ pub NewInstance: isize,
+ pub NewDynamicInstance: isize,
+ pub NewParameters: isize,
+ pub Canceled: isize,
+ pub GetLocale: isize,
+ pub RegisterCancel: isize,
+ pub RequestUnload: isize,
+ pub RefuseUnload: isize,
+ pub GetLocalSession: isize,
+ pub SetStringOption: isize,
+ pub GetStringOption: isize,
+ pub GetNumberOption: isize,
+ pub GetCustomOption: isize,
+ pub GetCustomOptionCount: isize,
+ pub GetCustomOptionAt: isize,
+ pub WriteMessage: isize,
+ pub WriteProgress: isize,
+ pub WriteStreamParameter: isize,
+ pub WriteCimError: isize,
+ pub PromptUser: isize,
+ pub ShouldProcess: isize,
+ pub ShouldContinue: isize,
+ pub PostError: isize,
+ pub PostCimError: isize,
+ pub WriteError: isize,
+}
+impl ::core::marker::Copy for MI_ContextFT {}
+impl ::core::clone::Clone for MI_ContextFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Datetime {
+ pub isTimestamp: u32,
+ pub u: MI_Datetime_0,
+}
+impl ::core::marker::Copy for MI_Datetime {}
+impl ::core::clone::Clone for MI_Datetime {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_Datetime_0 {
+ pub timestamp: MI_Timestamp,
+ pub interval: MI_Interval,
+}
+impl ::core::marker::Copy for MI_Datetime_0 {}
+impl ::core::clone::Clone for MI_Datetime_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeA {
+ pub data: *mut MI_Datetime,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_DatetimeA {}
+impl ::core::clone::Clone for MI_DatetimeA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeAField {
+ pub value: MI_DatetimeA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_DatetimeAField {}
+impl ::core::clone::Clone for MI_DatetimeAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeField {
+ pub value: MI_Datetime,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_DatetimeField {}
+impl ::core::clone::Clone for MI_DatetimeField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Deserializer {
+ pub reserved1: u64,
+ pub reserved2: isize,
+}
+impl ::core::marker::Copy for MI_Deserializer {}
+impl ::core::clone::Clone for MI_Deserializer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DeserializerFT {
+ pub Close: isize,
+ pub DeserializeClass: isize,
+ pub Class_GetClassName: isize,
+ pub Class_GetParentClassName: isize,
+ pub DeserializeInstance: isize,
+ pub Instance_GetClassName: isize,
+}
+impl ::core::marker::Copy for MI_DeserializerFT {}
+impl ::core::clone::Clone for MI_DeserializerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DestinationOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_DestinationOptionsFT,
+}
+impl ::core::marker::Copy for MI_DestinationOptions {}
+impl ::core::clone::Clone for MI_DestinationOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DestinationOptionsFT {
+ pub Delete: isize,
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub AddCredentials: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetCredentialsCount: isize,
+ pub GetCredentialsAt: isize,
+ pub GetCredentialsPasswordAt: isize,
+ pub Clone: isize,
+ pub SetInterval: isize,
+ pub GetInterval: isize,
+}
+impl ::core::marker::Copy for MI_DestinationOptionsFT {}
+impl ::core::clone::Clone for MI_DestinationOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_FeatureDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+}
+impl ::core::marker::Copy for MI_FeatureDecl {}
+impl ::core::clone::Clone for MI_FeatureDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Filter {
+ pub ft: *const MI_FilterFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_Filter {}
+impl ::core::clone::Clone for MI_Filter {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_FilterFT {
+ pub Evaluate: isize,
+ pub GetExpression: isize,
+}
+impl ::core::marker::Copy for MI_FilterFT {}
+impl ::core::clone::Clone for MI_FilterFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_HostedProvider {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_HostedProviderFT,
+}
+impl ::core::marker::Copy for MI_HostedProvider {}
+impl ::core::clone::Clone for MI_HostedProvider {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_HostedProviderFT {
+ pub Close: isize,
+ pub GetApplication: isize,
+}
+impl ::core::marker::Copy for MI_HostedProviderFT {}
+impl ::core::clone::Clone for MI_HostedProviderFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Instance {
+ pub ft: *const MI_InstanceFT,
+ pub classDecl: *const MI_ClassDecl,
+ pub serverName: *const u16,
+ pub nameSpace: *const u16,
+ pub reserved: [isize; 4],
+}
+impl ::core::marker::Copy for MI_Instance {}
+impl ::core::clone::Clone for MI_Instance {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceA {
+ pub data: *mut *mut MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_InstanceA {}
+impl ::core::clone::Clone for MI_InstanceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceAField {
+ pub value: MI_InstanceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_InstanceAField {}
+impl ::core::clone::Clone for MI_InstanceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceExFT {
+ pub parent: MI_InstanceFT,
+ pub Normalize: isize,
+}
+impl ::core::marker::Copy for MI_InstanceExFT {}
+impl ::core::clone::Clone for MI_InstanceExFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceFT {
+ pub Clone: isize,
+ pub Destruct: isize,
+ pub Delete: isize,
+ pub IsA: isize,
+ pub GetClassNameA: isize,
+ pub SetNameSpace: isize,
+ pub GetNameSpace: isize,
+ pub GetElementCount: isize,
+ pub AddElement: isize,
+ pub SetElement: isize,
+ pub SetElementAt: isize,
+ pub GetElement: isize,
+ pub GetElementAt: isize,
+ pub ClearElement: isize,
+ pub ClearElementAt: isize,
+ pub GetServerName: isize,
+ pub SetServerName: isize,
+ pub GetClass: isize,
+}
+impl ::core::marker::Copy for MI_InstanceFT {}
+impl ::core::clone::Clone for MI_InstanceFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceField {
+ pub value: *mut MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_InstanceField {}
+impl ::core::clone::Clone for MI_InstanceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Interval {
+ pub days: u32,
+ pub hours: u32,
+ pub minutes: u32,
+ pub seconds: u32,
+ pub microseconds: u32,
+ pub __padding1: u32,
+ pub __padding2: u32,
+ pub __padding3: u32,
+}
+impl ::core::marker::Copy for MI_Interval {}
+impl ::core::clone::Clone for MI_Interval {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_MethodDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub parameters: *const *const MI_ParameterDecl,
+ pub numParameters: u32,
+ pub size: u32,
+ pub returnType: u32,
+ pub origin: *const u16,
+ pub propagator: *const u16,
+ pub schema: *const MI_SchemaDecl,
+ pub function: MI_MethodDecl_Invoke,
+}
+impl ::core::marker::Copy for MI_MethodDecl {}
+impl ::core::clone::Clone for MI_MethodDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Module {
+ pub version: u32,
+ pub generatorVersion: u32,
+ pub flags: u32,
+ pub charSize: u32,
+ pub schemaDecl: *mut MI_SchemaDecl,
+ pub Load: MI_Module_Load,
+ pub Unload: MI_Module_Unload,
+ pub dynamicProviderFT: *const MI_ProviderFT,
+}
+impl ::core::marker::Copy for MI_Module {}
+impl ::core::clone::Clone for MI_Module {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct MI_Module_Self(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ObjectDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub properties: *const *const MI_PropertyDecl,
+ pub numProperties: u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ObjectDecl {}
+impl ::core::clone::Clone for MI_ObjectDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Operation {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_OperationFT,
+}
+impl ::core::marker::Copy for MI_Operation {}
+impl ::core::clone::Clone for MI_Operation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationCallbacks {
+ pub callbackContext: *mut ::core::ffi::c_void,
+ pub promptUser: MI_OperationCallback_PromptUser,
+ pub writeError: MI_OperationCallback_WriteError,
+ pub writeMessage: MI_OperationCallback_WriteMessage,
+ pub writeProgress: MI_OperationCallback_WriteProgress,
+ pub instanceResult: MI_OperationCallback_Instance,
+ pub indicationResult: MI_OperationCallback_Indication,
+ pub classResult: MI_OperationCallback_Class,
+ pub streamedParameterResult: MI_OperationCallback_StreamedParameter,
+}
+impl ::core::marker::Copy for MI_OperationCallbacks {}
+impl ::core::clone::Clone for MI_OperationCallbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationFT {
+ pub Close: isize,
+ pub Cancel: isize,
+ pub GetSession: isize,
+ pub GetInstance: isize,
+ pub GetIndication: isize,
+ pub GetClass: isize,
+}
+impl ::core::marker::Copy for MI_OperationFT {}
+impl ::core::clone::Clone for MI_OperationFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_OperationOptionsFT,
+}
+impl ::core::marker::Copy for MI_OperationOptions {}
+impl ::core::clone::Clone for MI_OperationOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationOptionsFT {
+ pub Delete: isize,
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub SetCustomOption: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetEnabledChannels: isize,
+ pub Clone: isize,
+ pub SetInterval: isize,
+ pub GetInterval: isize,
+}
+impl ::core::marker::Copy for MI_OperationOptionsFT {}
+impl ::core::clone::Clone for MI_OperationOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub r#type: u32,
+ pub className: *const u16,
+ pub subscript: u32,
+ pub offset: u32,
+}
+impl ::core::marker::Copy for MI_ParameterDecl {}
+impl ::core::clone::Clone for MI_ParameterDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterSet {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_ParameterSetFT,
+}
+impl ::core::marker::Copy for MI_ParameterSet {}
+impl ::core::clone::Clone for MI_ParameterSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterSetFT {
+ pub GetMethodReturnType: isize,
+ pub GetParameterCount: isize,
+ pub GetParameterAt: isize,
+ pub GetParameter: isize,
+}
+impl ::core::marker::Copy for MI_ParameterSetFT {}
+impl ::core::clone::Clone for MI_ParameterSetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertyDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub r#type: u32,
+ pub className: *const u16,
+ pub subscript: u32,
+ pub offset: u32,
+ pub origin: *const u16,
+ pub propagator: *const u16,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_PropertyDecl {}
+impl ::core::clone::Clone for MI_PropertyDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertySet {
+ pub ft: *const MI_PropertySetFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_PropertySet {}
+impl ::core::clone::Clone for MI_PropertySet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertySetFT {
+ pub GetElementCount: isize,
+ pub ContainsElement: isize,
+ pub AddElement: isize,
+ pub GetElementAt: isize,
+ pub Clear: isize,
+ pub Destruct: isize,
+ pub Delete: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_PropertySetFT {}
+impl ::core::clone::Clone for MI_PropertySetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ProviderFT {
+ pub Load: MI_ProviderFT_Load,
+ pub Unload: MI_ProviderFT_Unload,
+ pub GetInstance: MI_ProviderFT_GetInstance,
+ pub EnumerateInstances: MI_ProviderFT_EnumerateInstances,
+ pub CreateInstance: MI_ProviderFT_CreateInstance,
+ pub ModifyInstance: MI_ProviderFT_ModifyInstance,
+ pub DeleteInstance: MI_ProviderFT_DeleteInstance,
+ pub AssociatorInstances: MI_ProviderFT_AssociatorInstances,
+ pub ReferenceInstances: MI_ProviderFT_ReferenceInstances,
+ pub EnableIndications: MI_ProviderFT_EnableIndications,
+ pub DisableIndications: MI_ProviderFT_DisableIndications,
+ pub Subscribe: MI_ProviderFT_Subscribe,
+ pub Unsubscribe: MI_ProviderFT_Unsubscribe,
+ pub Invoke: MI_ProviderFT_Invoke,
+}
+impl ::core::marker::Copy for MI_ProviderFT {}
+impl ::core::clone::Clone for MI_ProviderFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Qualifier {
+ pub name: *const u16,
+ pub r#type: u32,
+ pub flavor: u32,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_Qualifier {}
+impl ::core::clone::Clone for MI_Qualifier {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierDecl {
+ pub name: *const u16,
+ pub r#type: u32,
+ pub scope: u32,
+ pub flavor: u32,
+ pub subscript: u32,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_QualifierDecl {}
+impl ::core::clone::Clone for MI_QualifierDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierSet {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_QualifierSetFT,
+}
+impl ::core::marker::Copy for MI_QualifierSet {}
+impl ::core::clone::Clone for MI_QualifierSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierSetFT {
+ pub GetQualifierCount: isize,
+ pub GetQualifierAt: isize,
+ pub GetQualifier: isize,
+}
+impl ::core::marker::Copy for MI_QualifierSetFT {}
+impl ::core::clone::Clone for MI_QualifierSetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32A {
+ pub data: *mut f32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Real32A {}
+impl ::core::clone::Clone for MI_Real32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32AField {
+ pub value: MI_Real32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real32AField {}
+impl ::core::clone::Clone for MI_Real32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32Field {
+ pub value: f32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real32Field {}
+impl ::core::clone::Clone for MI_Real32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64A {
+ pub data: *mut f64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Real64A {}
+impl ::core::clone::Clone for MI_Real64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64AField {
+ pub value: MI_Real64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real64AField {}
+impl ::core::clone::Clone for MI_Real64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64Field {
+ pub value: f64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real64Field {}
+impl ::core::clone::Clone for MI_Real64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceA {
+ pub data: *mut *mut MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ReferenceA {}
+impl ::core::clone::Clone for MI_ReferenceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceAField {
+ pub value: MI_ReferenceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ReferenceAField {}
+impl ::core::clone::Clone for MI_ReferenceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceField {
+ pub value: *mut MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ReferenceField {}
+impl ::core::clone::Clone for MI_ReferenceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SchemaDecl {
+ pub qualifierDecls: *const *const MI_QualifierDecl,
+ pub numQualifierDecls: u32,
+ pub classDecls: *const *const MI_ClassDecl,
+ pub numClassDecls: u32,
+}
+impl ::core::marker::Copy for MI_SchemaDecl {}
+impl ::core::clone::Clone for MI_SchemaDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Serializer {
+ pub reserved1: u64,
+ pub reserved2: isize,
+}
+impl ::core::marker::Copy for MI_Serializer {}
+impl ::core::clone::Clone for MI_Serializer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SerializerFT {
+ pub Close: isize,
+ pub SerializeClass: isize,
+ pub SerializeInstance: isize,
+}
+impl ::core::marker::Copy for MI_SerializerFT {}
+impl ::core::clone::Clone for MI_SerializerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Server {
+ pub serverFT: *const MI_ServerFT,
+ pub contextFT: *const MI_ContextFT,
+ pub instanceFT: *const MI_InstanceFT,
+ pub propertySetFT: *const MI_PropertySetFT,
+ pub filterFT: *const MI_FilterFT,
+}
+impl ::core::marker::Copy for MI_Server {}
+impl ::core::clone::Clone for MI_Server {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ServerFT {
+ pub GetVersion: isize,
+ pub GetSystemName: isize,
+}
+impl ::core::marker::Copy for MI_ServerFT {}
+impl ::core::clone::Clone for MI_ServerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Session {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_SessionFT,
+}
+impl ::core::marker::Copy for MI_Session {}
+impl ::core::clone::Clone for MI_Session {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SessionCallbacks {
+ pub callbackContext: *mut ::core::ffi::c_void,
+ pub writeMessage: isize,
+ pub writeError: isize,
+}
+impl ::core::marker::Copy for MI_SessionCallbacks {}
+impl ::core::clone::Clone for MI_SessionCallbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SessionFT {
+ pub Close: isize,
+ pub GetApplication: isize,
+ pub GetInstance: isize,
+ pub ModifyInstance: isize,
+ pub CreateInstance: isize,
+ pub DeleteInstance: isize,
+ pub Invoke: isize,
+ pub EnumerateInstances: isize,
+ pub QueryInstances: isize,
+ pub AssociatorInstances: isize,
+ pub ReferenceInstances: isize,
+ pub Subscribe: isize,
+ pub GetClass: isize,
+ pub EnumerateClasses: isize,
+ pub TestConnection: isize,
+}
+impl ::core::marker::Copy for MI_SessionFT {}
+impl ::core::clone::Clone for MI_SessionFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16A {
+ pub data: *mut i16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint16A {}
+impl ::core::clone::Clone for MI_Sint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16AField {
+ pub value: MI_Sint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint16AField {}
+impl ::core::clone::Clone for MI_Sint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16Field {
+ pub value: i16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint16Field {}
+impl ::core::clone::Clone for MI_Sint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32A {
+ pub data: *mut i32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint32A {}
+impl ::core::clone::Clone for MI_Sint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32AField {
+ pub value: MI_Sint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint32AField {}
+impl ::core::clone::Clone for MI_Sint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32Field {
+ pub value: i32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint32Field {}
+impl ::core::clone::Clone for MI_Sint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64A {
+ pub data: *mut i64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint64A {}
+impl ::core::clone::Clone for MI_Sint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64AField {
+ pub value: MI_Sint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint64AField {}
+impl ::core::clone::Clone for MI_Sint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64Field {
+ pub value: i64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint64Field {}
+impl ::core::clone::Clone for MI_Sint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8A {
+ pub data: *mut i8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint8A {}
+impl ::core::clone::Clone for MI_Sint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8AField {
+ pub value: MI_Sint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint8AField {}
+impl ::core::clone::Clone for MI_Sint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8Field {
+ pub value: i8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint8Field {}
+impl ::core::clone::Clone for MI_Sint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringA {
+ pub data: *mut *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_StringA {}
+impl ::core::clone::Clone for MI_StringA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringAField {
+ pub value: MI_StringA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_StringAField {}
+impl ::core::clone::Clone for MI_StringAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringField {
+ pub value: *mut u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_StringField {}
+impl ::core::clone::Clone for MI_StringField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SubscriptionDeliveryOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_SubscriptionDeliveryOptionsFT,
+}
+impl ::core::marker::Copy for MI_SubscriptionDeliveryOptions {}
+impl ::core::clone::Clone for MI_SubscriptionDeliveryOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SubscriptionDeliveryOptionsFT {
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub SetDateTime: isize,
+ pub SetInterval: isize,
+ pub AddCredentials: isize,
+ pub Delete: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetDateTime: isize,
+ pub GetInterval: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetCredentialsCount: isize,
+ pub GetCredentialsAt: isize,
+ pub GetCredentialsPasswordAt: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_SubscriptionDeliveryOptionsFT {}
+impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Timestamp {
+ pub year: u32,
+ pub month: u32,
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub microseconds: u32,
+ pub utc: i32,
+}
+impl ::core::marker::Copy for MI_Timestamp {}
+impl ::core::clone::Clone for MI_Timestamp {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16A {
+ pub data: *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint16A {}
+impl ::core::clone::Clone for MI_Uint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16AField {
+ pub value: MI_Uint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint16AField {}
+impl ::core::clone::Clone for MI_Uint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint16Field {}
+impl ::core::clone::Clone for MI_Uint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32A {
+ pub data: *mut u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint32A {}
+impl ::core::clone::Clone for MI_Uint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32AField {
+ pub value: MI_Uint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint32AField {}
+impl ::core::clone::Clone for MI_Uint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32Field {
+ pub value: u32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint32Field {}
+impl ::core::clone::Clone for MI_Uint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64A {
+ pub data: *mut u64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint64A {}
+impl ::core::clone::Clone for MI_Uint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64AField {
+ pub value: MI_Uint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint64AField {}
+impl ::core::clone::Clone for MI_Uint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64Field {
+ pub value: u64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint64Field {}
+impl ::core::clone::Clone for MI_Uint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8A {
+ pub data: *mut u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint8A {}
+impl ::core::clone::Clone for MI_Uint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8AField {
+ pub value: MI_Uint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint8AField {}
+impl ::core::clone::Clone for MI_Uint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8Field {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint8Field {}
+impl ::core::clone::Clone for MI_Uint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UserCredentials {
+ pub authenticationType: *const u16,
+ pub credentials: MI_UserCredentials_0,
+}
+impl ::core::marker::Copy for MI_UserCredentials {}
+impl ::core::clone::Clone for MI_UserCredentials {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_UserCredentials_0 {
+ pub usernamePassword: MI_UsernamePasswordCreds,
+ pub certificateThumbprint: *const u16,
+}
+impl ::core::marker::Copy for MI_UserCredentials_0 {}
+impl ::core::clone::Clone for MI_UserCredentials_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UsernamePasswordCreds {
+ pub domain: *const u16,
+ pub username: *const u16,
+ pub password: *const u16,
+}
+impl ::core::marker::Copy for MI_UsernamePasswordCreds {}
+impl ::core::clone::Clone for MI_UsernamePasswordCreds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UtilitiesFT {
+ pub MapErrorToMiErrorCategory: isize,
+ pub CimErrorFromErrorCode: isize,
+}
+impl ::core::marker::Copy for MI_UtilitiesFT {}
+impl ::core::clone::Clone for MI_UtilitiesFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_Value {
+ pub boolean: u8,
+ pub uint8: u8,
+ pub sint8: i8,
+ pub uint16: u16,
+ pub sint16: i16,
+ pub uint32: u32,
+ pub sint32: i32,
+ pub uint64: u64,
+ pub sint64: i64,
+ pub real32: f32,
+ pub real64: f64,
+ pub char16: u16,
+ pub datetime: MI_Datetime,
+ pub string: *mut u16,
+ pub instance: *mut MI_Instance,
+ pub reference: *mut MI_Instance,
+ pub booleana: MI_BooleanA,
+ pub uint8a: MI_Uint8A,
+ pub sint8a: MI_Sint8A,
+ pub uint16a: MI_Uint16A,
+ pub sint16a: MI_Sint16A,
+ pub uint32a: MI_Uint32A,
+ pub sint32a: MI_Sint32A,
+ pub uint64a: MI_Uint64A,
+ pub sint64a: MI_Sint64A,
+ pub real32a: MI_Real32A,
+ pub real64a: MI_Real64A,
+ pub char16a: MI_Char16A,
+ pub datetimea: MI_DatetimeA,
+ pub stringa: MI_StringA,
+ pub referencea: MI_ReferenceA,
+ pub instancea: MI_InstanceA,
+ pub array: MI_Array,
+}
+impl ::core::marker::Copy for MI_Value {}
+impl ::core::clone::Clone for MI_Value {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemAnalysisMatrix {
+ pub m_uVersion: u32,
+ pub m_uMatrixType: u32,
+ pub m_pszProperty: ::windows_sys::core::PCWSTR,
+ pub m_uPropertyType: u32,
+ pub m_uEntries: u32,
+ pub m_pValues: *mut *mut ::core::ffi::c_void,
+ pub m_pbTruthTable: *mut super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemAnalysisMatrix {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemAnalysisMatrix {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemAnalysisMatrixList {
+ pub m_uVersion: u32,
+ pub m_uMatrixType: u32,
+ pub m_uNumMatrices: u32,
+ pub m_pMatrices: *mut SWbemAnalysisMatrix,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemAnalysisMatrixList {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemAnalysisMatrixList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct SWbemAssocQueryInf {
+ pub m_uVersion: u32,
+ pub m_uAnalysisType: u32,
+ pub m_uFeatureMask: u32,
+ pub m_pPath: IWbemPath,
+ pub m_pszPath: ::windows_sys::core::PWSTR,
+ pub m_pszQueryText: ::windows_sys::core::PWSTR,
+ pub m_pszResultClass: ::windows_sys::core::PWSTR,
+ pub m_pszAssocClass: ::windows_sys::core::PWSTR,
+ pub m_pszRole: ::windows_sys::core::PWSTR,
+ pub m_pszResultRole: ::windows_sys::core::PWSTR,
+ pub m_pszRequiredQualifier: ::windows_sys::core::PWSTR,
+ pub m_pszRequiredAssocQualifier: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SWbemAssocQueryInf {}
+impl ::core::clone::Clone for SWbemAssocQueryInf {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemQueryQualifiedName {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uNameListSize: u32,
+ pub m_ppszNameList: *mut ::windows_sys::core::PWSTR,
+ pub m_bArraysUsed: super::super::Foundation::BOOL,
+ pub m_pbArrayElUsed: *mut super::super::Foundation::BOOL,
+ pub m_puArrayIndex: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemQueryQualifiedName {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemQueryQualifiedName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SWbemRpnConst {
+ pub m_pszStrVal: ::windows_sys::core::PCWSTR,
+ pub m_bBoolVal: super::super::Foundation::BOOL,
+ pub m_lLongVal: i32,
+ pub m_uLongVal: u32,
+ pub m_dblVal: f64,
+ pub m_lVal64: i64,
+ pub m_uVal64: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnConst {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnConst {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemRpnEncodedQuery {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uParsedFeatureMask: u64,
+ pub m_uDetectedArraySize: u32,
+ pub m_puDetectedFeatures: *mut u32,
+ pub m_uSelectListSize: u32,
+ pub m_ppSelectList: *mut *mut SWbemQueryQualifiedName,
+ pub m_uFromTargetType: u32,
+ pub m_pszOptionalFromPath: ::windows_sys::core::PCWSTR,
+ pub m_uFromListSize: u32,
+ pub m_ppszFromList: *mut ::windows_sys::core::PWSTR,
+ pub m_uWhereClauseSize: u32,
+ pub m_ppRpnWhereClause: *mut *mut SWbemRpnQueryToken,
+ pub m_dblWithinPolling: f64,
+ pub m_dblWithinWindow: f64,
+ pub m_uOrderByListSize: u32,
+ pub m_ppszOrderByList: *mut ::windows_sys::core::PWSTR,
+ pub m_uOrderDirectionEl: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnEncodedQuery {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnEncodedQuery {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemRpnQueryToken {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uSubexpressionShape: u32,
+ pub m_uOperator: u32,
+ pub m_pRightIdent: *mut SWbemQueryQualifiedName,
+ pub m_pLeftIdent: *mut SWbemQueryQualifiedName,
+ pub m_uConstApparentType: u32,
+ pub m_Const: SWbemRpnConst,
+ pub m_uConst2ApparentType: u32,
+ pub m_Const2: SWbemRpnConst,
+ pub m_pszRightFunc: ::windows_sys::core::PCWSTR,
+ pub m_pszLeftFunc: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnQueryToken {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnQueryToken {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct SWbemRpnTokenList {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uNumTokens: u32,
+}
+impl ::core::marker::Copy for SWbemRpnTokenList {}
+impl ::core::clone::Clone for SWbemRpnTokenList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct WBEM_COMPILE_STATUS_INFO {
+ pub lPhaseError: i32,
+ pub hRes: ::windows_sys::core::HRESULT,
+ pub ObjectNum: i32,
+ pub FirstLine: i32,
+ pub LastLine: i32,
+ pub dwOutFlags: u32,
+}
+impl ::core::marker::Copy for WBEM_COMPILE_STATUS_INFO {}
+impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[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_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 type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
+#[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)>;
+#[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)>;
+#[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 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_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)>;
+#[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)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs
new file mode 100644
index 000000000..bf71b0c44
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs
@@ -0,0 +1,160 @@
+#[cfg(feature = "Win32_System_AddressBook")]
+pub mod AddressBook;
+#[cfg(feature = "Win32_System_Antimalware")]
+pub mod Antimalware;
+#[cfg(feature = "Win32_System_ApplicationInstallationAndServicing")]
+pub mod ApplicationInstallationAndServicing;
+#[cfg(feature = "Win32_System_ApplicationVerifier")]
+pub mod ApplicationVerifier;
+#[cfg(feature = "Win32_System_AssessmentTool")]
+pub mod AssessmentTool;
+#[cfg(feature = "Win32_System_Com")]
+pub mod Com;
+#[cfg(feature = "Win32_System_ComponentServices")]
+pub mod ComponentServices;
+#[cfg(feature = "Win32_System_Console")]
+pub mod Console;
+#[cfg(feature = "Win32_System_Contacts")]
+pub mod Contacts;
+#[cfg(feature = "Win32_System_CorrelationVector")]
+pub mod CorrelationVector;
+#[cfg(feature = "Win32_System_DataExchange")]
+pub mod DataExchange;
+#[cfg(feature = "Win32_System_DeploymentServices")]
+pub mod DeploymentServices;
+#[cfg(feature = "Win32_System_DesktopSharing")]
+pub mod DesktopSharing;
+#[cfg(feature = "Win32_System_DeveloperLicensing")]
+pub mod DeveloperLicensing;
+#[cfg(feature = "Win32_System_Diagnostics")]
+pub mod Diagnostics;
+#[cfg(feature = "Win32_System_DistributedTransactionCoordinator")]
+pub mod DistributedTransactionCoordinator;
+#[cfg(feature = "Win32_System_Environment")]
+pub mod Environment;
+#[cfg(feature = "Win32_System_ErrorReporting")]
+pub mod ErrorReporting;
+#[cfg(feature = "Win32_System_EventCollector")]
+pub mod EventCollector;
+#[cfg(feature = "Win32_System_EventLog")]
+pub mod EventLog;
+#[cfg(feature = "Win32_System_EventNotificationService")]
+pub mod EventNotificationService;
+#[cfg(feature = "Win32_System_GroupPolicy")]
+pub mod GroupPolicy;
+#[cfg(feature = "Win32_System_HostCompute")]
+pub mod HostCompute;
+#[cfg(feature = "Win32_System_HostComputeNetwork")]
+pub mod HostComputeNetwork;
+#[cfg(feature = "Win32_System_HostComputeSystem")]
+pub mod HostComputeSystem;
+#[cfg(feature = "Win32_System_Hypervisor")]
+pub mod Hypervisor;
+#[cfg(feature = "Win32_System_IO")]
+pub mod IO;
+#[cfg(feature = "Win32_System_Iis")]
+pub mod Iis;
+#[cfg(feature = "Win32_System_Ioctl")]
+pub mod Ioctl;
+#[cfg(feature = "Win32_System_JobObjects")]
+pub mod JobObjects;
+#[cfg(feature = "Win32_System_Js")]
+pub mod Js;
+#[cfg(feature = "Win32_System_Kernel")]
+pub mod Kernel;
+#[cfg(feature = "Win32_System_LibraryLoader")]
+pub mod LibraryLoader;
+#[cfg(feature = "Win32_System_Mailslots")]
+pub mod Mailslots;
+#[cfg(feature = "Win32_System_Mapi")]
+pub mod Mapi;
+#[cfg(feature = "Win32_System_Memory")]
+pub mod Memory;
+#[cfg(feature = "Win32_System_MessageQueuing")]
+pub mod MessageQueuing;
+#[cfg(feature = "Win32_System_MixedReality")]
+pub mod MixedReality;
+#[cfg(feature = "Win32_System_Mmc")]
+pub mod Mmc;
+#[cfg(feature = "Win32_System_Ole")]
+pub mod Ole;
+#[cfg(feature = "Win32_System_ParentalControls")]
+pub mod ParentalControls;
+#[cfg(feature = "Win32_System_PasswordManagement")]
+pub mod PasswordManagement;
+#[cfg(feature = "Win32_System_Performance")]
+pub mod Performance;
+#[cfg(feature = "Win32_System_Pipes")]
+pub mod Pipes;
+#[cfg(feature = "Win32_System_Power")]
+pub mod Power;
+#[cfg(feature = "Win32_System_ProcessStatus")]
+pub mod ProcessStatus;
+#[cfg(feature = "Win32_System_RealTimeCommunications")]
+pub mod RealTimeCommunications;
+#[cfg(feature = "Win32_System_Recovery")]
+pub mod Recovery;
+#[cfg(feature = "Win32_System_Registry")]
+pub mod Registry;
+#[cfg(feature = "Win32_System_RemoteAssistance")]
+pub mod RemoteAssistance;
+#[cfg(feature = "Win32_System_RemoteDesktop")]
+pub mod RemoteDesktop;
+#[cfg(feature = "Win32_System_RemoteManagement")]
+pub mod RemoteManagement;
+#[cfg(feature = "Win32_System_RestartManager")]
+pub mod RestartManager;
+#[cfg(feature = "Win32_System_Restore")]
+pub mod Restore;
+#[cfg(feature = "Win32_System_Rpc")]
+pub mod Rpc;
+#[cfg(feature = "Win32_System_Search")]
+pub mod Search;
+#[cfg(feature = "Win32_System_SecurityCenter")]
+pub mod SecurityCenter;
+#[cfg(feature = "Win32_System_ServerBackup")]
+pub mod ServerBackup;
+#[cfg(feature = "Win32_System_Services")]
+pub mod Services;
+#[cfg(feature = "Win32_System_SettingsManagementInfrastructure")]
+pub mod SettingsManagementInfrastructure;
+#[cfg(feature = "Win32_System_SetupAndMigration")]
+pub mod SetupAndMigration;
+#[cfg(feature = "Win32_System_Shutdown")]
+pub mod Shutdown;
+#[cfg(feature = "Win32_System_SideShow")]
+pub mod SideShow;
+#[cfg(feature = "Win32_System_StationsAndDesktops")]
+pub mod StationsAndDesktops;
+#[cfg(feature = "Win32_System_SubsystemForLinux")]
+pub mod SubsystemForLinux;
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub mod SystemInformation;
+#[cfg(feature = "Win32_System_SystemServices")]
+pub mod SystemServices;
+#[cfg(feature = "Win32_System_TaskScheduler")]
+pub mod TaskScheduler;
+#[cfg(feature = "Win32_System_Threading")]
+pub mod Threading;
+#[cfg(feature = "Win32_System_Time")]
+pub mod Time;
+#[cfg(feature = "Win32_System_TpmBaseServices")]
+pub mod TpmBaseServices;
+#[cfg(feature = "Win32_System_TransactionServer")]
+pub mod TransactionServer;
+#[cfg(feature = "Win32_System_UpdateAgent")]
+pub mod UpdateAgent;
+#[cfg(feature = "Win32_System_UpdateAssessment")]
+pub mod UpdateAssessment;
+#[cfg(feature = "Win32_System_UserAccessLogging")]
+pub mod UserAccessLogging;
+#[cfg(feature = "Win32_System_VirtualDosMachines")]
+pub mod VirtualDosMachines;
+#[cfg(feature = "Win32_System_WinRT")]
+pub mod WinRT;
+#[cfg(feature = "Win32_System_WindowsProgramming")]
+pub mod WindowsProgramming;
+#[cfg(feature = "Win32_System_WindowsSync")]
+pub mod WindowsSync;
+#[cfg(feature = "Win32_System_Wmi")]
+pub mod Wmi;