summaryrefslogtreecommitdiff
path: root/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
committerValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
commit1b6a04ca5504955c571d1c97504fb45ea0befee4 (patch)
tree7579f518b23313e8a9748a88ab6173d5e030b227 /vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics
parent5ecd8cf2cba827454317368b68571df0d13d7842 (diff)
downloadfparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.tar.xz
fparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.zip
Initial vendor packages
Signed-off-by: Valentin Popov <valentin@popov.link>
Diffstat (limited to 'vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics')
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs2
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs14694
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs3719
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs518
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs204
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/mod.rs10
6 files changed, 19147 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
new file mode 100644
index 0000000..ee30087
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Ceip\"`, `\"Win32_Foundation\"`*"] fn CeipIsOptedIn ( ) -> super::super::super::Foundation:: BOOL );
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
new file mode 100644
index 0000000..d5eda3a
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
@@ -0,0 +1,14694 @@
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn AddVectoredContinueHandler ( first : u32 , handler : PVECTORED_EXCEPTION_HANDLER ) -> *mut ::core::ffi::c_void );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn AddVectoredExceptionHandler ( first : u32 , handler : PVECTORED_EXCEPTION_HANDLER ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn Beep ( dwfreq : u32 , dwduration : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn BindImage ( imagename : :: windows_sys::core::PCSTR , dllpath : :: windows_sys::core::PCSTR , symbolpath : :: windows_sys::core::PCSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn CheckRemoteDebuggerPresent ( hprocess : super::super::super::Foundation:: HANDLE , pbdebuggerpresent : *mut super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn CheckSumMappedFile ( baseaddress : *const ::core::ffi::c_void , filelength : u32 , headersum : *mut u32 , checksum : *mut u32 ) -> *mut IMAGE_NT_HEADERS64 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn CheckSumMappedFile ( baseaddress : *const ::core::ffi::c_void , filelength : u32 , headersum : *mut u32 , checksum : *mut u32 ) -> *mut IMAGE_NT_HEADERS32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn CloseThreadWaitChainSession ( wcthandle : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn ContinueDebugEvent ( dwprocessid : u32 , dwthreadid : u32 , dwcontinuestatus : super::super::super::Foundation:: NTSTATUS ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn CopyContext ( destination : *mut CONTEXT , contextflags : u32 , source : *const CONTEXT ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbgmodel.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn CreateDataModelManager ( debughost : IDebugHost , manager : *mut IDataModelManager ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DbgHelpCreateUserDump ( filename : :: windows_sys::core::PCSTR , callback : PDBGHELP_CREATE_USER_DUMP_CALLBACK , userdata : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DbgHelpCreateUserDumpW ( filename : :: windows_sys::core::PCWSTR , callback : PDBGHELP_CREATE_USER_DUMP_CALLBACK , userdata : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DebugActiveProcess ( dwprocessid : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DebugActiveProcessStop ( dwprocessid : u32 ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DebugBreak ( ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DebugBreakProcess ( process : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbgeng.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DebugConnect ( remoteoptions : :: windows_sys::core::PCSTR , interfaceid : *const :: windows_sys::core::GUID , interface : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "dbgeng.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DebugConnectWide ( remoteoptions : :: windows_sys::core::PCWSTR , interfaceid : *const :: windows_sys::core::GUID , interface : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "dbgeng.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DebugCreate ( interfaceid : *const :: windows_sys::core::GUID , interface : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "dbgeng.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DebugCreateEx ( interfaceid : *const :: windows_sys::core::GUID , dbgengoptions : u32 , interface : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn DebugSetProcessKillOnExit ( killonexit : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DecodePointer ( ptr : *const ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-util-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn DecodeSystemPointer ( ptr : *const ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn EncodePointer ( ptr : *const ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-util-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn EncodeSystemPointer ( ptr : *const ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn EnumerateLoadedModules ( hprocess : super::super::super::Foundation:: HANDLE , enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn EnumerateLoadedModules64 ( hprocess : super::super::super::Foundation:: HANDLE , enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn EnumerateLoadedModulesEx ( hprocess : super::super::super::Foundation:: HANDLE , enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn EnumerateLoadedModulesExW ( hprocess : super::super::super::Foundation:: HANDLE , enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn EnumerateLoadedModulesW64 ( hprocess : super::super::super::Foundation:: HANDLE , enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn FatalAppExitA ( uaction : u32 , lpmessagetext : :: windows_sys::core::PCSTR ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn FatalAppExitW ( uaction : u32 , lpmessagetext : :: windows_sys::core::PCWSTR ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn FatalExit ( exitcode : i32 ) -> ! );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn FindDebugInfoFile ( filename : :: windows_sys::core::PCSTR , symbolpath : :: windows_sys::core::PCSTR , debugfilepath : :: windows_sys::core::PSTR ) -> super::super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn FindExecutableImage ( filename : :: windows_sys::core::PCSTR , symbolpath : :: windows_sys::core::PCSTR , imagefilepath : :: windows_sys::core::PSTR ) -> super::super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn FlushInstructionCache ( hprocess : super::super::super::Foundation:: HANDLE , lpbaseaddress : *const ::core::ffi::c_void , dwsize : usize ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn FormatMessageA ( dwflags : FORMAT_MESSAGE_OPTIONS , lpsource : *const ::core::ffi::c_void , dwmessageid : u32 , dwlanguageid : u32 , lpbuffer : :: windows_sys::core::PSTR , nsize : u32 , arguments : *const *const i8 ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn FormatMessageW ( dwflags : FORMAT_MESSAGE_OPTIONS , lpsource : *const ::core::ffi::c_void , dwmessageid : u32 , dwlanguageid : u32 , lpbuffer : :: windows_sys::core::PWSTR , nsize : u32 , arguments : *const *const i8 ) -> u32 );
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn GetEnabledXStateFeatures ( ) -> u64 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn GetErrorMode ( ) -> u32 );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn GetImageConfigInformation ( loadedimage : *const LOADED_IMAGE , imageconfiginformation : *mut IMAGE_LOAD_CONFIG_DIRECTORY64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn GetImageConfigInformation ( loadedimage : *const LOADED_IMAGE , imageconfiginformation : *mut IMAGE_LOAD_CONFIG_DIRECTORY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn GetImageUnusedHeaderBytes ( loadedimage : *const LOADED_IMAGE , sizeunusedheaderbytes : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn GetSymLoadError ( ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn GetThreadContext ( hthread : super::super::super::Foundation:: HANDLE , lpcontext : *mut CONTEXT ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn GetThreadErrorMode ( ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn GetThreadSelectorEntry ( hthread : super::super::super::Foundation:: HANDLE , dwselector : u32 , lpselectorentry : *mut LDT_ENTRY ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn GetTimestampForLoadedLibrary ( module : super::super::super::Foundation:: HINSTANCE ) -> u32 );
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn GetXStateFeaturesMask ( context : *const CONTEXT , featuremask : *mut u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn ImageEnumerateCertificates ( filehandle : super::super::super::Foundation:: HANDLE , typefilter : u16 , certificatecount : *mut u32 , indices : *mut u32 , indexcount : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"] fn ImageGetCertificateHeader ( filehandle : super::super::super::Foundation:: HANDLE , certificateindex : u32 , certificateheader : *mut super::super::super::Security::WinTrust:: WIN_CERTIFICATE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn ImageGetDigestStream ( filehandle : super::super::super::Foundation:: HANDLE , digestlevel : u32 , digestfunction : DIGEST_FUNCTION , digesthandle : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageLoad ( dllname : :: windows_sys::core::PCSTR , dllpath : :: windows_sys::core::PCSTR ) -> *mut LOADED_IMAGE );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageNtHeader ( base : *const ::core::ffi::c_void ) -> *mut IMAGE_NT_HEADERS64 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageNtHeader ( base : *const ::core::ffi::c_void ) -> *mut IMAGE_NT_HEADERS32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn ImageRemoveCertificate ( filehandle : super::super::super::Foundation:: HANDLE , index : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageRvaToSection ( ntheaders : *const IMAGE_NT_HEADERS64 , base : *const ::core::ffi::c_void , rva : u32 ) -> *mut IMAGE_SECTION_HEADER );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageRvaToSection ( ntheaders : *const IMAGE_NT_HEADERS32 , base : *const ::core::ffi::c_void , rva : u32 ) -> *mut IMAGE_SECTION_HEADER );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageRvaToVa ( ntheaders : *const IMAGE_NT_HEADERS64 , base : *const ::core::ffi::c_void , rva : u32 , lastrvasection : *const *const IMAGE_SECTION_HEADER ) -> *mut ::core::ffi::c_void );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_SystemInformation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn ImageUnload ( loadedimage : *mut LOADED_IMAGE ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn ImagehlpApiVersion ( ) -> *mut API_VERSION );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn ImagehlpApiVersionEx ( appversion : *const API_VERSION ) -> *mut API_VERSION );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn InitializeContext ( buffer : *mut ::core::ffi::c_void , contextflags : u32 , context : *mut *mut CONTEXT , contextlength : *mut u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn InitializeContext2 ( buffer : *mut ::core::ffi::c_void , contextflags : u32 , context : *mut *mut CONTEXT , contextlength : *mut u32 , xstatecompactionmask : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn IsDebuggerPresent ( ) -> super::super::super::Foundation:: BOOL );
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] fn LocateXStateFeature ( context : *const CONTEXT , featureid : u32 , length : *mut u32 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn MakeSureDirectoryPathExists ( dirpath : :: windows_sys::core::PCSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] 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 );
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn MapFileAndCheckSumA ( filename : :: windows_sys::core::PCSTR , headersum : *mut u32 , checksum : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn MapFileAndCheckSumW ( filename : :: windows_sys::core::PCWSTR , headersum : *mut u32 , checksum : *mut u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn MessageBeep ( utype : super::super::super::UI::WindowsAndMessaging:: MESSAGEBOX_STYLE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn OpenThreadWaitChainSession ( flags : OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS , callback : PWAITCHAINCALLBACK ) -> *mut ::core::ffi::c_void );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn OutputDebugStringA ( lpoutputstring : :: windows_sys::core::PCSTR ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn OutputDebugStringW ( lpoutputstring : :: windows_sys::core::PCWSTR ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RaiseException ( dwexceptioncode : u32 , dwexceptionflags : u32 , nnumberofarguments : u32 , lparguments : *const usize ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn RaiseFailFastException ( pexceptionrecord : *const EXCEPTION_RECORD , pcontextrecord : *const CONTEXT , dwflags : u32 ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RangeMapCreate ( ) -> *mut ::core::ffi::c_void );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RangeMapFree ( rmaphandle : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RangeMapRemove ( rmaphandle : *const ::core::ffi::c_void , usertag : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RegisterWaitChainCOMCallback ( callstatecallback : PCOGETCALLSTATE , activationstatecallback : PCOGETACTIVATIONSTATE ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RemoveInvalidModuleList ( hprocess : super::super::super::Foundation:: HANDLE ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RemoveVectoredContinueHandler ( handle : *const ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RemoveVectoredExceptionHandler ( handle : *const ::core::ffi::c_void ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn ReportSymbolLoadSummary ( hprocess : super::super::super::Foundation:: HANDLE , ploadmodule : :: windows_sys::core::PCWSTR , psymboldata : *const DBGHELP_DATA_REPORT_STRUCT ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlAddFunctionTable ( functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY , entrycount : u32 , baseaddress : usize ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlAddFunctionTable ( functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY , entrycount : u32 , baseaddress : u64 ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(target_arch = "aarch64")]
+::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlAddGrowableFunctionTable ( dynamictable : *mut *mut ::core::ffi::c_void , functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY , entrycount : u32 , maximumentrycount : u32 , rangebase : usize , rangeend : usize ) -> u32 );
+#[cfg(target_arch = "x86_64")]
+::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlAddGrowableFunctionTable ( dynamictable : *mut *mut ::core::ffi::c_void , functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY , entrycount : u32 , maximumentrycount : u32 , rangebase : usize , rangeend : usize ) -> u32 );
+#[cfg(feature = "Win32_System_Kernel")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] fn RtlCaptureContext ( contextrecord : *mut CONTEXT ) -> ( ) );
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] fn RtlCaptureContext2 ( contextrecord : *mut CONTEXT ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlCaptureStackBackTrace ( framestoskip : u32 , framestocapture : u32 , backtrace : *mut *mut ::core::ffi::c_void , backtracehash : *mut u32 ) -> u16 );
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlDeleteFunctionTable ( functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlDeleteFunctionTable ( functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlDeleteGrowableFunctionTable ( dynamictable : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlGrowFunctionTable ( dynamictable : *mut ::core::ffi::c_void , newentrycount : u32 ) -> ( ) );
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlInstallFunctionTableCallback ( tableidentifier : u64 , baseaddress : u64 , length : u32 , callback : PGET_RUNTIME_FUNCTION_CALLBACK , context : *const ::core::ffi::c_void , outofprocesscallbackdll : :: windows_sys::core::PCWSTR ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlInstallFunctionTableCallback ( tableidentifier : u64 , baseaddress : u64 , length : u32 , callback : PGET_RUNTIME_FUNCTION_CALLBACK , context : *const ::core::ffi::c_void , outofprocesscallbackdll : :: windows_sys::core::PCWSTR ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(target_arch = "aarch64")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlLookupFunctionEntry ( controlpc : usize , imagebase : *mut usize , historytable : *mut UNWIND_HISTORY_TABLE ) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY );
+#[cfg(target_arch = "x86_64")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlLookupFunctionEntry ( controlpc : u64 , imagebase : *mut u64 , historytable : *mut UNWIND_HISTORY_TABLE ) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn RtlPcToFileHeader ( pcvalue : *const ::core::ffi::c_void , baseofimage : *mut *mut ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlRaiseException ( exceptionrecord : *const EXCEPTION_RECORD ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""cdecl" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn RtlRestoreContext ( contextrecord : *const CONTEXT , exceptionrecord : *const EXCEPTION_RECORD ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn RtlUnwind ( targetframe : *const ::core::ffi::c_void , targetip : *const ::core::ffi::c_void , exceptionrecord : *const EXCEPTION_RECORD , returnvalue : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn RtlUnwindEx ( targetframe : *const ::core::ffi::c_void , targetip : *const ::core::ffi::c_void , exceptionrecord : *const EXCEPTION_RECORD , returnvalue : *const ::core::ffi::c_void , contextrecord : *const CONTEXT , historytable : *const UNWIND_HISTORY_TABLE ) -> ( ) );
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn RtlVirtualUnwind ( handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE , imagebase : usize , controlpc : usize , functionentry : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY , contextrecord : *mut CONTEXT , handlerdata : *mut *mut ::core::ffi::c_void , establisherframe : *mut usize , contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64 ) -> super::super::Kernel:: EXCEPTION_ROUTINE );
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SearchTreeForFile ( rootpath : :: windows_sys::core::PCSTR , inputpathname : :: windows_sys::core::PCSTR , outputpathbuffer : :: windows_sys::core::PSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SearchTreeForFileW ( rootpath : :: windows_sys::core::PCWSTR , inputpathname : :: windows_sys::core::PCWSTR , outputpathbuffer : :: windows_sys::core::PWSTR ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SetCheckUserInterruptShared ( lpstartaddress : LPCALL_BACK_USER_INTERRUPT_ROUTINE ) -> ( ) );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SetErrorMode ( umode : THREAD_ERROR_MODE ) -> u32 );
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn SetImageConfigInformation ( loadedimage : *mut LOADED_IMAGE , imageconfiginformation : *const IMAGE_LOAD_CONFIG_DIRECTORY64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn SetImageConfigInformation ( loadedimage : *mut LOADED_IMAGE , imageconfiginformation : *const IMAGE_LOAD_CONFIG_DIRECTORY32 ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SetSymLoadError ( error : u32 ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn SetThreadContext ( hthread : super::super::super::Foundation:: HANDLE , lpcontext : *const CONTEXT ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SetThreadErrorMode ( dwnewmode : THREAD_ERROR_MODE , lpoldmode : *const THREAD_ERROR_MODE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn SetUnhandledExceptionFilter ( lptoplevelexceptionfilter : LPTOP_LEVEL_EXCEPTION_FILTER ) -> LPTOP_LEVEL_EXCEPTION_FILTER );
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn SetXStateFeaturesMask ( context : *mut CONTEXT , featuremask : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymAddrIncludeInlineTrace ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymCleanup ( hprocess : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymCompareInlineTrace ( hprocess : super::super::super::Foundation:: HANDLE , address1 : u64 , inlinecontext1 : u32 , retaddress1 : u64 , address2 : u64 , retaddress2 : u64 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymDeleteSymbol ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , name : :: windows_sys::core::PCSTR , address : u64 , flags : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymDeleteSymbolW ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , name : :: windows_sys::core::PCWSTR , address : u64 , flags : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymEnumProcesses ( enumprocessescallback : PSYM_ENUMPROCESSES_CALLBACK , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymEnumSourceFileTokens ( hprocess : super::super::super::Foundation:: HANDLE , base : u64 , callback : PENUMSOURCEFILETOKENSCALLBACK ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymEnumerateModules ( hprocess : super::super::super::Foundation:: HANDLE , enummodulescallback : PSYM_ENUMMODULES_CALLBACK , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymEnumerateModules64 ( hprocess : super::super::super::Foundation:: HANDLE , enummodulescallback : PSYM_ENUMMODULES_CALLBACK64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymEnumerateModulesW64 ( hprocess : super::super::super::Foundation:: HANDLE , enummodulescallback : PSYM_ENUMMODULES_CALLBACKW64 , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromAddr ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , displacement : *mut u64 , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromAddrW ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , displacement : *mut u64 , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromIndex ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , index : u32 , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromIndexW ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , index : u32 , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromInlineContext ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , inlinecontext : u32 , displacement : *mut u64 , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromInlineContextW ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , inlinecontext : u32 , displacement : *mut u64 , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromName ( hprocess : super::super::super::Foundation:: HANDLE , name : :: windows_sys::core::PCSTR , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromNameW ( hprocess : super::super::super::Foundation:: HANDLE , name : :: windows_sys::core::PCWSTR , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromToken ( hprocess : super::super::super::Foundation:: HANDLE , base : u64 , token : u32 , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFromTokenW ( hprocess : super::super::super::Foundation:: HANDLE , base : u64 , token : u32 , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFunctionTableAccess ( hprocess : super::super::super::Foundation:: HANDLE , addrbase : u32 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymFunctionTableAccess64 ( hprocess : super::super::super::Foundation:: HANDLE , addrbase : u64 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetExtendedOption ( option : IMAGEHLP_EXTENDED_OPTIONS ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetFileLineOffsets64 ( hprocess : super::super::super::Foundation:: HANDLE , modulename : :: windows_sys::core::PCSTR , filename : :: windows_sys::core::PCSTR , buffer : *mut u64 , bufferlines : u32 ) -> u32 );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SymGetHomeDirectory ( r#type : IMAGEHLP_HD_TYPE , dir : :: windows_sys::core::PSTR , size : usize ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SymGetHomeDirectoryW ( r#type : IMAGEHLP_HD_TYPE , dir : :: windows_sys::core::PWSTR , size : usize ) -> :: windows_sys::core::PWSTR );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineFromAddr ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u32 , pdwdisplacement : *mut u32 , line : *mut IMAGEHLP_LINE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineFromAddr64 ( hprocess : super::super::super::Foundation:: HANDLE , qwaddr : u64 , pdwdisplacement : *mut u32 , line64 : *mut IMAGEHLP_LINE64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineFromAddrW64 ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u64 , pdwdisplacement : *mut u32 , line : *mut IMAGEHLP_LINEW64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineNext ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineNext64 ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINE64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLineNextW64 ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINEW64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLinePrev ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLinePrev64 ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINE64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetLinePrevW64 ( hprocess : super::super::super::Foundation:: HANDLE , line : *mut IMAGEHLP_LINEW64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleBase ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleBase64 ( hprocess : super::super::super::Foundation:: HANDLE , qwaddr : u64 ) -> u64 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleInfo ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u32 , moduleinfo : *mut IMAGEHLP_MODULE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleInfo64 ( hprocess : super::super::super::Foundation:: HANDLE , qwaddr : u64 , moduleinfo : *mut IMAGEHLP_MODULE64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleInfoW ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u32 , moduleinfo : *mut IMAGEHLP_MODULEW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetModuleInfoW64 ( hprocess : super::super::super::Foundation:: HANDLE , qwaddr : u64 , moduleinfo : *mut IMAGEHLP_MODULEW64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SymGetOptions ( ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetScope ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , index : u32 , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetScopeW ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , index : u32 , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSearchPath ( hprocess : super::super::super::Foundation:: HANDLE , searchpatha : :: windows_sys::core::PSTR , searchpathlength : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSearchPathW ( hprocess : super::super::super::Foundation:: HANDLE , searchpatha : :: windows_sys::core::PWSTR , searchpathlength : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymFromAddr ( hprocess : super::super::super::Foundation:: HANDLE , dwaddr : u32 , pdwdisplacement : *mut u32 , symbol : *mut IMAGEHLP_SYMBOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymFromAddr64 ( hprocess : super::super::super::Foundation:: HANDLE , qwaddr : u64 , pdwdisplacement : *mut u64 , symbol : *mut IMAGEHLP_SYMBOL64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymFromName ( hprocess : super::super::super::Foundation:: HANDLE , name : :: windows_sys::core::PCSTR , symbol : *mut IMAGEHLP_SYMBOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymFromName64 ( hprocess : super::super::super::Foundation:: HANDLE , name : :: windows_sys::core::PCSTR , symbol : *mut IMAGEHLP_SYMBOL64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymNext ( hprocess : super::super::super::Foundation:: HANDLE , symbol : *mut IMAGEHLP_SYMBOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymNext64 ( hprocess : super::super::super::Foundation:: HANDLE , symbol : *mut IMAGEHLP_SYMBOL64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymPrev ( hprocess : super::super::super::Foundation:: HANDLE , symbol : *mut IMAGEHLP_SYMBOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetSymPrev64 ( hprocess : super::super::super::Foundation:: HANDLE , symbol : *mut IMAGEHLP_SYMBOL64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetTypeFromName ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , name : :: windows_sys::core::PCSTR , symbol : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetTypeFromNameW ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , name : :: windows_sys::core::PCWSTR , symbol : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetTypeInfoEx ( hprocess : super::super::super::Foundation:: HANDLE , modbase : u64 , params : *mut IMAGEHLP_GET_TYPE_INFO_PARAMS ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymGetUnwindInfo ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , buffer : *mut ::core::ffi::c_void , size : *mut u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymInitialize ( hprocess : super::super::super::Foundation:: HANDLE , usersearchpath : :: windows_sys::core::PCSTR , finvadeprocess : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymInitializeW ( hprocess : super::super::super::Foundation:: HANDLE , usersearchpath : :: windows_sys::core::PCWSTR , finvadeprocess : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymMatchString ( string : :: windows_sys::core::PCSTR , expression : :: windows_sys::core::PCSTR , fcase : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymMatchStringA ( string : :: windows_sys::core::PCSTR , expression : :: windows_sys::core::PCSTR , fcase : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymMatchStringW ( string : :: windows_sys::core::PCWSTR , expression : :: windows_sys::core::PCWSTR , fcase : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymNext ( hprocess : super::super::super::Foundation:: HANDLE , si : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymNextW ( hprocess : super::super::super::Foundation:: HANDLE , siw : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymPrev ( hprocess : super::super::super::Foundation:: HANDLE , si : *mut SYMBOL_INFO ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymPrevW ( hprocess : super::super::super::Foundation:: HANDLE , siw : *mut SYMBOL_INFOW ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRefreshModuleList ( hprocess : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRegisterCallback ( hprocess : super::super::super::Foundation:: HANDLE , callbackfunction : PSYMBOL_REGISTERED_CALLBACK , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRegisterCallback64 ( hprocess : super::super::super::Foundation:: HANDLE , callbackfunction : PSYMBOL_REGISTERED_CALLBACK64 , usercontext : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRegisterCallbackW64 ( hprocess : super::super::super::Foundation:: HANDLE , callbackfunction : PSYMBOL_REGISTERED_CALLBACK64 , usercontext : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRegisterFunctionEntryCallback ( hprocess : super::super::super::Foundation:: HANDLE , callbackfunction : PSYMBOL_FUNCENTRY_CALLBACK , usercontext : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymRegisterFunctionEntryCallback64 ( hprocess : super::super::super::Foundation:: HANDLE , callbackfunction : PSYMBOL_FUNCENTRY_CALLBACK64 , usercontext : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetContext ( hprocess : super::super::super::Foundation:: HANDLE , stackframe : *const IMAGEHLP_STACK_FRAME , context : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetExtendedOption ( option : IMAGEHLP_EXTENDED_OPTIONS , value : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetHomeDirectory ( hprocess : super::super::super::Foundation:: HANDLE , dir : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetHomeDirectoryW ( hprocess : super::super::super::Foundation:: HANDLE , dir : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn SymSetOptions ( symoptions : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetParentWindow ( hwnd : super::super::super::Foundation:: HWND ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetScopeFromAddr ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetScopeFromIndex ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 , index : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetScopeFromInlineContext ( hprocess : super::super::super::Foundation:: HANDLE , address : u64 , inlinecontext : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetSearchPath ( hprocess : super::super::super::Foundation:: HANDLE , searchpatha : :: windows_sys::core::PCSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSetSearchPathW ( hprocess : super::super::super::Foundation:: HANDLE , searchpatha : :: windows_sys::core::PCWSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSrvGetFileIndexInfo ( file : :: windows_sys::core::PCSTR , info : *mut SYMSRV_INDEX_INFO , flags : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSrvGetFileIndexInfoW ( file : :: windows_sys::core::PCWSTR , info : *mut SYMSRV_INDEX_INFOW , flags : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSrvIsStore ( hprocess : super::super::super::Foundation:: HANDLE , path : :: windows_sys::core::PCSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymSrvIsStoreW ( hprocess : super::super::super::Foundation:: HANDLE , path : :: windows_sys::core::PCWSTR ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymUnDName ( sym : *const IMAGEHLP_SYMBOL , undecname : :: windows_sys::core::PSTR , undecnamelength : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymUnDName64 ( sym : *const IMAGEHLP_SYMBOL64 , undecname : :: windows_sys::core::PSTR , undecnamelength : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymUnloadModule ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn SymUnloadModule64 ( hprocess : super::super::super::Foundation:: HANDLE , baseofdll : u64 ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-core-errorhandling-l1-1-3.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn TerminateProcessOnMemoryExhaustion ( failedallocationsize : usize ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn TouchFileTimes ( filehandle : super::super::super::Foundation:: HANDLE , psystemtime : *const super::super::super::Foundation:: SYSTEMTIME ) -> super::super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn UnDecorateSymbolName ( name : :: windows_sys::core::PCSTR , outputstring : :: windows_sys::core::PSTR , maxstringlength : u32 , flags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "dbghelp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"] fn UnDecorateSymbolNameW ( name : :: windows_sys::core::PCWSTR , outputstring : :: windows_sys::core::PWSTR , maxstringlength : u32 , flags : u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"] fn UnMapAndLoad ( loadedimage : *mut LOADED_IMAGE ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn UnhandledExceptionFilter ( exceptioninfo : *const EXCEPTION_POINTERS ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+::windows_sys::core::link ! ( "imagehlp.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] fn WaitForDebugEvent ( lpdebugevent : *mut DEBUG_EVENT , dwmilliseconds : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] fn WaitForDebugEventEx ( lpdebugevent : *mut DEBUG_EVENT , dwmilliseconds : u32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn Wow64GetThreadContext ( hthread : super::super::super::Foundation:: HANDLE , lpcontext : *mut WOW64_CONTEXT ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn Wow64GetThreadSelectorEntry ( hthread : super::super::super::Foundation:: HANDLE , dwselector : u32 , lpselectorentry : *mut WOW64_LDT_ENTRY ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] fn Wow64SetThreadContext ( hthread : super::super::super::Foundation:: HANDLE , lpcontext : *const WOW64_CONTEXT ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"] 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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a1_9847_11cf_8f20_00805f2cd064);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0aee2a92_bcbb_11d0_8c72_00c04fc2b085);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a3_9847_11cf_8f20_00805f2cd064);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0b7a1a2_9847_11cf_8f20_00805f2cd064);
+#[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x83b8bca6_687c_11d0_a405_00aa0060275c);
+#[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: ::windows_sys::core::PCSTR = ::windows_sys::s!("**NAME**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**NAME**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**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: ::windows_sys::core::PCSTR = ::windows_sys::s!("**OFF**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**OFF**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**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: ::windows_sys::core::PCSTR = ::windows_sys::s!("**TYPE**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**TYPE**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**TYPE**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END: ::windows_sys::core::PCSTR = ::windows_sys::s!("**VALUE**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**VALUE**");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("**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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0bfcc060_8c1d_11d0_accd_00aa0060275c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x834128a2_51f4_11d0_8f20_00805f2cd064);
+#[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49769cec_3a55_4bb0_b697_88fede77e8ea);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0c0a3666_30c9_11d0_8f20_00805f2cd064);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_FIELD_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NUM_SSRVOPTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06c9e010_38ce_11d4_a2a3_00104bd35090);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1629f04e_2799_4db5_8fe5_ace10f17ebab);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a610570_38ce_11d4_a2a3_00104bd35090);
+#[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78a51822_51f4_11d0_8f20_00805f2cd064);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RestoreLastError");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("RestoreLastError");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("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.45.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
new file mode 100644
index 0000000..39dd82f
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
@@ -0,0 +1,3719 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn CloseTrace ( tracehandle : PROCESSTRACE_HANDLE ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn CreateTraceInstanceId ( reghandle : super::super::super::Foundation:: HANDLE , instinfo : *mut EVENT_INSTANCE_INFO ) -> super::super::super::Foundation:: WIN32_ERROR );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn CveEventWrite ( cveid : :: windows_sys::core::PCWSTR , additionaldetails : :: windows_sys::core::PCWSTR ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn EnableTrace ( enable : u32 , enableflag : u32 , enablelevel : u32 , controlguid : *const :: windows_sys::core::GUID , tracehandle : CONTROLTRACE_HANDLE ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn EnumerateTraceGuids ( guidpropertiesarray : *mut *mut TRACE_GUID_PROPERTIES , propertyarraycount : u32 , guidcount : *mut u32 ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Security")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Security\"`*"] fn EventAccessQuery ( guid : *const :: windows_sys::core::GUID , buffer : super::super::super::Security:: PSECURITY_DESCRIPTOR , buffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventAccessRemove ( guid : *const :: windows_sys::core::GUID ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventActivityIdControl ( controlcode : u32 , activityid : *mut :: windows_sys::core::GUID ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn EventEnabled ( reghandle : u64 , eventdescriptor : *const EVENT_DESCRIPTOR ) -> super::super::super::Foundation:: BOOLEAN );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn EventProviderEnabled ( reghandle : u64 , level : u8 , keyword : u64 ) -> super::super::super::Foundation:: BOOLEAN );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventRegister ( providerid : *const :: windows_sys::core::GUID , enablecallback : PENABLECALLBACK , callbackcontext : *const ::core::ffi::c_void , reghandle : *mut u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventSetInformation ( reghandle : u64 , informationclass : EVENT_INFO_CLASS , eventinformation : *const ::core::ffi::c_void , informationlength : u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventUnregister ( reghandle : u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventWrite ( reghandle : u64 , eventdescriptor : *const EVENT_DESCRIPTOR , userdatacount : u32 , userdata : *const EVENT_DATA_DESCRIPTOR ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] 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 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn EventWriteString ( reghandle : u64 , level : u8 , keyword : u64 , string : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn FlushTraceA ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn FlushTraceW ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCWSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn GetTraceEnableFlags ( tracehandle : u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn GetTraceEnableLevel ( tracehandle : u64 ) -> u8 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn GetTraceLoggerHandle ( buffer : *const ::core::ffi::c_void ) -> u64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] fn OpenTraceA ( logfile : *mut EVENT_TRACE_LOGFILEA ) -> PROCESSTRACE_HANDLE );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"] fn OpenTraceW ( logfile : *mut EVENT_TRACE_LOGFILEW ) -> PROCESSTRACE_HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn QueryAllTracesA ( propertyarray : *mut *mut EVENT_TRACE_PROPERTIES , propertyarraycount : u32 , loggercount : *mut u32 ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn QueryAllTracesW ( propertyarray : *mut *mut EVENT_TRACE_PROPERTIES , propertyarraycount : u32 , loggercount : *mut u32 ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn QueryTraceA ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn QueryTraceW ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCWSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn RemoveTraceCallback ( pguid : *const :: windows_sys::core::GUID ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn SetTraceCallback ( pguid : *const :: windows_sys::core::GUID , eventcallback : PEVENT_CALLBACK ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn StartTraceA ( tracehandle : *mut CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn StartTraceW ( tracehandle : *mut CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCWSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn StopTraceA ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn StopTraceW ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCWSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn TdhAggregatePayloadFilters ( payloadfiltercount : u32 , payloadfilterptrs : *const *const ::core::ffi::c_void , eventmatchallflags : *const super::super::super::Foundation:: BOOLEAN , eventfilterdescriptor : *mut EVENT_FILTER_DESCRIPTOR ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhCleanupPayloadEventFilterDescriptor ( eventfilterdescriptor : *mut EVENT_FILTER_DESCRIPTOR ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhCloseDecodingHandle ( handle : TDH_HANDLE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhDeletePayloadFilter ( payloadfilter : *mut *mut ::core::ffi::c_void ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhEnumerateManifestProviderEvents ( providerguid : *const :: windows_sys::core::GUID , buffer : *mut PROVIDER_EVENT_INFO , buffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhEnumerateProviderFieldInformation ( pguid : *const :: windows_sys::core::GUID , eventfieldtype : EVENT_FIELD_TYPE , pbuffer : *mut PROVIDER_FIELD_INFOARRAY , pbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] 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 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhEnumerateProviders ( pbuffer : *mut PROVIDER_ENUMERATION_INFO , pbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhEnumerateProvidersForDecodingSource ( filter : DECODING_SOURCE , buffer : *mut PROVIDER_ENUMERATION_INFO , buffersize : u32 , bufferrequired : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] 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 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetDecodingParameter ( handle : TDH_HANDLE , tdhcontext : *mut TDH_CONTEXT ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetEventInformation ( event : *const EVENT_RECORD , tdhcontextcount : u32 , tdhcontext : *const TDH_CONTEXT , buffer : *mut TRACE_EVENT_INFO , buffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetEventMapInformation ( pevent : *const EVENT_RECORD , pmapname : :: windows_sys::core::PCWSTR , pbuffer : *mut EVENT_MAP_INFO , pbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetManifestEventInformation ( providerguid : *const :: windows_sys::core::GUID , eventdescriptor : *const EVENT_DESCRIPTOR , buffer : *mut TRACE_EVENT_INFO , buffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] 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 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetPropertySize ( pevent : *const EVENT_RECORD , tdhcontextcount : u32 , ptdhcontext : *const TDH_CONTEXT , propertydatacount : u32 , ppropertydata : *const PROPERTY_DATA_DESCRIPTOR , ppropertysize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetWppMessage ( handle : TDH_HANDLE , eventrecord : *const EVENT_RECORD , buffersize : *mut u32 , buffer : *mut u8 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhGetWppProperty ( handle : TDH_HANDLE , eventrecord : *const EVENT_RECORD , propertyname : :: windows_sys::core::PCWSTR , buffersize : *mut u32 , buffer : *mut u8 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhLoadManifest ( manifest : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhLoadManifestFromBinary ( binarypath : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhLoadManifestFromMemory ( pdata : *const ::core::ffi::c_void , cbdata : u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhOpenDecodingHandle ( handle : *mut TDH_HANDLE ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhQueryProviderFieldInformation ( pguid : *const :: windows_sys::core::GUID , eventfieldvalue : u64 , eventfieldtype : EVENT_FIELD_TYPE , pbuffer : *mut PROVIDER_FIELD_INFOARRAY , pbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhSetDecodingParameter ( handle : TDH_HANDLE , tdhcontext : *const TDH_CONTEXT ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhUnloadManifest ( manifest : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "tdh.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn TdhUnloadManifestFromMemory ( pdata : *const ::core::ffi::c_void , cbdata : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn TraceEvent ( tracehandle : u64 , eventtrace : *const EVENT_TRACE_HEADER ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn TraceEventInstance ( tracehandle : u64 , eventtrace : *const EVENT_INSTANCE_HEADER , instinfo : *const EVENT_INSTANCE_INFO , parentinstinfo : *const EVENT_INSTANCE_INFO ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""cdecl" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn TraceMessage ( loggerhandle : u64 , messageflags : TRACE_MESSAGE_FLAGS , messageguid : *const :: windows_sys::core::GUID , messagenumber : u16 ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn TraceSetInformation ( sessionhandle : CONTROLTRACE_HANDLE , informationclass : TRACE_QUERY_INFO_CLASS , traceinformation : *const ::core::ffi::c_void , informationlength : u32 ) -> super::super::super::Foundation:: WIN32_ERROR );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"] fn UnregisterTraceGuids ( registrationhandle : u64 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] fn UpdateTraceA ( tracehandle : CONTROLTRACE_HANDLE , instancename : :: windows_sys::core::PCSTR , properties : *mut EVENT_TRACE_PROPERTIES ) -> super::super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"] 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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ALPCGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45d8cccd_539f_4b72_a8b7_5c683142609a);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const CLSID_TraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const CTraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::s!("DiagLog");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DiagLog");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DefaultTraceSecurityGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0811c1af_7a07_4a06_82ed_869455cdf713);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DiskIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d4_fe05_11d0_9dda_00c04fd7ba7c);
+#[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: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EventLog");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::s!("EventLog");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventTraceConfigGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x01853a65_418f_4f36_aefc_dc0f1d2fd235);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventTraceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x68fdd900_4a3e_11d1_84f4_0000f80464e3);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const FileIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90cbdc39_4a3e_11d1_84f4_0000f80464e3);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GlobalLogger");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::s!("GlobalLogger");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GlobalLogger");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ImageLoadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2cb15d1d_5fc1_11d2_abe1_00a0c911f518);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NT Kernel Logger");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::s!("NT Kernel Logger");
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PageFaultGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d3_fe05_11d0_9dda_00c04fd7ba7c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PerfInfoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xce1dbfb4_137e_4da6_87b0_3f59aa102cbc);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PrivateLoggerNotificationGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3595ab5c_042a_4c8e_b942_2d059bfeb1b1);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ProcessGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d0_fe05_11d0_9dda_00c04fd7ba7c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const RegistryGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae53722e_c863_11d2_8659_00c04fa321a1);
+#[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SplitIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd837ca92_12b9_44a5_ad6a_3a65b3578aa8);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfcb9baaf_e529_4980_92e9_ced1a6aadfdf);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfef3a8b6_318d_4b67_a96a_3b0f6b8f18fe);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6c5265f_eae8_4650_aae4_9d48603d8510);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbafa072a_918a_4bed_b622_bc152097098f);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd4bbee17_b545_4888_858b_744169015b25);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbd09363_9e22_4661_b8bf_e7a34b535b8c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d5c43e3_0f1c_4202_b817_174c0070dc79);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x721ddfd3_dacc_4e1e_b26a_a2cb31d4705a);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82958ca9_b6cd_47f8_a3a8_03ae85a4bc24);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfebd7460_3d1d_47eb_af49_c9eeb1e146f2);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc134884a_32d5_4488_80e5_14ed7abb8269);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x151f55dc_467d_471f_83b5_5f889d46ff66);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfeb0324_1cee_496f_a409_2ac2b48a6322);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x16156bd9_fab4_4cfa_a232_89d1099058e3);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x599a2a76_4d91_4910_9ac7_7d33f2e97a6c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x434286f7_6f1b_45bb_b37e_95f623046c7c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4f061568_e215_499f_ab2e_eda0ae890a5b);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e814aad_3204_11d2_9a82_006008a86939);
+#[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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TcpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9a280ac0_c8e0_11d1_84e2_00c04fb998a2);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ThreadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d1_fe05_11d0_9dda_00c04fd7ba7c);
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const UdpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbf3a50c5_a9c9_4988_a005_2df0b7c80f80);
+#[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.45.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
new file mode 100644
index 0000000..7429c3d
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
@@ -0,0 +1,518 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"] fn PssCaptureSnapshot ( processhandle : super::super::super::Foundation:: HANDLE , captureflags : PSS_CAPTURE_FLAGS , threadcontextflags : u32 , snapshothandle : *mut HPSS ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"] fn PssDuplicateSnapshot ( sourceprocesshandle : super::super::super::Foundation:: HANDLE , snapshothandle : HPSS , targetprocesshandle : super::super::super::Foundation:: HANDLE , targetsnapshothandle : *mut HPSS , flags : PSS_DUPLICATE_FLAGS ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"] fn PssFreeSnapshot ( processhandle : super::super::super::Foundation:: HANDLE , snapshothandle : HPSS ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssQuerySnapshot ( snapshothandle : HPSS , informationclass : PSS_QUERY_INFORMATION_CLASS , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssWalkMarkerCreate ( allocator : *const PSS_ALLOCATOR , walkmarkerhandle : *mut HPSSWALK ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssWalkMarkerFree ( walkmarkerhandle : HPSSWALK ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssWalkMarkerGetPosition ( walkmarkerhandle : HPSSWALK , position : *mut usize ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssWalkMarkerSeekToBeginning ( walkmarkerhandle : HPSSWALK ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] fn PssWalkMarkerSetPosition ( walkmarkerhandle : HPSSWALK , position : usize ) -> u32 );
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"] 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.45.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
new file mode 100644
index 0000000..120a138
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
@@ -0,0 +1,204 @@
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn CreateToolhelp32Snapshot ( dwflags : CREATE_TOOLHELP_SNAPSHOT_FLAGS , th32processid : u32 ) -> super::super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Heap32First ( lphe : *mut HEAPENTRY32 , th32processid : u32 , th32heapid : usize ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Heap32ListFirst ( hsnapshot : super::super::super::Foundation:: HANDLE , lphl : *mut HEAPLIST32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Heap32ListNext ( hsnapshot : super::super::super::Foundation:: HANDLE , lphl : *mut HEAPLIST32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Heap32Next ( lphe : *mut HEAPENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Module32First ( hsnapshot : super::super::super::Foundation:: HANDLE , lpme : *mut MODULEENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Module32FirstW ( hsnapshot : super::super::super::Foundation:: HANDLE , lpme : *mut MODULEENTRY32W ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Module32Next ( hsnapshot : super::super::super::Foundation:: HANDLE , lpme : *mut MODULEENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Module32NextW ( hsnapshot : super::super::super::Foundation:: HANDLE , lpme : *mut MODULEENTRY32W ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Process32First ( hsnapshot : super::super::super::Foundation:: HANDLE , lppe : *mut PROCESSENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Process32FirstW ( hsnapshot : super::super::super::Foundation:: HANDLE , lppe : *mut PROCESSENTRY32W ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Process32Next ( hsnapshot : super::super::super::Foundation:: HANDLE , lppe : *mut PROCESSENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Process32NextW ( hsnapshot : super::super::super::Foundation:: HANDLE , lppe : *mut PROCESSENTRY32W ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Thread32First ( hsnapshot : super::super::super::Foundation:: HANDLE , lpte : *mut THREADENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] fn Thread32Next ( hsnapshot : super::super::super::Foundation:: HANDLE , lpte : *mut THREADENTRY32 ) -> super::super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"] 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.45.0/src/Windows/Win32/System/Diagnostics/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/System/Diagnostics/mod.rs
new file mode 100644
index 0000000..ad71cd6
--- /dev/null
+++ b/vendor/windows-sys-0.45.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;