]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Diagnostics / Debug / mod.rs
CommitLineData
5e7ed085
FG
1#[cfg(feature = "Win32_System_Diagnostics_Debug_WebApp")]
2pub mod WebApp;
3#[link(name = "windows")]
4extern "system" {
04454e1e 5 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
6 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7 pub fn AddVectoredContinueHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
04454e1e 8 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10 pub fn AddVectoredExceptionHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
04454e1e 11 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12 #[cfg(feature = "Win32_Foundation")]
13 pub fn Beep(dwfreq: u32, dwduration: u32) -> super::super::super::Foundation::BOOL;
04454e1e 14 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 15 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
16 pub fn BindImage(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
17 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 18 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
19 pub fn BindImageEx(flags: u32, imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, statusroutine: PIMAGEHLP_STATUS_ROUTINE) -> super::super::super::Foundation::BOOL;
20 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn CheckRemoteDebuggerPresent(hprocess: super::super::super::Foundation::HANDLE, pbdebuggerpresent: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e 23 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
24 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
25 pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS64;
04454e1e 26 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
27 #[cfg(target_arch = "x86")]
28 pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS32;
04454e1e 29 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 30 pub fn CloseThreadWaitChainSession(wcthandle: *const ::core::ffi::c_void);
04454e1e 31 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn ContinueDebugEvent(dwprocessid: u32, dwthreadid: u32, dwcontinuestatus: u32) -> super::super::super::Foundation::BOOL;
04454e1e 34 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
35 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
36 pub fn CopyContext(destination: *mut CONTEXT, contextflags: u32, source: *const CONTEXT) -> super::super::super::Foundation::BOOL;
04454e1e 37 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 38 pub fn CreateDataModelManager(debughost: IDebugHost, manager: *mut IDataModelManager) -> ::windows_sys::core::HRESULT;
04454e1e 39 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 40 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
41 pub fn DbgHelpCreateUserDump(filename: ::windows_sys::core::PCSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
42 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 43 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
44 pub fn DbgHelpCreateUserDumpW(filename: ::windows_sys::core::PCWSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
45 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
46 #[cfg(feature = "Win32_Foundation")]
47 pub fn DebugActiveProcess(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
04454e1e 48 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn DebugActiveProcessStop(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
04454e1e 51 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 52 pub fn DebugBreak();
04454e1e 53 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn DebugBreakProcess(process: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
04454e1e
FG
56 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
57 pub fn DebugConnect(remoteoptions: ::windows_sys::core::PCSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
58 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
59 pub fn DebugConnectWide(remoteoptions: ::windows_sys::core::PCWSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
60 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 61 pub fn DebugCreate(interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 62 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 63 pub fn DebugCreateEx(interfaceid: *const ::windows_sys::core::GUID, dbgengoptions: u32, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 64 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn DebugSetProcessKillOnExit(killonexit: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e 67 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 68 pub fn DecodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
04454e1e 69 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn DecodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, decodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 72 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 73 pub fn DecodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
04454e1e 74 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 75 pub fn EncodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
04454e1e 76 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
77 #[cfg(feature = "Win32_Foundation")]
78 pub fn EncodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, encodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 79 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 80 pub fn EncodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
04454e1e 81 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 82 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
83 pub fn EnumDirTree(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR, cb: PENUMDIRTREE_CALLBACK, data: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
84 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 85 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
86 pub fn EnumDirTreeW(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR, cb: PENUMDIRTREE_CALLBACKW, data: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
87 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
88 #[cfg(target_arch = "x86")]
89 #[cfg(feature = "Win32_Foundation")]
90 pub fn EnumerateLoadedModules(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 91 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn EnumerateLoadedModules64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 94 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
95 #[cfg(feature = "Win32_Foundation")]
96 pub fn EnumerateLoadedModulesEx(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 97 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn EnumerateLoadedModulesExW(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
101 #[cfg(feature = "Win32_Foundation")]
102 pub fn EnumerateLoadedModulesW64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e
FG
103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
104 pub fn FatalAppExitA(uaction: u32, lpmessagetext: ::windows_sys::core::PCSTR);
105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
106 pub fn FatalAppExitW(uaction: u32, lpmessagetext: ::windows_sys::core::PCWSTR);
107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 108 pub fn FatalExit(exitcode: i32) -> !;
04454e1e 109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 110 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
111 pub fn FindDebugInfoFile(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
112 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 113 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
114 pub fn FindDebugInfoFileEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 116 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
117 pub fn FindDebugInfoFileExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
118 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 119 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
120 pub fn FindExecutableImage(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
121 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 122 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
123 pub fn FindExecutableImageEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 125 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
126 pub fn FindExecutableImageExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
127 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 128 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
129 pub fn FindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
130 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 131 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
132 pub fn FindFileInSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, one: u32, two: u32, three: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn FlushInstructionCache(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::super::Foundation::BOOL;
04454e1e
FG
136 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
137 pub fn FormatMessageA(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PSTR, nsize: u32, arguments: *const *const i8) -> u32;
138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
139 pub fn FormatMessageW(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PWSTR, nsize: u32, arguments: *const *const i8) -> u32;
140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
141 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
142 pub fn GetEnabledXStateFeatures() -> u64;
04454e1e 143 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 144 pub fn GetErrorMode() -> u32;
04454e1e 145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
146 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
147 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
148 pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
04454e1e 149 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
150 #[cfg(target_arch = "x86")]
151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
152 pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
04454e1e 153 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
154 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
155 pub fn GetImageUnusedHeaderBytes(loadedimage: *const LOADED_IMAGE, sizeunusedheaderbytes: *mut u32) -> u32;
04454e1e 156 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 157 pub fn GetSymLoadError() -> u32;
04454e1e 158 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
159 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
160 pub fn GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut CONTEXT) -> super::super::super::Foundation::BOOL;
04454e1e 161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 162 pub fn GetThreadErrorMode() -> u32;
04454e1e 163 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
164 #[cfg(feature = "Win32_Foundation")]
165 pub fn GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut LDT_ENTRY) -> super::super::super::Foundation::BOOL;
04454e1e 166 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
167 #[cfg(feature = "Win32_Foundation")]
168 pub fn GetThreadWaitChain(wcthandle: *const ::core::ffi::c_void, context: usize, flags: WAIT_CHAIN_THREAD_OPTIONS, threadid: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32) -> super::super::super::Foundation::BOOL;
04454e1e 169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
170 #[cfg(feature = "Win32_Foundation")]
171 pub fn GetTimestampForLoadedLibrary(module: super::super::super::Foundation::HINSTANCE) -> u32;
04454e1e 172 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
173 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
174 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
175 pub fn GetXStateFeaturesMask(context: *const CONTEXT, featuremask: *mut u64) -> super::super::super::Foundation::BOOL;
04454e1e 176 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
5e7ed085
FG
177 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
178 pub fn ImageAddCertificate(filehandle: super::super::super::Foundation::HANDLE, certificate: *const super::super::super::Security::WinTrust::WIN_CERTIFICATE, index: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
180 #[cfg(feature = "Win32_Foundation")]
181 pub fn ImageDirectoryEntryToData(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32) -> *mut ::core::ffi::c_void;
04454e1e 182 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
183 #[cfg(feature = "Win32_Foundation")]
184 pub fn ImageDirectoryEntryToDataEx(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32, foundheader: *mut *mut IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
04454e1e 185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
186 #[cfg(feature = "Win32_Foundation")]
187 pub fn ImageEnumerateCertificates(filehandle: super::super::super::Foundation::HANDLE, typefilter: u16, certificatecount: *mut u32, indices: *mut u32, indexcount: u32) -> super::super::super::Foundation::BOOL;
04454e1e 188 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
5e7ed085
FG
189 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
190 pub fn ImageGetCertificateData(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificate: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE, requiredlength: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 191 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
5e7ed085
FG
192 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
193 pub fn ImageGetCertificateHeader(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificateheader: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE) -> super::super::super::Foundation::BOOL;
04454e1e 194 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
195 #[cfg(feature = "Win32_Foundation")]
196 pub fn ImageGetDigestStream(filehandle: super::super::super::Foundation::HANDLE, digestlevel: u32, digestfunction: DIGEST_FUNCTION, digesthandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085 198 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
04454e1e
FG
199 pub fn ImageLoad(dllname: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR) -> *mut LOADED_IMAGE;
200 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
201 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
202 pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64;
04454e1e 203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
204 #[cfg(target_arch = "x86")]
205 pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32;
04454e1e 206 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
207 #[cfg(feature = "Win32_Foundation")]
208 pub fn ImageRemoveCertificate(filehandle: super::super::super::Foundation::HANDLE, index: u32) -> super::super::super::Foundation::BOOL;
04454e1e 209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
210 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
211 pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
04454e1e 212 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
213 #[cfg(target_arch = "x86")]
214 pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
04454e1e 215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
216 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
217 pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
04454e1e 218 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
219 #[cfg(target_arch = "x86")]
220 pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
04454e1e 221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
222 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
223 pub fn ImageUnload(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
04454e1e 224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 225 pub fn ImagehlpApiVersion() -> *mut API_VERSION;
04454e1e 226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 227 pub fn ImagehlpApiVersionEx(appversion: *const API_VERSION) -> *mut API_VERSION;
04454e1e 228 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
230 pub fn InitializeContext(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
232 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
233 pub fn InitializeContext2(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32, xstatecompactionmask: u64) -> super::super::super::Foundation::BOOL;
04454e1e 234 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
235 #[cfg(feature = "Win32_Foundation")]
236 pub fn IsDebuggerPresent() -> super::super::super::Foundation::BOOL;
04454e1e 237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
238 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
239 #[cfg(feature = "Win32_System_Kernel")]
240 pub fn LocateXStateFeature(context: *const CONTEXT, featureid: u32, length: *mut u32) -> *mut ::core::ffi::c_void;
04454e1e 241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 242 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
243 pub fn MakeSureDirectoryPathExists(dirpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
244 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085 245 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
04454e1e
FG
246 pub fn MapAndLoad(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, loadedimage: *mut LOADED_IMAGE, dotdll: super::super::super::Foundation::BOOL, readonly: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
248 pub fn MapFileAndCheckSumA(filename: ::windows_sys::core::PCSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
250 pub fn MapFileAndCheckSumW(filename: ::windows_sys::core::PCWSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn MessageBeep(utype: u32) -> super::super::super::Foundation::BOOL;
04454e1e 254 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
255 #[cfg(feature = "Win32_Foundation")]
256 pub fn MiniDumpReadDumpStream(baseofdump: *const ::core::ffi::c_void, streamnumber: u32, dir: *mut *mut MINIDUMP_DIRECTORY, streampointer: *mut *mut ::core::ffi::c_void, streamsize: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
258 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
259 pub fn MiniDumpWriteDump(hprocess: super::super::super::Foundation::HANDLE, processid: u32, hfile: super::super::super::Foundation::HANDLE, dumptype: MINIDUMP_TYPE, exceptionparam: *const MINIDUMP_EXCEPTION_INFORMATION, userstreamparam: *const MINIDUMP_USER_STREAM_INFORMATION, callbackparam: *const MINIDUMP_CALLBACK_INFORMATION) -> super::super::super::Foundation::BOOL;
04454e1e 260 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
261 #[cfg(feature = "Win32_Foundation")]
262 pub fn OpenThreadWaitChainSession(flags: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, callback: PWAITCHAINCALLBACK) -> *mut ::core::ffi::c_void;
04454e1e
FG
263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
264 pub fn OutputDebugStringA(lpoutputstring: ::windows_sys::core::PCSTR);
265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
266 pub fn OutputDebugStringW(lpoutputstring: ::windows_sys::core::PCWSTR);
267 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 268 pub fn RaiseException(dwexceptioncode: u32, dwexceptionflags: u32, nnumberofarguments: u32, lparguments: *const usize);
04454e1e 269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
270 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
271 pub fn RaiseFailFastException(pexceptionrecord: *const EXCEPTION_RECORD, pcontextrecord: *const CONTEXT, dwflags: u32);
04454e1e 272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 273 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
274 pub fn RangeMapAddPeImageSections(rmaphandle: *const ::core::ffi::c_void, imagename: ::windows_sys::core::PCWSTR, mappedimage: *const ::core::ffi::c_void, mappingbytes: u32, imagebase: u64, usertag: u64, mappingflags: u32) -> super::super::super::Foundation::BOOL;
275 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 276 pub fn RangeMapCreate() -> *mut ::core::ffi::c_void;
04454e1e 277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 278 pub fn RangeMapFree(rmaphandle: *const ::core::ffi::c_void);
04454e1e 279 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
280 #[cfg(feature = "Win32_Foundation")]
281 pub fn RangeMapRead(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *mut ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
283 #[cfg(feature = "Win32_Foundation")]
284 pub fn RangeMapRemove(rmaphandle: *const ::core::ffi::c_void, usertag: u64) -> super::super::super::Foundation::BOOL;
04454e1e 285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
286 #[cfg(feature = "Win32_Foundation")]
287 pub fn RangeMapWrite(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *const ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 289 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
290 pub fn ReBaseImage(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut usize, newimagesize: *mut u32, newimagebase: *mut usize, timestamp: u32) -> super::super::super::Foundation::BOOL;
291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 292 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
293 pub fn ReBaseImage64(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut u64, newimagesize: *mut u32, newimagebase: *mut u64, timestamp: u32) -> super::super::super::Foundation::BOOL;
294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
295 #[cfg(feature = "Win32_Foundation")]
296 pub fn ReadProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, nsize: usize, lpnumberofbytesread: *mut usize) -> super::super::super::Foundation::BOOL;
04454e1e 297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 298 pub fn RegisterWaitChainCOMCallback(callstatecallback: PCOGETCALLSTATE, activationstatecallback: PCOGETACTIVATIONSTATE);
04454e1e 299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
300 #[cfg(feature = "Win32_Foundation")]
301 pub fn RemoveInvalidModuleList(hprocess: super::super::super::Foundation::HANDLE);
04454e1e 302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 303 pub fn RemoveVectoredContinueHandler(handle: *const ::core::ffi::c_void) -> u32;
04454e1e 304 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 305 pub fn RemoveVectoredExceptionHandler(handle: *const ::core::ffi::c_void) -> u32;
04454e1e 306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 307 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
308 pub fn ReportSymbolLoadSummary(hprocess: super::super::super::Foundation::HANDLE, ploadmodule: ::windows_sys::core::PCWSTR, psymboldata: *const DBGHELP_DATA_REPORT_STRUCT) -> super::super::super::Foundation::BOOL;
309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
310 #[cfg(target_arch = "aarch64")]
311 #[cfg(feature = "Win32_Foundation")]
312 pub fn RtlAddFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: usize) -> super::super::super::Foundation::BOOLEAN;
04454e1e 313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
314 #[cfg(target_arch = "x86_64")]
315 #[cfg(feature = "Win32_Foundation")]
316 pub fn RtlAddFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: u64) -> super::super::super::Foundation::BOOLEAN;
04454e1e 317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
318 #[cfg(target_arch = "aarch64")]
319 pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
04454e1e 320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
321 #[cfg(target_arch = "x86_64")]
322 pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
04454e1e 323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
324 #[cfg(feature = "Win32_System_Kernel")]
325 pub fn RtlCaptureContext(contextrecord: *mut CONTEXT);
04454e1e 326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
327 #[cfg(target_arch = "x86_64")]
328 #[cfg(feature = "Win32_System_Kernel")]
329 pub fn RtlCaptureContext2(contextrecord: *mut CONTEXT);
04454e1e 330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 331 pub fn RtlCaptureStackBackTrace(framestoskip: u32, framestocapture: u32, backtrace: *mut *mut ::core::ffi::c_void, backtracehash: *mut u32) -> u16;
04454e1e 332 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
333 #[cfg(target_arch = "aarch64")]
334 #[cfg(feature = "Win32_Foundation")]
335 pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
04454e1e 336 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
337 #[cfg(target_arch = "x86_64")]
338 #[cfg(feature = "Win32_Foundation")]
339 pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
04454e1e 340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
341 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
342 pub fn RtlDeleteGrowableFunctionTable(dynamictable: *const ::core::ffi::c_void);
04454e1e 343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
344 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
345 pub fn RtlGrowFunctionTable(dynamictable: *mut ::core::ffi::c_void, newentrycount: u32);
04454e1e 346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
347 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
348 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
349 pub fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: *const ::core::ffi::c_void, outofprocesscallbackdll: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOLEAN;
350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
351 #[cfg(target_arch = "aarch64")]
352 pub fn RtlLookupFunctionEntry(controlpc: usize, imagebase: *mut usize, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
04454e1e 353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
354 #[cfg(target_arch = "x86_64")]
355 pub fn RtlLookupFunctionEntry(controlpc: u64, imagebase: *mut u64, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY;
04454e1e 356 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 357 pub fn RtlPcToFileHeader(pcvalue: *const ::core::ffi::c_void, baseofimage: *mut *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
04454e1e 358 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 359 #[cfg(feature = "Win32_Foundation")]
923072b8 360 pub fn RtlRaiseException(exceptionrecord: *const EXCEPTION_RECORD);
04454e1e 361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
362 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
363 pub fn RtlRestoreContext(contextrecord: *const CONTEXT, exceptionrecord: *const EXCEPTION_RECORD);
04454e1e 364 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
365 #[cfg(feature = "Win32_Foundation")]
366 pub fn RtlUnwind(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void);
04454e1e 367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
368 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
369 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
370 pub fn RtlUnwindEx(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void, contextrecord: *const CONTEXT, historytable: *const UNWIND_HISTORY_TABLE);
04454e1e 371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
372 #[cfg(target_arch = "aarch64")]
373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
374 pub fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: usize, controlpc: usize, functionentry: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut usize, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel::EXCEPTION_ROUTINE;
04454e1e 375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
376 #[cfg(target_arch = "x86_64")]
377 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
378 pub fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: u64, controlpc: u64, functionentry: *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut u64, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS) -> super::super::Kernel::EXCEPTION_ROUTINE;
04454e1e 379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 380 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
381 pub fn SearchTreeForFile(rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
382 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 383 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
384 pub fn SearchTreeForFileW(rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 386 pub fn SetCheckUserInterruptShared(lpstartaddress: LPCALL_BACK_USER_INTERRUPT_ROUTINE);
04454e1e 387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 388 pub fn SetErrorMode(umode: THREAD_ERROR_MODE) -> u32;
04454e1e 389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
390 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
391 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
392 pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
04454e1e 393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
394 #[cfg(target_arch = "x86")]
395 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
396 pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
04454e1e 397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 398 pub fn SetSymLoadError(error: u32);
04454e1e 399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
400 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
401 pub fn SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const CONTEXT) -> super::super::super::Foundation::BOOL;
04454e1e 402 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
403 #[cfg(feature = "Win32_Foundation")]
404 pub fn SetThreadErrorMode(dwnewmode: THREAD_ERROR_MODE, lpoldmode: *const THREAD_ERROR_MODE) -> super::super::super::Foundation::BOOL;
04454e1e 405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
406 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
407 pub fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter: LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER;
04454e1e 408 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
409 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
410 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
411 pub fn SetXStateFeaturesMask(context: *mut CONTEXT, featuremask: u64) -> super::super::super::Foundation::BOOL;
04454e1e 412 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
413 #[cfg(target_arch = "x86")]
414 #[cfg(feature = "Win32_Foundation")]
415 pub fn StackWalk(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE, translateaddress: PTRANSLATE_ADDRESS_ROUTINE) -> super::super::super::Foundation::BOOL;
04454e1e 416 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
417 #[cfg(feature = "Win32_Foundation")]
418 pub fn StackWalk64(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME64, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64) -> super::super::super::Foundation::BOOL;
04454e1e 419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
420 #[cfg(feature = "Win32_Foundation")]
421 pub fn StackWalkEx(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME_EX, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64, flags: u32) -> super::super::super::Foundation::BOOL;
04454e1e 422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 423 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
424 pub fn SymAddSourceStream(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 426 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
427 pub fn SymAddSourceStreamA(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
428 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 429 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
430 pub fn SymAddSourceStreamW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 432 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
433 pub fn SymAddSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
434 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 435 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
436 pub fn SymAddSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
438 #[cfg(feature = "Win32_Foundation")]
439 pub fn SymAddrIncludeInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u32;
04454e1e 440 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
441 #[cfg(feature = "Win32_Foundation")]
442 pub fn SymCleanup(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
04454e1e 443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
444 #[cfg(feature = "Win32_Foundation")]
445 pub fn SymCompareInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address1: u64, inlinecontext1: u32, retaddress1: u64, address2: u64, retaddress2: u64) -> u32;
04454e1e 446 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 447 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
448 pub fn SymDeleteSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 450 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
451 pub fn SymDeleteSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
452 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 453 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
454 pub fn SymEnumLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 456 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
457 pub fn SymEnumLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
458 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
459 #[cfg(feature = "Win32_Foundation")]
460 pub fn SymEnumProcesses(enumprocessescallback: PSYM_ENUMPROCESSES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
462 #[cfg(feature = "Win32_Foundation")]
463 pub fn SymEnumSourceFileTokens(hprocess: super::super::super::Foundation::HANDLE, base: u64, callback: PENUMSOURCEFILETOKENSCALLBACK) -> super::super::super::Foundation::BOOL;
04454e1e 464 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 465 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
466 pub fn SymEnumSourceFiles(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 468 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
469 pub fn SymEnumSourceFilesW(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCWSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
470 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 471 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
472 pub fn SymEnumSourceLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 474 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
475 pub fn SymEnumSourceLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
476 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn SymEnumSym(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 480 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
481 pub fn SymEnumSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 483 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
484 pub fn SymEnumSymbolsEx(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 486 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
487 pub fn SymEnumSymbolsExW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
488 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
489 #[cfg(feature = "Win32_Foundation")]
490 pub fn SymEnumSymbolsForAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 491 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
492 #[cfg(feature = "Win32_Foundation")]
493 pub fn SymEnumSymbolsForAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 494 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 495 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
496 pub fn SymEnumSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
497 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
498 #[cfg(feature = "Win32_Foundation")]
499 pub fn SymEnumTypes(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 500 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 501 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
502 pub fn SymEnumTypesByName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 504 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
505 pub fn SymEnumTypesByNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
507 #[cfg(feature = "Win32_Foundation")]
508 pub fn SymEnumTypesW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 509 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
510 #[cfg(target_arch = "x86")]
511 #[cfg(feature = "Win32_Foundation")]
512 pub fn SymEnumerateModules(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 513 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
514 #[cfg(feature = "Win32_Foundation")]
515 pub fn SymEnumerateModules64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 516 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
517 #[cfg(feature = "Win32_Foundation")]
518 pub fn SymEnumerateModulesW64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 519 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
520 #[cfg(target_arch = "x86")]
521 #[cfg(feature = "Win32_Foundation")]
522 pub fn SymEnumerateSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 523 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
524 #[cfg(feature = "Win32_Foundation")]
525 pub fn SymEnumerateSymbols64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 526 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
527 #[cfg(target_arch = "x86")]
528 #[cfg(feature = "Win32_Foundation")]
529 pub fn SymEnumerateSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 530 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
531 #[cfg(feature = "Win32_Foundation")]
532 pub fn SymEnumerateSymbolsW64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64W, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 533 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 534 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
535 pub fn SymFindDebugInfoFile(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
536 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 537 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
538 pub fn SymFindDebugInfoFileW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 540 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
541 pub fn SymFindExecutableImage(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
542 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 543 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
544 pub fn SymFindExecutableImageW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
545 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 546 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
547 pub fn SymFindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PSTR, callback: PFINDFILEINPATHCALLBACK, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
548 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 549 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
550 pub fn SymFindFileInPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PWSTR, callback: PFINDFILEINPATHCALLBACKW, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
551 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
552 #[cfg(feature = "Win32_Foundation")]
553 pub fn SymFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 554 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
555 #[cfg(feature = "Win32_Foundation")]
556 pub fn SymFromAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
558 #[cfg(feature = "Win32_Foundation")]
559 pub fn SymFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 560 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
561 #[cfg(feature = "Win32_Foundation")]
562 pub fn SymFromIndexW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 563 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
564 #[cfg(feature = "Win32_Foundation")]
565 pub fn SymFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 566 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
567 #[cfg(feature = "Win32_Foundation")]
568 pub fn SymFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 570 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
571 pub fn SymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 573 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
574 pub fn SymFromNameW(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
576 #[cfg(feature = "Win32_Foundation")]
577 pub fn SymFromToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
579 #[cfg(feature = "Win32_Foundation")]
580 pub fn SymFromTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
582 #[cfg(target_arch = "x86")]
583 #[cfg(feature = "Win32_Foundation")]
584 pub fn SymFunctionTableAccess(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void;
04454e1e 585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
586 #[cfg(feature = "Win32_Foundation")]
587 pub fn SymFunctionTableAccess64(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void;
04454e1e 588 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
589 #[cfg(feature = "Win32_Foundation")]
590 pub fn SymFunctionTableAccess64AccessRoutines(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64) -> *mut ::core::ffi::c_void;
04454e1e 591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
592 #[cfg(feature = "Win32_Foundation")]
593 pub fn SymGetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS) -> super::super::super::Foundation::BOOL;
04454e1e
FG
594 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
595 #[cfg(feature = "Win32_Foundation")]
596 pub fn SymGetFileLineOffsets64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, buffer: *mut u64, bufferlines: u32) -> u32;
597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
598 pub fn SymGetHomeDirectory(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PSTR, size: usize) -> ::windows_sys::core::PSTR;
599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
600 pub fn SymGetHomeDirectoryW(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PWSTR, size: usize) -> ::windows_sys::core::PWSTR;
601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
602 #[cfg(target_arch = "x86")]
603 #[cfg(feature = "Win32_Foundation")]
604 pub fn SymGetLineFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
04454e1e 605 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
606 #[cfg(feature = "Win32_Foundation")]
607 pub fn SymGetLineFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
04454e1e 608 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
609 #[cfg(feature = "Win32_Foundation")]
610 pub fn SymGetLineFromAddrW64(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
04454e1e 611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
612 #[cfg(feature = "Win32_Foundation")]
613 pub fn SymGetLineFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
04454e1e 614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
615 #[cfg(feature = "Win32_Foundation")]
616 pub fn SymGetLineFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
04454e1e 617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
618 #[cfg(target_arch = "x86")]
619 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
620 pub fn SymGetLineFromName(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
621 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 622 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
623 pub fn SymGetLineFromName64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
624 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 625 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
626 pub fn SymGetLineFromNameW64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
627 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
628 #[cfg(target_arch = "x86")]
629 #[cfg(feature = "Win32_Foundation")]
630 pub fn SymGetLineNext(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
04454e1e 631 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
632 #[cfg(feature = "Win32_Foundation")]
633 pub fn SymGetLineNext64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
04454e1e 634 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
635 #[cfg(feature = "Win32_Foundation")]
636 pub fn SymGetLineNextW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
04454e1e 637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
638 #[cfg(target_arch = "x86")]
639 #[cfg(feature = "Win32_Foundation")]
640 pub fn SymGetLinePrev(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
04454e1e 641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
642 #[cfg(feature = "Win32_Foundation")]
643 pub fn SymGetLinePrev64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
04454e1e 644 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
645 #[cfg(feature = "Win32_Foundation")]
646 pub fn SymGetLinePrevW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
04454e1e 647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
648 #[cfg(target_arch = "x86")]
649 #[cfg(feature = "Win32_Foundation")]
650 pub fn SymGetModuleBase(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32) -> u32;
04454e1e 651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
652 #[cfg(feature = "Win32_Foundation")]
653 pub fn SymGetModuleBase64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64) -> u64;
04454e1e 654 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
655 #[cfg(target_arch = "x86")]
656 #[cfg(feature = "Win32_Foundation")]
657 pub fn SymGetModuleInfo(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULE) -> super::super::super::Foundation::BOOL;
04454e1e 658 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
659 #[cfg(feature = "Win32_Foundation")]
660 pub fn SymGetModuleInfo64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULE64) -> super::super::super::Foundation::BOOL;
04454e1e 661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
662 #[cfg(target_arch = "x86")]
663 #[cfg(feature = "Win32_Foundation")]
664 pub fn SymGetModuleInfoW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULEW) -> super::super::super::Foundation::BOOL;
04454e1e 665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
666 #[cfg(feature = "Win32_Foundation")]
667 pub fn SymGetModuleInfoW64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULEW64) -> super::super::super::Foundation::BOOL;
04454e1e 668 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
669 #[cfg(feature = "Win32_Foundation")]
670 pub fn SymGetOmaps(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, omapto: *mut *mut OMAP, comapto: *mut u64, omapfrom: *mut *mut OMAP, comapfrom: *mut u64) -> super::super::super::Foundation::BOOL;
04454e1e 671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 672 pub fn SymGetOptions() -> u32;
04454e1e 673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
674 #[cfg(feature = "Win32_Foundation")]
675 pub fn SymGetScope(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 676 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
677 #[cfg(feature = "Win32_Foundation")]
678 pub fn SymGetScopeW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 679 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 680 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
681 pub fn SymGetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
682 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 683 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
684 pub fn SymGetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PWSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 686 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
687 pub fn SymGetSourceFile(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCSTR, filespec: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
688 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 689 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
690 pub fn SymGetSourceFileChecksum(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 692 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
693 pub fn SymGetSourceFileChecksumW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
694 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 695 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
696 pub fn SymGetSourceFileFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
697 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 698 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
699 pub fn SymGetSourceFileFromTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCSTR, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
700 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 701 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
702 pub fn SymGetSourceFileFromTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCWSTR, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
703 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 704 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
705 pub fn SymGetSourceFileFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
706 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 707 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
708 pub fn SymGetSourceFileToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
709 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 710 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
711 pub fn SymGetSourceFileTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, tokenname: ::windows_sys::core::PCSTR, tokenparameters: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
712 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 713 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
714 pub fn SymGetSourceFileTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, tokenname: ::windows_sys::core::PCWSTR, tokenparameters: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
715 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 716 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
717 pub fn SymGetSourceFileTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
718 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 719 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
720 pub fn SymGetSourceFileW(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCWSTR, filespec: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 722 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
723 pub fn SymGetSourceVarFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, varname: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
724 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 725 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
726 pub fn SymGetSourceVarFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, varname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
727 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
728 #[cfg(target_arch = "x86")]
729 #[cfg(feature = "Win32_Foundation")]
730 pub fn SymGetSymFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
04454e1e 731 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
732 #[cfg(feature = "Win32_Foundation")]
733 pub fn SymGetSymFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u64, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
04454e1e 734 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
735 #[cfg(target_arch = "x86")]
736 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
737 pub fn SymGetSymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
738 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 739 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
740 pub fn SymGetSymFromName64(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
741 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
742 #[cfg(target_arch = "x86")]
743 #[cfg(feature = "Win32_Foundation")]
744 pub fn SymGetSymNext(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
04454e1e 745 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
746 #[cfg(feature = "Win32_Foundation")]
747 pub fn SymGetSymNext64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
04454e1e 748 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
749 #[cfg(target_arch = "x86")]
750 #[cfg(feature = "Win32_Foundation")]
751 pub fn SymGetSymPrev(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
04454e1e 752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
753 #[cfg(feature = "Win32_Foundation")]
754 pub fn SymGetSymPrev64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
04454e1e 755 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 756 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
757 pub fn SymGetSymbolFile(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, imagefile: ::windows_sys::core::PCSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 759 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
760 pub fn SymGetSymbolFileW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, imagefile: ::windows_sys::core::PCWSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PWSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PWSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
761 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 762 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
763 pub fn SymGetTypeFromName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 765 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
766 pub fn SymGetTypeFromNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
767 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
768 #[cfg(feature = "Win32_Foundation")]
769 pub fn SymGetTypeInfo(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, typeid: u32, gettype: IMAGEHLP_SYMBOL_TYPE_INFO, pinfo: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
771 #[cfg(feature = "Win32_Foundation")]
772 pub fn SymGetTypeInfoEx(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, params: *mut IMAGEHLP_GET_TYPE_INFO_PARAMS) -> super::super::super::Foundation::BOOL;
04454e1e 773 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
774 #[cfg(feature = "Win32_Foundation")]
775 pub fn SymGetUnwindInfo(hprocess: super::super::super::Foundation::HANDLE, address: u64, buffer: *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 777 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
778 pub fn SymInitialize(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
779 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 780 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
781 pub fn SymInitializeW(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCWSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
782 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
783 #[cfg(target_arch = "x86")]
784 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
785 pub fn SymLoadModule(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u32, sizeofdll: u32) -> u32;
786 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 787 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
788 pub fn SymLoadModule64(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, sizeofdll: u32) -> u64;
789 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 790 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
791 pub fn SymLoadModuleEx(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
792 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 793 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
794 pub fn SymLoadModuleExW(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCWSTR, modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
795 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 796 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
797 pub fn SymMatchFileName(filename: ::windows_sys::core::PCSTR, r#match: ::windows_sys::core::PCSTR, filenamestop: *mut ::windows_sys::core::PSTR, matchstop: *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
798 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 799 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
800 pub fn SymMatchFileNameW(filename: ::windows_sys::core::PCWSTR, r#match: ::windows_sys::core::PCWSTR, filenamestop: *mut ::windows_sys::core::PWSTR, matchstop: *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
801 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 802 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
803 pub fn SymMatchString(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 805 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
806 pub fn SymMatchStringA(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
807 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 808 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
809 pub fn SymMatchStringW(string: ::windows_sys::core::PCWSTR, expression: ::windows_sys::core::PCWSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
810 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
811 #[cfg(feature = "Win32_Foundation")]
812 pub fn SymNext(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 813 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
814 #[cfg(feature = "Win32_Foundation")]
815 pub fn SymNextW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 816 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
817 #[cfg(feature = "Win32_Foundation")]
818 pub fn SymPrev(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
04454e1e 819 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
820 #[cfg(feature = "Win32_Foundation")]
821 pub fn SymPrevW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
04454e1e 822 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
823 #[cfg(feature = "Win32_Foundation")]
824 pub fn SymQueryInlineTrace(hprocess: super::super::super::Foundation::HANDLE, startaddress: u64, startcontext: u32, startretaddress: u64, curaddress: u64, curcontext: *mut u32, curframeindex: *mut u32) -> super::super::super::Foundation::BOOL;
04454e1e 825 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
826 #[cfg(feature = "Win32_Foundation")]
827 pub fn SymRefreshModuleList(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
04454e1e 828 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
829 #[cfg(target_arch = "x86")]
830 #[cfg(feature = "Win32_Foundation")]
831 pub fn SymRegisterCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 832 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
833 #[cfg(feature = "Win32_Foundation")]
834 pub fn SymRegisterCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
04454e1e 835 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
836 #[cfg(feature = "Win32_Foundation")]
837 pub fn SymRegisterCallbackW64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
04454e1e 838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
839 #[cfg(target_arch = "x86")]
840 #[cfg(feature = "Win32_Foundation")]
841 pub fn SymRegisterFunctionEntryCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
843 #[cfg(feature = "Win32_Foundation")]
844 pub fn SymRegisterFunctionEntryCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
04454e1e 845 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 846 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
847 pub fn SymSearch(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 849 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
850 pub fn SymSearchW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCWSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
851 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
852 #[cfg(feature = "Win32_Foundation")]
853 pub fn SymSetContext(hprocess: super::super::super::Foundation::HANDLE, stackframe: *const IMAGEHLP_STACK_FRAME, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
855 #[cfg(feature = "Win32_Foundation")]
856 pub fn SymSetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS, value: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e 857 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 858 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
859 pub fn SymSetHomeDirectory(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 861 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
862 pub fn SymSetHomeDirectoryW(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 864 pub fn SymSetOptions(symoptions: u32) -> u32;
04454e1e 865 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
866 #[cfg(feature = "Win32_Foundation")]
867 pub fn SymSetParentWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
04454e1e 868 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
869 #[cfg(feature = "Win32_Foundation")]
870 pub fn SymSetScopeFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> super::super::super::Foundation::BOOL;
04454e1e 871 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
872 #[cfg(feature = "Win32_Foundation")]
873 pub fn SymSetScopeFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32) -> super::super::super::Foundation::BOOL;
04454e1e 874 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
875 #[cfg(feature = "Win32_Foundation")]
876 pub fn SymSetScopeFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32) -> super::super::super::Foundation::BOOL;
04454e1e 877 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 878 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
879 pub fn SymSetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
880 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 881 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
882 pub fn SymSetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 884 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
885 pub fn SymSrvDeltaName(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, r#type: ::windows_sys::core::PCSTR, file1: ::windows_sys::core::PCSTR, file2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
886 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 887 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
888 pub fn SymSrvDeltaNameW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, r#type: ::windows_sys::core::PCWSTR, file1: ::windows_sys::core::PCWSTR, file2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 890 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
891 pub fn SymSrvGetFileIndexInfo(file: ::windows_sys::core::PCSTR, info: *mut SYMSRV_INDEX_INFO, flags: u32) -> super::super::super::Foundation::BOOL;
892 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 893 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
894 pub fn SymSrvGetFileIndexInfoW(file: ::windows_sys::core::PCWSTR, info: *mut SYMSRV_INDEX_INFOW, flags: u32) -> super::super::super::Foundation::BOOL;
895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 896 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
897 pub fn SymSrvGetFileIndexString(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, index: ::windows_sys::core::PSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
898 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 899 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
900 pub fn SymSrvGetFileIndexStringW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, index: ::windows_sys::core::PWSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 902 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
903 pub fn SymSrvGetFileIndexes(file: ::windows_sys::core::PCSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
904 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 905 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
906 pub fn SymSrvGetFileIndexesW(file: ::windows_sys::core::PCWSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 908 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
909 pub fn SymSrvGetSupplement(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
910 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 911 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
912 pub fn SymSrvGetSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 914 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
915 pub fn SymSrvIsStore(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
916 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 917 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
918 pub fn SymSrvIsStoreW(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 920 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
921 pub fn SymSrvStoreFile(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PSTR;
922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 923 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
924 pub fn SymSrvStoreFileW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PWSTR;
925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 926 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
927 pub fn SymSrvStoreSupplement(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: u32) -> ::windows_sys::core::PSTR;
928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 929 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
930 pub fn SymSrvStoreSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: u32) -> ::windows_sys::core::PWSTR;
931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
932 #[cfg(target_arch = "x86")]
933 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
934 pub fn SymUnDName(sym: *const IMAGEHLP_SYMBOL, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
935 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 936 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
937 pub fn SymUnDName64(sym: *const IMAGEHLP_SYMBOL64, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
938 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
939 #[cfg(target_arch = "x86")]
940 #[cfg(feature = "Win32_Foundation")]
941 pub fn SymUnloadModule(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32) -> super::super::super::Foundation::BOOL;
04454e1e 942 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
943 #[cfg(feature = "Win32_Foundation")]
944 pub fn SymUnloadModule64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64) -> super::super::super::Foundation::BOOL;
04454e1e 945 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 946 pub fn TerminateProcessOnMemoryExhaustion(failedallocationsize: usize);
04454e1e 947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
948 #[cfg(feature = "Win32_Foundation")]
949 pub fn TouchFileTimes(filehandle: super::super::super::Foundation::HANDLE, psystemtime: *const super::super::super::Foundation::SYSTEMTIME) -> super::super::super::Foundation::BOOL;
04454e1e
FG
950 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
951 pub fn UnDecorateSymbolName(name: ::windows_sys::core::PCSTR, outputstring: ::windows_sys::core::PSTR, maxstringlength: u32, flags: u32) -> u32;
952 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
953 pub fn UnDecorateSymbolNameW(name: ::windows_sys::core::PCWSTR, outputstring: ::windows_sys::core::PWSTR, maxstringlength: u32, flags: u32) -> u32;
954 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
955 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
956 pub fn UnMapAndLoad(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
04454e1e 957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
958 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
959 pub fn UnhandledExceptionFilter(exceptioninfo: *const EXCEPTION_POINTERS) -> i32;
04454e1e 960 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 961 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
962 pub fn UpdateDebugInfoFile(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32) -> super::super::super::Foundation::BOOL;
963 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 964 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
965 pub fn UpdateDebugInfoFileEx(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32, oldchecksum: u32) -> super::super::super::Foundation::BOOL;
966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
967 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
968 pub fn WaitForDebugEvent(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
04454e1e 969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
970 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
971 pub fn WaitForDebugEventEx(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
04454e1e 972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
973 #[cfg(feature = "Win32_Foundation")]
974 pub fn Wow64GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
04454e1e 975 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
976 #[cfg(feature = "Win32_Foundation")]
977 pub fn Wow64GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut WOW64_LDT_ENTRY) -> super::super::super::Foundation::BOOL;
04454e1e 978 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
979 #[cfg(feature = "Win32_Foundation")]
980 pub fn Wow64SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
04454e1e 981 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
982 #[cfg(feature = "Win32_Foundation")]
983 pub fn WriteProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, nsize: usize, lpnumberofbyteswritten: *mut usize) -> super::super::super::Foundation::BOOL;
984}
04454e1e 985#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 986pub const ACTIVPROF_E_PROFILER_ABSENT: ::windows_sys::core::HRESULT = -2147220991i32;
04454e1e 987#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 988pub const ACTIVPROF_E_PROFILER_PRESENT: ::windows_sys::core::HRESULT = -2147220992i32;
04454e1e 989#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
990pub const ACTIVPROF_E_UNABLE_TO_APPLY_ACTION: ::windows_sys::core::HRESULT = -2147220990i32;
991#[repr(C)]
04454e1e 992#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
993#[cfg(target_arch = "x86")]
994pub struct ADDRESS {
995 pub Offset: u32,
996 pub Segment: u16,
997 pub Mode: ADDRESS_MODE,
998}
999#[cfg(target_arch = "x86")]
1000impl ::core::marker::Copy for ADDRESS {}
1001#[cfg(target_arch = "x86")]
1002impl ::core::clone::Clone for ADDRESS {
1003 fn clone(&self) -> Self {
1004 *self
1005 }
1006}
1007#[repr(C)]
04454e1e 1008#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1009pub struct ADDRESS64 {
1010 pub Offset: u64,
1011 pub Segment: u16,
1012 pub Mode: ADDRESS_MODE,
1013}
1014impl ::core::marker::Copy for ADDRESS64 {}
1015impl ::core::clone::Clone for ADDRESS64 {
1016 fn clone(&self) -> Self {
1017 *self
1018 }
1019}
04454e1e 1020#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1021pub type ADDRESS_MODE = i32;
04454e1e 1022#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1023pub const AddrMode1616: ADDRESS_MODE = 0i32;
04454e1e 1024#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1025pub const AddrMode1632: ADDRESS_MODE = 1i32;
04454e1e 1026#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1027pub const AddrModeReal: ADDRESS_MODE = 2i32;
04454e1e 1028#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1029pub const AddrModeFlat: ADDRESS_MODE = 3i32;
04454e1e 1030#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1031pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
1032#[repr(C, packed(1))]
04454e1e 1033#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1034pub union AER_BRIDGE_DESCRIPTOR_FLAGS {
1035 pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0,
1036 pub AsUSHORT: u16,
1037}
1038impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {}
1039impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS {
1040 fn clone(&self) -> Self {
1041 *self
1042 }
1043}
1044#[repr(C, packed(1))]
04454e1e 1045#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1046pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
1047 pub _bitfield: u16,
1048}
1049impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {}
1050impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
1051 fn clone(&self) -> Self {
1052 *self
1053 }
1054}
1055#[repr(C, packed(1))]
04454e1e 1056#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1057pub union AER_ENDPOINT_DESCRIPTOR_FLAGS {
1058 pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0,
1059 pub AsUSHORT: u16,
1060}
1061impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {}
1062impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS {
1063 fn clone(&self) -> Self {
1064 *self
1065 }
1066}
1067#[repr(C, packed(1))]
04454e1e 1068#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1069pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
1070 pub _bitfield: u16,
1071}
1072impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {}
1073impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
1074 fn clone(&self) -> Self {
1075 *self
1076 }
1077}
1078#[repr(C, packed(1))]
04454e1e 1079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1080pub union AER_ROOTPORT_DESCRIPTOR_FLAGS {
1081 pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0,
1082 pub AsUSHORT: u16,
1083}
1084impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {}
1085impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS {
1086 fn clone(&self) -> Self {
1087 *self
1088 }
1089}
1090#[repr(C, packed(1))]
04454e1e 1091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1092pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
1093 pub _bitfield: u16,
1094}
1095impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {}
1096impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
1097 fn clone(&self) -> Self {
1098 *self
1099 }
1100}
1101#[repr(C)]
04454e1e 1102#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1103pub struct API_VERSION {
1104 pub MajorVersion: u16,
1105 pub MinorVersion: u16,
1106 pub Revision: u16,
1107 pub Reserved: u16,
1108}
1109impl ::core::marker::Copy for API_VERSION {}
1110impl ::core::clone::Clone for API_VERSION {
1111 fn clone(&self) -> Self {
1112 *self
1113 }
1114}
04454e1e 1115#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1116pub const API_VERSION_NUMBER: u32 = 12u32;
04454e1e 1117#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1118pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
04454e1e 1119#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1120pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
04454e1e 1121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1122pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
04454e1e 1123#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1124pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
04454e1e 1125#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1126pub const APPBREAKFLAG_STEP: u32 = 65536u32;
04454e1e 1127#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1128pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
04454e1e 1129#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1130pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
04454e1e 1131#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1132pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
04454e1e 1133#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1134pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
04454e1e 1135#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1136pub type APPLICATION_NODE_EVENT_FILTER = i32;
04454e1e 1137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1138pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
04454e1e 1139#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1140pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
04454e1e 1141#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1142pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
1143#[repr(C)]
04454e1e 1144#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1145#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1146pub struct ARM64_NT_CONTEXT {
1147 pub ContextFlags: u32,
1148 pub Cpsr: u32,
1149 pub Anonymous: ARM64_NT_CONTEXT_0,
1150 pub Sp: u64,
1151 pub Pc: u64,
1152 pub V: [ARM64_NT_NEON128; 32],
1153 pub Fpcr: u32,
1154 pub Fpsr: u32,
1155 pub Bcr: [u32; 8],
1156 pub Bvr: [u64; 8],
1157 pub Wcr: [u32; 2],
1158 pub Wvr: [u64; 2],
1159}
1160#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1161impl ::core::marker::Copy for ARM64_NT_CONTEXT {}
1162#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1163impl ::core::clone::Clone for ARM64_NT_CONTEXT {
1164 fn clone(&self) -> Self {
1165 *self
1166 }
1167}
1168#[repr(C)]
04454e1e 1169#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1170#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1171pub union ARM64_NT_CONTEXT_0 {
1172 pub Anonymous: ARM64_NT_CONTEXT_0_0,
1173 pub X: [u64; 31],
1174}
1175#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1176impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {}
1177#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1178impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 {
1179 fn clone(&self) -> Self {
1180 *self
1181 }
1182}
1183#[repr(C)]
04454e1e 1184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1185#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1186pub struct ARM64_NT_CONTEXT_0_0 {
1187 pub X0: u64,
1188 pub X1: u64,
1189 pub X2: u64,
1190 pub X3: u64,
1191 pub X4: u64,
1192 pub X5: u64,
1193 pub X6: u64,
1194 pub X7: u64,
1195 pub X8: u64,
1196 pub X9: u64,
1197 pub X10: u64,
1198 pub X11: u64,
1199 pub X12: u64,
1200 pub X13: u64,
1201 pub X14: u64,
1202 pub X15: u64,
1203 pub X16: u64,
1204 pub X17: u64,
1205 pub X18: u64,
1206 pub X19: u64,
1207 pub X20: u64,
1208 pub X21: u64,
1209 pub X22: u64,
1210 pub X23: u64,
1211 pub X24: u64,
1212 pub X25: u64,
1213 pub X26: u64,
1214 pub X27: u64,
1215 pub X28: u64,
1216 pub Fp: u64,
1217 pub Lr: u64,
1218}
1219#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1220impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {}
1221#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1222impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 {
1223 fn clone(&self) -> Self {
1224 *self
1225 }
1226}
1227#[repr(C)]
04454e1e 1228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1229pub union ARM64_NT_NEON128 {
1230 pub Anonymous: ARM64_NT_NEON128_0,
1231 pub D: [f64; 2],
1232 pub S: [f32; 4],
1233 pub H: [u16; 8],
1234 pub B: [u8; 16],
1235}
1236impl ::core::marker::Copy for ARM64_NT_NEON128 {}
1237impl ::core::clone::Clone for ARM64_NT_NEON128 {
1238 fn clone(&self) -> Self {
1239 *self
1240 }
1241}
1242#[repr(C)]
04454e1e 1243#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1244pub struct ARM64_NT_NEON128_0 {
1245 pub Low: u64,
1246 pub High: i64,
1247}
1248impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
1249impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
1250 fn clone(&self) -> Self {
1251 *self
1252 }
1253}
1254#[repr(C)]
04454e1e 1255#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
1256pub struct ArrayDimension {
1257 pub LowerBound: i64,
1258 pub Length: u64,
1259 pub Stride: u64,
1260}
1261impl ::core::marker::Copy for ArrayDimension {}
1262impl ::core::clone::Clone for ArrayDimension {
1263 fn clone(&self) -> Self {
1264 *self
1265 }
1266}
1267pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
04454e1e 1268#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1269pub const BIND_ALL_IMAGES: u32 = 4u32;
04454e1e 1270#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1271pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
04454e1e 1272#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1273pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
04454e1e 1274#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1275pub const BIND_NO_UPDATE: u32 = 2u32;
04454e1e 1276#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1277pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
04454e1e 1278#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1279pub type BREAKPOINT_STATE = i32;
04454e1e 1280#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1281pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32;
04454e1e 1282#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1283pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32;
04454e1e 1284#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1285pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32;
04454e1e 1286#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1287pub type BREAKREASON = i32;
04454e1e 1288#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1289pub const BREAKREASON_STEP: BREAKREASON = 0i32;
04454e1e 1290#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1291pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32;
04454e1e 1292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1293pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32;
04454e1e 1294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1295pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32;
04454e1e 1296#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1297pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32;
04454e1e 1298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1299pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32;
04454e1e 1300#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1301pub const BREAKREASON_ERROR: BREAKREASON = 6i32;
04454e1e 1302#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1303pub const BREAKREASON_JIT: BREAKREASON = 7i32;
04454e1e 1304#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1305pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32;
04454e1e 1306#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1307pub type BREAKRESUME_ACTION = i32;
04454e1e 1308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1309pub const BREAKRESUMEACTION_ABORT: BREAKRESUME_ACTION = 0i32;
04454e1e 1310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1311pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUME_ACTION = 1i32;
04454e1e 1312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1313pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUME_ACTION = 2i32;
04454e1e 1314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1315pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUME_ACTION = 3i32;
04454e1e 1316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1317pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUME_ACTION = 4i32;
04454e1e 1318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1319pub const BREAKRESUMEACTION_IGNORE: BREAKRESUME_ACTION = 5i32;
04454e1e 1320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1321pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUME_ACTION = 6i32;
04454e1e 1322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1323pub type BUGCHECK_ERROR = u32;
04454e1e 1324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1325pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32;
04454e1e 1326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1327pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32;
04454e1e 1328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1329pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32;
04454e1e 1330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1331pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32;
04454e1e 1332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1333pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32;
04454e1e 1334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1335pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32;
04454e1e 1336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1337pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32;
04454e1e 1338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1339pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32;
04454e1e 1340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1341pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32;
04454e1e 1342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1343pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32;
04454e1e 1344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1345pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32;
04454e1e 1346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1347pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32;
04454e1e 1348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1349pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32;
04454e1e 1350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1351pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32;
04454e1e 1352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1353pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32;
04454e1e 1354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1355pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32;
04454e1e 1356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1357pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32;
04454e1e 1358#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1359pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32;
04454e1e 1360#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1361pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32;
04454e1e 1362#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1363pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32;
04454e1e 1364#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1365pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32;
04454e1e 1366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1367pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32;
04454e1e 1368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1369pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32;
04454e1e 1370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1371pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32;
04454e1e 1372#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1373pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32;
04454e1e 1374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1375pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32;
04454e1e 1376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1377pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32;
04454e1e 1378#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1379pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32;
04454e1e 1380#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1381pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32;
04454e1e 1382#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1383pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32;
04454e1e 1384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1385pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32;
04454e1e 1386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1387pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32;
04454e1e 1388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1389pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32;
04454e1e 1390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1391pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32;
04454e1e 1392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1393pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32;
04454e1e 1394#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1395pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32;
04454e1e 1396#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1397pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32;
04454e1e 1398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1399pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32;
04454e1e 1400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1401pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32;
04454e1e 1402#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1403pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32;
04454e1e 1404#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1405pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32;
04454e1e 1406#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1407pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32;
04454e1e 1408#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1409pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32;
04454e1e 1410#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1411pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32;
04454e1e 1412#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1413pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32;
04454e1e 1414#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1415pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32;
04454e1e 1416#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1417pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32;
04454e1e 1418#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1419pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32;
04454e1e 1420#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1421pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32;
04454e1e 1422#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1423pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32;
04454e1e 1424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1425pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32;
04454e1e 1426#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1427pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32;
04454e1e 1428#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1429pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32;
04454e1e 1430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1431pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32;
04454e1e 1432#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1433pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32;
04454e1e 1434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1435pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32;
04454e1e 1436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1437pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32;
04454e1e 1438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1439pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32;
04454e1e 1440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1441pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32;
04454e1e 1442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1443pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32;
04454e1e 1444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1445pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32;
04454e1e 1446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1447pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32;
04454e1e 1448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1449pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32;
04454e1e 1450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1451pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32;
04454e1e 1452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1453pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32;
04454e1e 1454#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1455pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32;
04454e1e 1456#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1457pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32;
04454e1e 1458#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1459pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32;
04454e1e 1460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1461pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32;
04454e1e 1462#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1463pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32;
04454e1e 1464#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1465pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32;
04454e1e 1466#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1467pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32;
04454e1e 1468#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1469pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32;
04454e1e 1470#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1471pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32;
04454e1e 1472#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1473pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32;
04454e1e 1474#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1475pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32;
04454e1e 1476#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1477pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32;
04454e1e 1478#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1479pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32;
04454e1e 1480#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1481pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32;
04454e1e 1482#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1483pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32;
04454e1e 1484#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1485pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32;
04454e1e 1486#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1487pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32;
04454e1e 1488#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1489pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32;
04454e1e 1490#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1491pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32;
04454e1e 1492#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1493pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32;
04454e1e 1494#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1495pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32;
04454e1e 1496#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1497pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32;
04454e1e 1498#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1499pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32;
04454e1e 1500#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1501pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32;
04454e1e 1502#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1503pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32;
04454e1e 1504#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1505pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32;
04454e1e 1506#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1507pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32;
04454e1e 1508#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1509pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32;
04454e1e 1510#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1511pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32;
04454e1e 1512#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1513pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32;
04454e1e 1514#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1515pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32;
04454e1e 1516#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1517pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32;
04454e1e 1518#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1519pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32;
04454e1e 1520#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1521pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32;
04454e1e 1522#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1523pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32;
04454e1e 1524#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1525pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32;
04454e1e 1526#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1527pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32;
04454e1e 1528#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1529pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32;
04454e1e 1530#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1531pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32;
04454e1e 1532#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1533pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32;
04454e1e 1534#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1535pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32;
04454e1e 1536#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1537pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32;
04454e1e 1538#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1539pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32;
04454e1e 1540#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1541pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32;
04454e1e 1542#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1543pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32;
04454e1e 1544#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1545pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32;
04454e1e 1546#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1547pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32;
04454e1e 1548#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1549pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32;
04454e1e 1550#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1551pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32;
04454e1e 1552#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1553pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32;
04454e1e 1554#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1555pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32;
04454e1e 1556#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1557pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32;
04454e1e 1558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1559pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32;
04454e1e 1560#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1561pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32;
04454e1e 1562#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1563pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32;
04454e1e 1564#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1565pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32;
04454e1e 1566#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1567pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32;
04454e1e 1568#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1569pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32;
04454e1e 1570#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1571pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32;
04454e1e 1572#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1573pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32;
04454e1e 1574#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1575pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32;
04454e1e 1576#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1577pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32;
04454e1e 1578#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1579pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32;
04454e1e 1580#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1581pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32;
04454e1e 1582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1583pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32;
04454e1e 1584#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1585pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32;
04454e1e 1586#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1587pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32;
04454e1e 1588#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1589pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32;
04454e1e 1590#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1591pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32;
04454e1e 1592#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1593pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32;
04454e1e 1594#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1595pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32;
04454e1e 1596#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1597pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32;
04454e1e 1598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1599pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32;
04454e1e 1600#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1601pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32;
04454e1e 1602#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1603pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32;
04454e1e 1604#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1605pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32;
04454e1e 1606#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1607pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32;
04454e1e 1608#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1609pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32;
04454e1e 1610#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1611pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32;
04454e1e 1612#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1613pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32;
04454e1e 1614#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1615pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32;
04454e1e 1616#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1617pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32;
04454e1e 1618#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1619pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32;
04454e1e 1620#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1621pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32;
04454e1e 1622#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1623pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32;
04454e1e 1624#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1625pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32;
04454e1e 1626#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1627pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32;
04454e1e 1628#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1629pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32;
04454e1e 1630#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1631pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32;
04454e1e 1632#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1633pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32;
04454e1e 1634#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1635pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32;
04454e1e 1636#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1637pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32;
04454e1e 1638#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1639pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32;
04454e1e 1640#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1641pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32;
04454e1e 1642#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1643pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32;
04454e1e 1644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1645pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32;
04454e1e 1646#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1647pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32;
04454e1e 1648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1649pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32;
04454e1e 1650#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1651pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32;
04454e1e 1652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1653pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32;
04454e1e 1654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1655pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32;
04454e1e 1656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1657pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32;
04454e1e 1658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1659pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32;
04454e1e 1660#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1661pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32;
04454e1e 1662#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1663pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32;
04454e1e 1664#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1665pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32;
04454e1e 1666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1667pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32;
04454e1e 1668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1669pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32;
04454e1e 1670#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1671pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32;
04454e1e 1672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1673pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32;
04454e1e 1674#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1675pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32;
04454e1e 1676#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1677pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32;
04454e1e 1678#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1679pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32;
04454e1e 1680#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1681pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32;
04454e1e 1682#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1683pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32;
04454e1e 1684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1685pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32;
04454e1e 1686#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1687pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32;
04454e1e 1688#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1689pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32;
04454e1e 1690#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1691pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32;
04454e1e 1692#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1693pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32;
04454e1e 1694#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1695pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32;
04454e1e 1696#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1697pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32;
04454e1e 1698#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1699pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32;
04454e1e 1700#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1701pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32;
04454e1e 1702#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1703pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32;
04454e1e 1704#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1705pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32;
04454e1e 1706#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1707pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32;
04454e1e 1708#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1709pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32;
04454e1e 1710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1711pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32;
04454e1e 1712#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1713pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32;
04454e1e 1714#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1715pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32;
04454e1e 1716#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1717pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32;
04454e1e 1718#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1719pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32;
04454e1e 1720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1721pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32;
04454e1e 1722#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1723pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32;
04454e1e 1724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1725pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32;
04454e1e 1726#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1727pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32;
04454e1e 1728#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1729pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32;
04454e1e 1730#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1731pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32;
04454e1e 1732#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1733pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32;
04454e1e 1734#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1735pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32;
04454e1e 1736#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1737pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32;
04454e1e 1738#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1739pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32;
04454e1e 1740#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1741pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32;
04454e1e 1742#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1743pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32;
04454e1e 1744#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1745pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32;
04454e1e 1746#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1747pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32;
04454e1e 1748#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1749pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32;
04454e1e 1750#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1751pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32;
04454e1e 1752#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1753pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32;
04454e1e 1754#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1755pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32;
04454e1e 1756#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1757pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32;
04454e1e 1758#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1759pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32;
04454e1e 1760#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1761pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32;
04454e1e 1762#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1763pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32;
04454e1e 1764#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1765pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32;
04454e1e 1766#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1767pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32;
04454e1e 1768#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1769pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32;
04454e1e 1770#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1771pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32;
04454e1e 1772#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1773pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32;
04454e1e 1774#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1775pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32;
04454e1e 1776#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1777pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32;
04454e1e 1778#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1779pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32;
04454e1e 1780#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1781pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32;
04454e1e 1782#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1783pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32;
04454e1e 1784#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1785pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32;
04454e1e 1786#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1787pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32;
04454e1e 1788#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1789pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32;
04454e1e 1790#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1791pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32;
04454e1e 1792#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1793pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32;
04454e1e 1794#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1795pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32;
04454e1e 1796#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1797pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32;
04454e1e 1798#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1799pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32;
04454e1e 1800#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1801pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32;
04454e1e 1802#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1803pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32;
04454e1e 1804#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1805pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32;
04454e1e 1806#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1807pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32;
04454e1e 1808#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1809pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32;
04454e1e 1810#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1811pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32;
04454e1e 1812#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1813pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32;
04454e1e 1814#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1815pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32;
04454e1e 1816#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1817pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32;
04454e1e 1818#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1819pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32;
04454e1e 1820#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1821pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32;
04454e1e 1822#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1823pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32;
04454e1e 1824#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1825pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32;
04454e1e 1826#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1827pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32;
04454e1e 1828#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1829pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32;
04454e1e 1830#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1831pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32;
04454e1e 1832#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1833pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32;
04454e1e 1834#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1835pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32;
04454e1e 1836#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1837pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32;
04454e1e 1838#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1839pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32;
04454e1e 1840#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1841pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32;
04454e1e 1842#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1843pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32;
04454e1e 1844#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1845pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32;
04454e1e 1846#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1847pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32;
04454e1e 1848#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1849pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32;
04454e1e 1850#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1851pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32;
04454e1e 1852#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1853pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32;
04454e1e 1854#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1855pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32;
04454e1e 1856#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1857pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32;
04454e1e 1858#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1859pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32;
04454e1e 1860#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1861pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32;
04454e1e 1862#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1863pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32;
04454e1e 1864#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1865pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32;
04454e1e 1866#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1867pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32;
04454e1e 1868#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1869pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32;
04454e1e 1870#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1871pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32;
04454e1e 1872#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1873pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32;
04454e1e 1874#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1875pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32;
04454e1e 1876#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1877pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32;
04454e1e 1878#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1879pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32;
04454e1e 1880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1881pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32;
04454e1e 1882#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1883pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32;
04454e1e 1884#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1885pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32;
04454e1e 1886#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1887pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32;
04454e1e 1888#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1889pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32;
04454e1e 1890#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1891pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32;
04454e1e 1892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1893pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32;
04454e1e 1894#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1895pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32;
04454e1e 1896#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1897pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32;
04454e1e 1898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1899pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32;
04454e1e 1900#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1901pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32;
04454e1e 1902#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1903pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32;
04454e1e 1904#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1905pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32;
04454e1e 1906#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1907pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32;
04454e1e 1908#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1909pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32;
04454e1e 1910#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1911pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32;
04454e1e 1912#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1913pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32;
04454e1e 1914#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1915pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32;
04454e1e 1916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1917pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32;
04454e1e 1918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1919pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32;
04454e1e 1920#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1921pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32;
04454e1e 1922#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1923pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32;
04454e1e 1924#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1925pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32;
04454e1e 1926#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1927pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32;
04454e1e 1928#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1929pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32;
04454e1e 1930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1931pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32;
04454e1e 1932#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1933pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32;
04454e1e 1934#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1935pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32;
04454e1e 1936#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1937pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32;
04454e1e 1938#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1939pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32;
04454e1e 1940#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1941pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32;
04454e1e 1942#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1943pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32;
04454e1e 1944#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1945pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32;
04454e1e 1946#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1947pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32;
04454e1e 1948#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1949pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32;
04454e1e 1950#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1951pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32;
04454e1e 1952#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1953pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32;
04454e1e 1954#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1955pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32;
04454e1e 1956#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1957pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32;
04454e1e 1958#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1959pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32;
04454e1e 1960#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1961pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32;
04454e1e 1962#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1963pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32;
04454e1e 1964#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1965pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32;
04454e1e 1966#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1967pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32;
04454e1e 1968#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1969pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32;
04454e1e 1970#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1971pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32;
04454e1e 1972#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1973pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32;
04454e1e 1974#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1975pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32;
04454e1e 1976#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1977pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32;
04454e1e 1978#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1979pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32;
04454e1e 1980#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1981pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32;
04454e1e 1982#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1983pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32;
04454e1e 1984#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1985pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32;
04454e1e 1986#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1987pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32;
04454e1e 1988#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1989pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32;
04454e1e 1990#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1991pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32;
04454e1e 1992#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1993pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32;
04454e1e 1994#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1995pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32;
04454e1e 1996#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1997pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32;
04454e1e 1998#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 1999pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32;
04454e1e 2000#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2001pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32;
04454e1e 2002#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2003pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32;
04454e1e 2004#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2005pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32;
04454e1e 2006#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2007pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32;
04454e1e 2008#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2009pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32;
04454e1e 2010#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2011pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32;
04454e1e 2012#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2013pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32;
04454e1e 2014#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2015pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32;
04454e1e 2016#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2017pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32;
04454e1e 2018#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2019pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32;
04454e1e 2020#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2021pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32;
04454e1e 2022#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2023pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32;
04454e1e 2024#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2025pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32;
04454e1e 2026#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2027pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32;
04454e1e 2028#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2029pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32;
04454e1e 2030#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2031pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32;
04454e1e 2032#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2033pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32;
04454e1e 2034#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2035pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32;
04454e1e 2036#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2037pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32;
04454e1e 2038#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2039pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32;
04454e1e 2040#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2041pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32;
04454e1e 2042#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2043pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32;
04454e1e 2044#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2045pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32;
04454e1e 2046#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2047pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32;
04454e1e 2048#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2049pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32;
04454e1e 2050#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2051pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32;
04454e1e 2052#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2053pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32;
04454e1e 2054#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2055pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32;
04454e1e 2056#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2057pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32;
04454e1e 2058#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2059pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32;
04454e1e 2060#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2061pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32;
04454e1e 2062#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2063pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32;
04454e1e 2064#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2065pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32;
04454e1e 2066#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2067pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32;
04454e1e 2068#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2069pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32;
04454e1e 2070#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2071pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32;
04454e1e 2072#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2073pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32;
04454e1e 2074#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2075pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32;
04454e1e 2076#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2077pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32;
04454e1e 2078#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2079pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32;
04454e1e 2080#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2081pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32;
04454e1e 2082#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2083pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32;
04454e1e 2084#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2085pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32;
04454e1e 2086#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2087pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32;
04454e1e 2088#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2089pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32;
04454e1e 2090#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2091pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32;
04454e1e 2092#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2093pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32;
04454e1e 2094#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2095pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32;
04454e1e 2096#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2097pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32;
04454e1e 2098#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2099pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32;
04454e1e 2100#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2101pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32;
04454e1e 2102#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2103pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32;
04454e1e 2104#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2105pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32;
04454e1e 2106#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2107pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32;
04454e1e 2108#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2109pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32;
04454e1e 2110#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2111pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32;
04454e1e 2112#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2113pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32;
04454e1e 2114#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2115pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32;
04454e1e 2116#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2117pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32;
04454e1e 2118#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2119pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32;
04454e1e 2120#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2121pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32;
04454e1e 2122#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2123pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32;
04454e1e 2124#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2125pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32;
04454e1e 2126#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2127pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32;
04454e1e 2128#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2129pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32;
04454e1e 2130#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2131pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32;
04454e1e 2132#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2133pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32;
04454e1e 2134#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2135pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32;
04454e1e 2136#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2137pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32;
04454e1e 2138#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2139pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32;
04454e1e 2140#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2141pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32;
04454e1e 2142#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2143pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32;
04454e1e 2144#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2145pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32;
04454e1e 2146#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2147pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32;
04454e1e 2148#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2149pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32;
04454e1e 2150#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2151pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32;
04454e1e 2152#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2153pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32;
04454e1e 2154#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2155pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32;
04454e1e 2156#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2157pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32;
04454e1e 2158#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2159pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32;
04454e1e 2160#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2161pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32;
04454e1e 2162#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2163pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32;
04454e1e 2164#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2165pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32;
04454e1e 2166#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2167pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32;
04454e1e 2168#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2169pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32;
04454e1e 2170#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2171pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32;
04454e1e 2172#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2173pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32;
04454e1e 2174#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2175pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32;
04454e1e 2176#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2177pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32;
04454e1e 2178#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2179pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32;
04454e1e 2180#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2181pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32;
04454e1e 2182#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2183pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32;
04454e1e 2184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2185pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32;
04454e1e 2186#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2187pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32;
04454e1e 2188#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2189pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32;
04454e1e 2190#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2191pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32;
04454e1e 2192#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2193pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32;
04454e1e 2194#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2195pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32;
04454e1e 2196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2197pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32;
04454e1e 2198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2199pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32;
04454e1e 2200#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2201pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32;
04454e1e 2202#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2203pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32;
04454e1e 2204#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2205pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32;
04454e1e 2206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2207pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32;
04454e1e 2208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2209pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32;
04454e1e 2210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2211pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32;
04454e1e 2212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2213pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32;
04454e1e 2214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2215pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32;
04454e1e 2216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2217pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32;
04454e1e 2218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2219pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32;
04454e1e 2220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2221pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32;
04454e1e 2222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2223pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32;
04454e1e 2224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2225pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32;
04454e1e 2226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2227pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32;
04454e1e 2228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2229pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32;
04454e1e 2230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2231pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32;
04454e1e 2232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2233pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32;
04454e1e 2234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2235pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32;
04454e1e 2236#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2237pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32;
04454e1e 2238#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2239pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32;
04454e1e 2240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2241pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32;
04454e1e 2242#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2243pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32;
04454e1e 2244#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2245pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32;
04454e1e 2246#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2247pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32;
04454e1e 2248#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2249pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32;
04454e1e 2250#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2251pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32;
04454e1e 2252#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2253pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32;
04454e1e 2254#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2255pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32;
04454e1e 2256#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2257pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32;
04454e1e 2258#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2259pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32;
04454e1e 2260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2261pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32;
04454e1e 2262#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2263pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32;
04454e1e 2264#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2265pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32;
04454e1e 2266#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2267pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32;
04454e1e 2268#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2269pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32;
04454e1e 2270#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2271pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32;
04454e1e 2272#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2273pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32;
04454e1e 2274#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2275pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32;
04454e1e 2276#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2277pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32;
04454e1e 2278#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2279pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32;
04454e1e 2280#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2281pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32;
04454e1e 2282#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2283pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32;
04454e1e 2284#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2285pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32;
04454e1e 2286#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2287pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32;
04454e1e 2288#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2289pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32;
04454e1e 2290#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2291pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32;
04454e1e 2292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2293pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32;
04454e1e 2294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2295pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32;
04454e1e 2296#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2297pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32;
04454e1e 2298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2299pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32;
04454e1e 2300#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2301pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32;
04454e1e 2302#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2303pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32;
04454e1e 2304#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2305pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32;
04454e1e 2306#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2307pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32;
04454e1e 2308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2309pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32;
04454e1e 2310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2311pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32;
04454e1e 2312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2313pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32;
04454e1e 2314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2315pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32;
04454e1e 2316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2317pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32;
04454e1e 2318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2319pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32;
04454e1e 2320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2321pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32;
04454e1e 2322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2323pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32;
04454e1e 2324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2325pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32;
04454e1e 2326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2327pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32;
04454e1e 2328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2329pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32;
04454e1e 2330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2331pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32;
04454e1e 2332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2333pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32;
04454e1e 2334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2335pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32;
04454e1e 2336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2337pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32;
04454e1e 2338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2339pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32;
04454e1e 2340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2341pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32;
04454e1e 2342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2343pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32;
04454e1e 2344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2345pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32;
04454e1e 2346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2347pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32;
04454e1e 2348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2349pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32;
04454e1e 2350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2351pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32;
04454e1e 2352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2353pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32;
04454e1e 2354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2355pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32;
04454e1e 2356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2357pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32;
04454e1e 2358#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2359pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32;
2360pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
2361pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] };
2362pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
2363pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
04454e1e 2364#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2365pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
04454e1e 2366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2367pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
04454e1e 2368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2369pub const CBA_DEBUG_INFO: u32 = 268435456u32;
04454e1e 2370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2371pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
04454e1e 2372#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2373pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
04454e1e 2374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2375pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
04454e1e 2376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2377pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
04454e1e 2378#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2379pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
04454e1e 2380#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2381pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
04454e1e 2382#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2383pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
04454e1e 2384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2385pub const CBA_EVENT: u32 = 16u32;
04454e1e 2386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2387pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
04454e1e 2388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2389pub const CBA_READ_MEMORY: u32 = 6u32;
04454e1e 2390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2391pub const CBA_SET_OPTIONS: u32 = 8u32;
04454e1e 2392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2393pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
04454e1e 2394#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2395pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
04454e1e 2396#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2397pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
04454e1e 2398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2399pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
04454e1e 2400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2401pub const CBA_XML_LOG: u32 = 2415919104u32;
2402pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] };
04454e1e 2403#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2404pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
04454e1e 2405#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2406pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
04454e1e 2407#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2408pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
04454e1e 2409#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2410pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
04454e1e 2411#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2412pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
04454e1e 2413#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2414pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
04454e1e 2415#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2416pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
04454e1e 2417#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2418pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
04454e1e 2419#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2420pub const CHECKSUM_SUCCESS: u32 = 0u32;
04454e1e 2421#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2422pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
2423#[repr(C)]
04454e1e 2424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2425#[cfg(target_arch = "aarch64")]
2426#[cfg(feature = "Win32_System_Kernel")]
2427pub struct CONTEXT {
2428 pub ContextFlags: u32,
2429 pub Cpsr: u32,
2430 pub Anonymous: CONTEXT_0,
2431 pub Sp: u64,
2432 pub Pc: u64,
2433 pub V: [ARM64_NT_NEON128; 32],
2434 pub Fpcr: u32,
2435 pub Fpsr: u32,
2436 pub Bcr: [u32; 8],
2437 pub Bvr: [u64; 8],
2438 pub Wcr: [u32; 2],
2439 pub Wvr: [u64; 2],
2440}
2441#[cfg(target_arch = "aarch64")]
2442#[cfg(feature = "Win32_System_Kernel")]
2443impl ::core::marker::Copy for CONTEXT {}
2444#[cfg(target_arch = "aarch64")]
2445#[cfg(feature = "Win32_System_Kernel")]
2446impl ::core::clone::Clone for CONTEXT {
2447 fn clone(&self) -> Self {
2448 *self
2449 }
2450}
2451#[repr(C)]
04454e1e 2452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2453#[cfg(target_arch = "aarch64")]
2454#[cfg(feature = "Win32_System_Kernel")]
2455pub union CONTEXT_0 {
2456 pub Anonymous: CONTEXT_0_0,
2457 pub X: [u64; 31],
2458}
2459#[cfg(target_arch = "aarch64")]
2460#[cfg(feature = "Win32_System_Kernel")]
2461impl ::core::marker::Copy for CONTEXT_0 {}
2462#[cfg(target_arch = "aarch64")]
2463#[cfg(feature = "Win32_System_Kernel")]
2464impl ::core::clone::Clone for CONTEXT_0 {
2465 fn clone(&self) -> Self {
2466 *self
2467 }
2468}
2469#[repr(C)]
04454e1e 2470#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2471#[cfg(target_arch = "aarch64")]
2472#[cfg(feature = "Win32_System_Kernel")]
2473pub struct CONTEXT_0_0 {
2474 pub X0: u64,
2475 pub X1: u64,
2476 pub X2: u64,
2477 pub X3: u64,
2478 pub X4: u64,
2479 pub X5: u64,
2480 pub X6: u64,
2481 pub X7: u64,
2482 pub X8: u64,
2483 pub X9: u64,
2484 pub X10: u64,
2485 pub X11: u64,
2486 pub X12: u64,
2487 pub X13: u64,
2488 pub X14: u64,
2489 pub X15: u64,
2490 pub X16: u64,
2491 pub X17: u64,
2492 pub X18: u64,
2493 pub X19: u64,
2494 pub X20: u64,
2495 pub X21: u64,
2496 pub X22: u64,
2497 pub X23: u64,
2498 pub X24: u64,
2499 pub X25: u64,
2500 pub X26: u64,
2501 pub X27: u64,
2502 pub X28: u64,
2503 pub Fp: u64,
2504 pub Lr: u64,
2505}
2506#[cfg(target_arch = "aarch64")]
2507#[cfg(feature = "Win32_System_Kernel")]
2508impl ::core::marker::Copy for CONTEXT_0_0 {}
2509#[cfg(target_arch = "aarch64")]
2510#[cfg(feature = "Win32_System_Kernel")]
2511impl ::core::clone::Clone for CONTEXT_0_0 {
2512 fn clone(&self) -> Self {
2513 *self
2514 }
2515}
2516#[repr(C)]
04454e1e 2517#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2518#[cfg(target_arch = "x86_64")]
2519#[cfg(feature = "Win32_System_Kernel")]
2520pub struct CONTEXT {
2521 pub P1Home: u64,
2522 pub P2Home: u64,
2523 pub P3Home: u64,
2524 pub P4Home: u64,
2525 pub P5Home: u64,
2526 pub P6Home: u64,
2527 pub ContextFlags: u32,
2528 pub MxCsr: u32,
2529 pub SegCs: u16,
2530 pub SegDs: u16,
2531 pub SegEs: u16,
2532 pub SegFs: u16,
2533 pub SegGs: u16,
2534 pub SegSs: u16,
2535 pub EFlags: u32,
2536 pub Dr0: u64,
2537 pub Dr1: u64,
2538 pub Dr2: u64,
2539 pub Dr3: u64,
2540 pub Dr6: u64,
2541 pub Dr7: u64,
2542 pub Rax: u64,
2543 pub Rcx: u64,
2544 pub Rdx: u64,
2545 pub Rbx: u64,
2546 pub Rsp: u64,
2547 pub Rbp: u64,
2548 pub Rsi: u64,
2549 pub Rdi: u64,
2550 pub R8: u64,
2551 pub R9: u64,
2552 pub R10: u64,
2553 pub R11: u64,
2554 pub R12: u64,
2555 pub R13: u64,
2556 pub R14: u64,
2557 pub R15: u64,
2558 pub Rip: u64,
2559 pub Anonymous: CONTEXT_0,
2560 pub VectorRegister: [M128A; 26],
2561 pub VectorControl: u64,
2562 pub DebugControl: u64,
2563 pub LastBranchToRip: u64,
2564 pub LastBranchFromRip: u64,
2565 pub LastExceptionToRip: u64,
2566 pub LastExceptionFromRip: u64,
2567}
2568#[cfg(target_arch = "x86_64")]
2569#[cfg(feature = "Win32_System_Kernel")]
2570impl ::core::marker::Copy for CONTEXT {}
2571#[cfg(target_arch = "x86_64")]
2572#[cfg(feature = "Win32_System_Kernel")]
2573impl ::core::clone::Clone for CONTEXT {
2574 fn clone(&self) -> Self {
2575 *self
2576 }
2577}
2578#[repr(C)]
04454e1e 2579#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2580#[cfg(target_arch = "x86_64")]
2581#[cfg(feature = "Win32_System_Kernel")]
2582pub union CONTEXT_0 {
2583 pub FltSave: XSAVE_FORMAT,
2584 pub Anonymous: CONTEXT_0_0,
2585}
2586#[cfg(target_arch = "x86_64")]
2587#[cfg(feature = "Win32_System_Kernel")]
2588impl ::core::marker::Copy for CONTEXT_0 {}
2589#[cfg(target_arch = "x86_64")]
2590#[cfg(feature = "Win32_System_Kernel")]
2591impl ::core::clone::Clone for CONTEXT_0 {
2592 fn clone(&self) -> Self {
2593 *self
2594 }
2595}
2596#[repr(C)]
04454e1e 2597#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2598#[cfg(target_arch = "x86_64")]
2599#[cfg(feature = "Win32_System_Kernel")]
2600pub struct CONTEXT_0_0 {
2601 pub Header: [M128A; 2],
2602 pub Legacy: [M128A; 8],
2603 pub Xmm0: M128A,
2604 pub Xmm1: M128A,
2605 pub Xmm2: M128A,
2606 pub Xmm3: M128A,
2607 pub Xmm4: M128A,
2608 pub Xmm5: M128A,
2609 pub Xmm6: M128A,
2610 pub Xmm7: M128A,
2611 pub Xmm8: M128A,
2612 pub Xmm9: M128A,
2613 pub Xmm10: M128A,
2614 pub Xmm11: M128A,
2615 pub Xmm12: M128A,
2616 pub Xmm13: M128A,
2617 pub Xmm14: M128A,
2618 pub Xmm15: M128A,
2619}
2620#[cfg(target_arch = "x86_64")]
2621#[cfg(feature = "Win32_System_Kernel")]
2622impl ::core::marker::Copy for CONTEXT_0_0 {}
2623#[cfg(target_arch = "x86_64")]
2624#[cfg(feature = "Win32_System_Kernel")]
2625impl ::core::clone::Clone for CONTEXT_0_0 {
2626 fn clone(&self) -> Self {
2627 *self
2628 }
2629}
2630#[repr(C)]
04454e1e 2631#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2632#[cfg(target_arch = "x86")]
2633#[cfg(feature = "Win32_System_Kernel")]
2634pub struct CONTEXT {
2635 pub ContextFlags: u32,
2636 pub Dr0: u32,
2637 pub Dr1: u32,
2638 pub Dr2: u32,
2639 pub Dr3: u32,
2640 pub Dr6: u32,
2641 pub Dr7: u32,
2642 pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA,
2643 pub SegGs: u32,
2644 pub SegFs: u32,
2645 pub SegEs: u32,
2646 pub SegDs: u32,
2647 pub Edi: u32,
2648 pub Esi: u32,
2649 pub Ebx: u32,
2650 pub Edx: u32,
2651 pub Ecx: u32,
2652 pub Eax: u32,
2653 pub Ebp: u32,
2654 pub Eip: u32,
2655 pub SegCs: u32,
2656 pub EFlags: u32,
2657 pub Esp: u32,
2658 pub SegSs: u32,
2659 pub ExtendedRegisters: [u8; 512],
2660}
2661#[cfg(target_arch = "x86")]
2662#[cfg(feature = "Win32_System_Kernel")]
2663impl ::core::marker::Copy for CONTEXT {}
2664#[cfg(target_arch = "x86")]
2665#[cfg(feature = "Win32_System_Kernel")]
2666impl ::core::clone::Clone for CONTEXT {
2667 fn clone(&self) -> Self {
2668 *self
2669 }
2670}
2671#[repr(C)]
04454e1e 2672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2673pub union CPU_INFORMATION {
2674 pub X86CpuInfo: CPU_INFORMATION_1,
2675 pub OtherCpuInfo: CPU_INFORMATION_0,
2676}
2677impl ::core::marker::Copy for CPU_INFORMATION {}
2678impl ::core::clone::Clone for CPU_INFORMATION {
2679 fn clone(&self) -> Self {
2680 *self
2681 }
2682}
2683#[repr(C, packed(4))]
04454e1e 2684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2685pub struct CPU_INFORMATION_0 {
2686 pub ProcessorFeatures: [u64; 2],
2687}
2688impl ::core::marker::Copy for CPU_INFORMATION_0 {}
2689impl ::core::clone::Clone for CPU_INFORMATION_0 {
2690 fn clone(&self) -> Self {
2691 *self
2692 }
2693}
2694#[repr(C)]
04454e1e 2695#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2696pub struct CPU_INFORMATION_1 {
2697 pub VendorId: [u32; 3],
2698 pub VersionInformation: u32,
2699 pub FeatureInformation: u32,
2700 pub AMDExtendedCpuFeatures: u32,
2701}
2702impl ::core::marker::Copy for CPU_INFORMATION_1 {}
2703impl ::core::clone::Clone for CPU_INFORMATION_1 {
2704 fn clone(&self) -> Self {
2705 *self
2706 }
2707}
2708#[repr(C)]
04454e1e 2709#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
2710#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2711pub struct CREATE_PROCESS_DEBUG_INFO {
2712 pub hFile: super::super::super::Foundation::HANDLE,
2713 pub hProcess: super::super::super::Foundation::HANDLE,
2714 pub hThread: super::super::super::Foundation::HANDLE,
2715 pub lpBaseOfImage: *mut ::core::ffi::c_void,
2716 pub dwDebugInfoFileOffset: u32,
2717 pub nDebugInfoSize: u32,
2718 pub lpThreadLocalBase: *mut ::core::ffi::c_void,
2719 pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
2720 pub lpImageName: *mut ::core::ffi::c_void,
2721 pub fUnicode: u16,
2722}
2723#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2724impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {}
2725#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2726impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO {
2727 fn clone(&self) -> Self {
2728 *self
2729 }
2730}
2731#[repr(C)]
04454e1e 2732#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
2733#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2734pub struct CREATE_THREAD_DEBUG_INFO {
2735 pub hThread: super::super::super::Foundation::HANDLE,
2736 pub lpThreadLocalBase: *mut ::core::ffi::c_void,
2737 pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
2738}
2739#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2740impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {}
2741#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2742impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
2743 fn clone(&self) -> Self {
2744 *self
2745 }
2746}
04454e1e 2747#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2748pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32;
04454e1e 2749#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2750pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32;
04454e1e 2751#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2752pub type CallingConventionKind = i32;
04454e1e 2753#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2754pub const CallingConventionUnknown: CallingConventionKind = 0i32;
04454e1e 2755#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2756pub const CallingConventionCDecl: CallingConventionKind = 1i32;
04454e1e 2757#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2758pub const CallingConventionFastCall: CallingConventionKind = 2i32;
04454e1e 2759#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2760pub const CallingConventionStdCall: CallingConventionKind = 3i32;
04454e1e 2761#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2762pub const CallingConventionSysCall: CallingConventionKind = 4i32;
04454e1e 2763#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2764pub const CallingConventionThisCall: CallingConventionKind = 5i32;
2765#[repr(C)]
04454e1e 2766#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2767pub struct DBGHELP_DATA_REPORT_STRUCT {
04454e1e
FG
2768 pub pBinPathNonExist: ::windows_sys::core::PCWSTR,
2769 pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR,
5e7ed085 2770}
5e7ed085 2771impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {}
5e7ed085
FG
2772impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT {
2773 fn clone(&self) -> Self {
2774 *self
2775 }
2776}
2777#[repr(C)]
04454e1e 2778#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2779#[cfg(feature = "Win32_System_Kernel")]
2780pub struct DBGKD_DEBUG_DATA_HEADER32 {
2781 pub List: super::super::Kernel::LIST_ENTRY32,
2782 pub OwnerTag: u32,
2783 pub Size: u32,
2784}
2785#[cfg(feature = "Win32_System_Kernel")]
2786impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {}
2787#[cfg(feature = "Win32_System_Kernel")]
2788impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 {
2789 fn clone(&self) -> Self {
2790 *self
2791 }
2792}
2793#[repr(C)]
04454e1e 2794#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
2795#[cfg(feature = "Win32_System_Kernel")]
2796pub struct DBGKD_DEBUG_DATA_HEADER64 {
2797 pub List: super::super::Kernel::LIST_ENTRY64,
2798 pub OwnerTag: u32,
2799 pub Size: u32,
2800}
2801#[cfg(feature = "Win32_System_Kernel")]
2802impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {}
2803#[cfg(feature = "Win32_System_Kernel")]
2804impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 {
2805 fn clone(&self) -> Self {
2806 *self
2807 }
2808}
2809#[repr(C)]
04454e1e 2810#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2811pub struct DBGKD_GET_VERSION32 {
2812 pub MajorVersion: u16,
2813 pub MinorVersion: u16,
2814 pub ProtocolVersion: u16,
2815 pub Flags: u16,
2816 pub KernBase: u32,
2817 pub PsLoadedModuleList: u32,
2818 pub MachineType: u16,
2819 pub ThCallbackStack: u16,
2820 pub NextCallback: u16,
2821 pub FramePointer: u16,
2822 pub KiCallUserMode: u32,
2823 pub KeUserCallbackDispatcher: u32,
2824 pub BreakpointWithStatus: u32,
2825 pub DebuggerDataList: u32,
2826}
2827impl ::core::marker::Copy for DBGKD_GET_VERSION32 {}
2828impl ::core::clone::Clone for DBGKD_GET_VERSION32 {
2829 fn clone(&self) -> Self {
2830 *self
2831 }
2832}
2833#[repr(C)]
04454e1e 2834#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
2835pub struct DBGKD_GET_VERSION64 {
2836 pub MajorVersion: u16,
2837 pub MinorVersion: u16,
2838 pub ProtocolVersion: u8,
2839 pub KdSecondaryVersion: u8,
2840 pub Flags: u16,
2841 pub MachineType: u16,
2842 pub MaxPacketType: u8,
2843 pub MaxStateChange: u8,
2844 pub MaxManipulate: u8,
2845 pub Simulation: u8,
2846 pub Unused: [u16; 1],
2847 pub KernBase: u64,
2848 pub PsLoadedModuleList: u64,
2849 pub DebuggerDataList: u64,
2850}
2851impl ::core::marker::Copy for DBGKD_GET_VERSION64 {}
2852impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
2853 fn clone(&self) -> Self {
2854 *self
2855 }
2856}
04454e1e 2857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2858pub type DBGKD_MAJOR_TYPES = i32;
04454e1e 2859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2860pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
04454e1e 2861#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2862pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
04454e1e 2863#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2864pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
04454e1e 2865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2866pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
04454e1e 2867#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2868pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
04454e1e 2869#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2870pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
04454e1e 2871#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2872pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
04454e1e 2873#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2874pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
04454e1e 2875#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2876pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
04454e1e 2877#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2878pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
04454e1e 2879#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2880pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
04454e1e 2881#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2882pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
04454e1e 2883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2884pub const DBGKD_SIMULATION_EXDI: i32 = 1i32;
04454e1e 2885#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2886pub const DBGKD_SIMULATION_NONE: i32 = 0i32;
04454e1e 2887#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2888pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32;
04454e1e 2889#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2890pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32;
04454e1e 2891#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2892pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32;
04454e1e 2893#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2894pub const DBGKD_VERS_FLAG_MP: u32 = 1u32;
04454e1e 2895#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2896pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32;
04454e1e 2897#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2898pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32;
04454e1e 2899#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2900pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32;
04454e1e 2901#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2902pub type DBGPROP_ATTRIB_FLAGS = u32;
04454e1e 2903#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2904pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
04454e1e 2905#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2906pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
04454e1e 2907#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2908pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
04454e1e 2909#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2910pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
04454e1e 2911#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2912pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
04454e1e 2913#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2914pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
04454e1e 2915#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2916pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
04454e1e 2917#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2918pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
04454e1e 2919#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2920pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32;
04454e1e 2921#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2922pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32;
04454e1e 2923#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2924pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32;
04454e1e 2925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2926pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32;
04454e1e 2927#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2928pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32;
04454e1e 2929#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2930pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32;
04454e1e 2931#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2932pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32;
04454e1e 2933#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2934pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32;
04454e1e 2935#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2936pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32;
04454e1e 2937#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2938pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32;
04454e1e 2939#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2940pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32;
04454e1e 2941#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2942pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32;
04454e1e 2943#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2944pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32;
04454e1e 2945#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2946pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32;
04454e1e 2947#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2948pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32;
04454e1e 2949#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2950pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32;
04454e1e 2951#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2952pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32;
04454e1e 2953#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2954pub type DBGPROP_INFO = u32;
04454e1e 2955#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2956pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32;
04454e1e 2957#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2958pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32;
04454e1e 2959#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2960pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32;
04454e1e 2961#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2962pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32;
04454e1e 2963#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2964pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32;
04454e1e 2965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2966pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32;
04454e1e 2967#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2968pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32;
04454e1e 2969#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2970pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32;
04454e1e 2971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2972pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32;
04454e1e 2973#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2974pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32;
04454e1e 2975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2976pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32;
04454e1e 2977#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2978pub const DBG_DUMP_ARRAY: u32 = 32768u32;
04454e1e 2979#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2980pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32;
04454e1e 2981#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2982pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32;
04454e1e 2983#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2984pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32;
04454e1e 2985#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2986pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32;
04454e1e 2987#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2988pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32;
04454e1e 2989#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2990pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32;
04454e1e 2991#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2992pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32;
04454e1e 2993#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2994pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32;
04454e1e 2995#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2996pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32;
04454e1e 2997#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 2998pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32;
04454e1e 2999#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3000pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32;
04454e1e 3001#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3002pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32;
04454e1e 3003#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3004pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32;
04454e1e 3005#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3006pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32;
04454e1e 3007#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3008pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32;
04454e1e 3009#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3010pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32;
04454e1e 3011#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3012pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32;
04454e1e 3013#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3014pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32;
04454e1e 3015#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3016pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32;
04454e1e 3017#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3018pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32;
04454e1e 3019#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3020pub const DBG_DUMP_LIST: u32 = 32u32;
04454e1e 3021#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3022pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32;
04454e1e 3023#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3024pub const DBG_DUMP_NO_INDENT: u32 = 1u32;
04454e1e 3025#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3026pub const DBG_DUMP_NO_OFFSET: u32 = 2u32;
04454e1e 3027#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3028pub const DBG_DUMP_NO_PRINT: u32 = 64u32;
04454e1e 3029#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3030pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32;
04454e1e 3031#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3032pub const DBG_DUMP_VERBOSE: u32 = 4u32;
04454e1e 3033#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3034pub const DBG_FRAME_DEFAULT: u32 = 0u32;
04454e1e 3035#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3036pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32;
04454e1e 3037#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3038pub const DBG_RETURN_SUBTYPES: u32 = 0u32;
04454e1e 3039#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3040pub const DBG_RETURN_TYPE: u32 = 0u32;
04454e1e 3041#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3042pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32;
04454e1e 3043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3044pub const DBHHEADER_PDBGUID: u32 = 3u32;
04454e1e 3045#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3046pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32;
04454e1e 3047#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3048pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32;
04454e1e 3049#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3050pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32;
04454e1e 3051#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3052pub const DEBUG_ANY_ID: u32 = 4294967295u32;
04454e1e 3053#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3054pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32;
04454e1e 3055#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3056pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32;
04454e1e 3057#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3058pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32;
04454e1e 3059#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3060pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32;
04454e1e 3061#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3062pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32;
04454e1e 3063#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3064pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32;
04454e1e 3065#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3066pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32;
04454e1e 3067#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3068pub const DEBUG_ATTACH_EXISTING: u32 = 2u32;
04454e1e 3069#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3070pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32;
04454e1e 3071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3072pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32;
04454e1e 3073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3074pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32;
04454e1e 3075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3076pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32;
04454e1e 3077#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3078pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32;
04454e1e 3079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3080pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32;
04454e1e 3081#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3082pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32;
04454e1e 3083#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3084pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32;
04454e1e 3085#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3086pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32;
04454e1e 3087#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3088pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32;
04454e1e 3089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3090pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32;
04454e1e 3091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3092pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32;
04454e1e 3093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3094pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32;
04454e1e 3095#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3096pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32;
04454e1e 3097#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3098pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32;
04454e1e 3099#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3100pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32;
3101#[repr(C)]
04454e1e 3102#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3103pub struct DEBUG_BREAKPOINT_PARAMETERS {
3104 pub Offset: u64,
3105 pub Id: u32,
3106 pub BreakType: u32,
3107 pub ProcType: u32,
3108 pub Flags: u32,
3109 pub DataSize: u32,
3110 pub DataAccessType: u32,
3111 pub PassCount: u32,
3112 pub CurrentPassCount: u32,
3113 pub MatchThread: u32,
3114 pub CommandSize: u32,
3115 pub OffsetExpressionSize: u32,
3116}
3117impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {}
3118impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
3119 fn clone(&self) -> Self {
3120 *self
3121 }
3122}
04454e1e 3123#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3124pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32;
04454e1e 3125#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3126pub const DEBUG_BREAK_EXECUTE: u32 = 4u32;
04454e1e 3127#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3128pub const DEBUG_BREAK_IO: u32 = 8u32;
04454e1e 3129#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3130pub const DEBUG_BREAK_READ: u32 = 1u32;
04454e1e 3131#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3132pub const DEBUG_BREAK_WRITE: u32 = 2u32;
3133#[repr(C)]
04454e1e 3134#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3135pub struct DEBUG_CACHED_SYMBOL_INFO {
3136 pub ModBase: u64,
3137 pub Arg1: u64,
3138 pub Arg2: u64,
3139 pub Id: u32,
3140 pub Arg3: u32,
3141}
3142impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {}
3143impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
3144 fn clone(&self) -> Self {
3145 *self
3146 }
3147}
04454e1e 3148#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3149pub const DEBUG_CDS_ALL: u32 = 4294967295u32;
04454e1e 3150#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3151pub const DEBUG_CDS_DATA: u32 = 2u32;
04454e1e 3152#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3153pub const DEBUG_CDS_REFRESH: u32 = 4u32;
04454e1e 3154#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3155pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32;
04454e1e 3156#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3157pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32;
04454e1e 3158#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3159pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32;
04454e1e 3160#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3161pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32;
04454e1e 3162#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3163pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32;
04454e1e 3164#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3165pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32;
04454e1e 3166#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3167pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32;
04454e1e 3168#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3169pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32;
04454e1e 3170#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3171pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32;
04454e1e 3172#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3173pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32;
04454e1e 3174#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3175pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32;
04454e1e 3176#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3177pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32;
04454e1e 3178#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3179pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32;
04454e1e 3180#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3181pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32;
04454e1e 3182#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3183pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32;
04454e1e 3184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3185pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32;
04454e1e 3186#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3187pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32;
04454e1e 3188#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3189pub const DEBUG_CDS_REGISTERS: u32 = 1u32;
04454e1e 3190#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3191pub const DEBUG_CES_ALL: u32 = 4294967295u32;
04454e1e 3192#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3193pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32;
04454e1e 3194#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3195pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32;
04454e1e 3196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3197pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32;
04454e1e 3198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3199pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32;
04454e1e 3200#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3201pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32;
04454e1e 3202#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3203pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32;
04454e1e 3204#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3205pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32;
04454e1e 3206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3207pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32;
04454e1e 3208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3209pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32;
04454e1e 3210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3211pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32;
04454e1e 3212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3213pub const DEBUG_CES_LOG_FILE: u32 = 64u32;
04454e1e 3214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3215pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32;
04454e1e 3216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3217pub const DEBUG_CES_RADIX: u32 = 128u32;
04454e1e 3218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3219pub const DEBUG_CES_SYSTEMS: u32 = 2048u32;
04454e1e 3220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3221pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32;
04454e1e 3222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3223pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32;
04454e1e 3224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3225pub const DEBUG_CLASS_KERNEL: u32 = 1u32;
04454e1e 3226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3227pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32;
04454e1e 3228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3229pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32;
04454e1e 3230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3231pub const DEBUG_CLIENT_CDB: u32 = 4u32;
3232#[repr(C)]
04454e1e 3233#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3234pub struct DEBUG_CLIENT_CONTEXT {
3235 pub cbSize: u32,
3236 pub eClient: u32,
3237}
3238impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {}
3239impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
3240 fn clone(&self) -> Self {
3241 *self
3242 }
3243}
04454e1e 3244#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3245pub const DEBUG_CLIENT_KD: u32 = 5u32;
04454e1e 3246#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3247pub const DEBUG_CLIENT_NTKD: u32 = 3u32;
04454e1e 3248#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3249pub const DEBUG_CLIENT_NTSD: u32 = 2u32;
04454e1e 3250#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3251pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32;
04454e1e 3252#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3253pub const DEBUG_CLIENT_VSINT: u32 = 1u32;
04454e1e 3254#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3255pub const DEBUG_CLIENT_WINDBG: u32 = 6u32;
04454e1e 3256#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3257pub const DEBUG_CLIENT_WINIDE: u32 = 7u32;
04454e1e 3258#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3259pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32;
04454e1e 3260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3261pub const DEBUG_CMDEX_INVALID: u32 = 0u32;
04454e1e 3262#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3263pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32;
04454e1e 3264#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3265pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32;
04454e1e 3266#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3267pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32;
04454e1e 3268#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3269pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32;
04454e1e 3270#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3271pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32;
3272#[repr(C)]
04454e1e 3273#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3274pub struct DEBUG_CREATE_PROCESS_OPTIONS {
3275 pub CreateFlags: u32,
3276 pub EngCreateFlags: u32,
3277 pub VerifierFlags: u32,
3278 pub Reserved: u32,
3279}
3280impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {}
3281impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
3282 fn clone(&self) -> Self {
3283 *self
3284 }
3285}
04454e1e 3286#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3287pub const DEBUG_CSS_ALL: u32 = 4294967295u32;
04454e1e 3288#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3289pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32;
04454e1e 3290#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3291pub const DEBUG_CSS_LOADS: u32 = 1u32;
04454e1e 3292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3293pub const DEBUG_CSS_PATHS: u32 = 8u32;
04454e1e 3294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3295pub const DEBUG_CSS_SCOPE: u32 = 4u32;
04454e1e 3296#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3297pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32;
04454e1e 3298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3299pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32;
04454e1e 3300#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3301pub const DEBUG_CSS_UNLOADS: u32 = 2u32;
04454e1e 3302#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3303pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32;
04454e1e 3304#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3305pub const DEBUG_CURRENT_DISASM: u32 = 2u32;
04454e1e 3306#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3307pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32;
04454e1e 3308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3309pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32;
04454e1e 3310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3311pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32;
04454e1e 3312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3313pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32;
04454e1e 3314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3315pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32;
04454e1e 3316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3317pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32;
04454e1e 3318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3319pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32;
04454e1e 3320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3321pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32;
04454e1e 3322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3323pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32;
04454e1e 3324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3325pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32;
04454e1e 3326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3327pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32;
04454e1e 3328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3329pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32;
04454e1e 3330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3331pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32;
04454e1e 3332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3333pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32;
04454e1e 3334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3335pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32;
04454e1e 3336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3337pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32;
04454e1e 3338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3339pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32;
04454e1e 3340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3341pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32;
04454e1e 3342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3343pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32;
04454e1e 3344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3345pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32;
04454e1e 3346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3347pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32;
04454e1e 3348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3349pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32;
04454e1e 3350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3351pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32;
04454e1e 3352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3353pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32;
04454e1e 3354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3355pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32;
04454e1e 3356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3357pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32;
04454e1e 3358#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3359pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32;
04454e1e 3360#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3361pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32;
04454e1e 3362#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3363pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32;
04454e1e 3364#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3365pub const DEBUG_DATA_KernBase: u32 = 24u32;
04454e1e 3366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3367pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32;
04454e1e 3368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3369pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32;
04454e1e 3370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3371pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32;
04454e1e 3372#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3373pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32;
04454e1e 3374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3375pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32;
04454e1e 3376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3377pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32;
04454e1e 3378#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3379pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32;
04454e1e 3380#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3381pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32;
04454e1e 3382#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3383pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32;
04454e1e 3384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3385pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32;
04454e1e 3386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3387pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32;
04454e1e 3388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3389pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32;
04454e1e 3390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3391pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32;
04454e1e 3392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3393pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32;
04454e1e 3394#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3395pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32;
04454e1e 3396#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3397pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32;
04454e1e 3398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3399pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32;
04454e1e 3400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3401pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32;
04454e1e 3402#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3403pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32;
04454e1e 3404#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3405pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32;
04454e1e 3406#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3407pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32;
04454e1e 3408#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3409pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32;
04454e1e 3410#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3411pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32;
04454e1e 3412#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3413pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32;
04454e1e 3414#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3415pub const DEBUG_DATA_MmPageSize: u32 = 312u32;
04454e1e 3416#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3417pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32;
04454e1e 3418#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3419pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32;
04454e1e 3420#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3421pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32;
04454e1e 3422#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3423pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32;
04454e1e 3424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3425pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32;
04454e1e 3426#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3427pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32;
04454e1e 3428#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3429pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32;
04454e1e 3430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3431pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32;
04454e1e 3432#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3433pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32;
04454e1e 3434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3435pub const DEBUG_DATA_MmSessionBase: u32 = 632u32;
04454e1e 3436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3437pub const DEBUG_DATA_MmSessionSize: u32 = 640u32;
04454e1e 3438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3439pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32;
04454e1e 3440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3441pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32;
04454e1e 3442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3443pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32;
04454e1e 3444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3445pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32;
04454e1e 3446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3447pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32;
04454e1e 3448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3449pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32;
04454e1e 3450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3451pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32;
04454e1e 3452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3453pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32;
04454e1e 3454#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3455pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32;
04454e1e 3456#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3457pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32;
04454e1e 3458#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3459pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32;
04454e1e 3460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3461pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32;
04454e1e 3462#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3463pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32;
04454e1e 3464#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3465pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32;
04454e1e 3466#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3467pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32;
04454e1e 3468#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3469pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32;
04454e1e 3470#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3471pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32;
04454e1e 3472#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3473pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32;
04454e1e 3474#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3475pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32;
04454e1e 3476#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3477pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32;
04454e1e 3478#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3479pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32;
04454e1e 3480#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3481pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32;
04454e1e 3482#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3483pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32;
04454e1e 3484#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3485pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32;
04454e1e 3486#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3487pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32;
04454e1e 3488#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3489pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32;
04454e1e 3490#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3491pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32;
04454e1e 3492#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3493pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32;
04454e1e 3494#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3495pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32;
04454e1e 3496#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3497pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32;
04454e1e 3498#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3499pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32;
04454e1e 3500#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3501pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32;
04454e1e 3502#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3503pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32;
04454e1e 3504#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3505pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32;
04454e1e 3506#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3507pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32;
04454e1e 3508#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3509pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32;
04454e1e 3510#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3511pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32;
04454e1e 3512#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3513pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32;
04454e1e 3514#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3515pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32;
04454e1e 3516#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3517pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32;
04454e1e 3518#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3519pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32;
04454e1e 3520#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3521pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32;
04454e1e 3522#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3523pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32;
04454e1e 3524#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3525pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32;
04454e1e 3526#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3527pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32;
04454e1e 3528#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3529pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32;
04454e1e 3530#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3531pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32;
04454e1e 3532#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3533pub const DEBUG_DATA_ProductType: u32 = 100016u32;
04454e1e 3534#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3535pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32;
04454e1e 3536#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3537pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32;
04454e1e 3538#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3539pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32;
04454e1e 3540#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3541pub const DEBUG_DATA_PteBase: u32 = 864u32;
04454e1e 3542#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3543pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32;
04454e1e 3544#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3545pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32;
04454e1e 3546#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3547pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32;
04454e1e 3548#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3549pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32;
04454e1e 3550#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3551pub const DEBUG_DATA_SPACE_IO: u32 = 3u32;
04454e1e 3552#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3553pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32;
04454e1e 3554#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3555pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32;
04454e1e 3556#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3557pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32;
04454e1e 3558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3559pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32;
04454e1e 3560#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3561pub const DEBUG_DATA_SharedUserData: u32 = 100008u32;
04454e1e 3562#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3563pub const DEBUG_DATA_SizeEProcess: u32 = 680u32;
04454e1e 3564#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3565pub const DEBUG_DATA_SizeEThread: u32 = 704u32;
04454e1e 3566#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3567pub const DEBUG_DATA_SizePrcb: u32 = 688u32;
04454e1e 3568#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3569pub const DEBUG_DATA_SuiteMask: u32 = 100024u32;
04454e1e 3570#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3571pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32;
04454e1e 3572#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3573pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32;
04454e1e 3574#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3575pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32;
04454e1e 3576#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3577pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32;
04454e1e 3578#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3579pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32;
04454e1e 3580#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3581pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32;
04454e1e 3582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3583pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32;
04454e1e 3584#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3585pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32;
04454e1e 3586#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3587pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32;
04454e1e 3588#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3589pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32;
04454e1e 3590#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3591pub const DEBUG_DUMP_FULL: u32 = 1026u32;
04454e1e 3592#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3593pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32;
04454e1e 3594#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3595pub const DEBUG_DUMP_SMALL: u32 = 1024u32;
04454e1e 3596#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3597pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32;
04454e1e 3598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3599pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32;
04454e1e 3600#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3601pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32;
04454e1e 3602#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3603pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32;
04454e1e 3604#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3605pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32;
04454e1e 3606#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3607pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32;
04454e1e 3608#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3609pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32;
04454e1e 3610#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3611pub const DEBUG_EINDEX_FROM_END: u32 = 1u32;
04454e1e 3612#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3613pub const DEBUG_EINDEX_FROM_START: u32 = 0u32;
04454e1e 3614#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3615pub const DEBUG_EINDEX_NAME: u32 = 0u32;
04454e1e 3616#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3617pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32;
04454e1e 3618#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3619pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32;
04454e1e 3620#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3621pub const DEBUG_END_DISCONNECT: u32 = 4u32;
04454e1e 3622#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3623pub const DEBUG_END_PASSIVE: u32 = 0u32;
04454e1e 3624#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3625pub const DEBUG_END_REENTRANT: u32 = 3u32;
04454e1e 3626#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3627pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32;
04454e1e 3628#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3629pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32;
04454e1e 3630#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3631pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32;
04454e1e 3632#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3633pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32;
04454e1e 3634#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3635pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32;
04454e1e 3636#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3637pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32;
04454e1e 3638#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3639pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32;
04454e1e 3640#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3641pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32;
04454e1e 3642#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3643pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32;
04454e1e 3644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3645pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32;
04454e1e 3646#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3647pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
04454e1e 3648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3649pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32;
04454e1e 3650#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3651pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32;
04454e1e 3652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3653pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32;
04454e1e 3654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3655pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32;
04454e1e 3656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3657pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32;
04454e1e 3658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3659pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32;
04454e1e 3660#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3661pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32;
04454e1e 3662#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3663pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32;
04454e1e 3664#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3665pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32;
04454e1e 3666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3667pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32;
04454e1e 3668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3669pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32;
04454e1e 3670#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3671pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32;
04454e1e 3672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3673pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32;
3674#[repr(C)]
04454e1e 3675#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
3676#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3677pub struct DEBUG_EVENT {
3678 pub dwDebugEventCode: DEBUG_EVENT_CODE,
3679 pub dwProcessId: u32,
3680 pub dwThreadId: u32,
3681 pub u: DEBUG_EVENT_0,
3682}
3683#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3684impl ::core::marker::Copy for DEBUG_EVENT {}
3685#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3686impl ::core::clone::Clone for DEBUG_EVENT {
3687 fn clone(&self) -> Self {
3688 *self
3689 }
3690}
3691#[repr(C)]
04454e1e 3692#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
5e7ed085
FG
3693#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3694pub union DEBUG_EVENT_0 {
3695 pub Exception: EXCEPTION_DEBUG_INFO,
3696 pub CreateThread: CREATE_THREAD_DEBUG_INFO,
3697 pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO,
3698 pub ExitThread: EXIT_THREAD_DEBUG_INFO,
3699 pub ExitProcess: EXIT_PROCESS_DEBUG_INFO,
3700 pub LoadDll: LOAD_DLL_DEBUG_INFO,
3701 pub UnloadDll: UNLOAD_DLL_DEBUG_INFO,
3702 pub DebugString: OUTPUT_DEBUG_STRING_INFO,
3703 pub RipInfo: RIP_INFO,
3704}
3705#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3706impl ::core::marker::Copy for DEBUG_EVENT_0 {}
3707#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3708impl ::core::clone::Clone for DEBUG_EVENT_0 {
3709 fn clone(&self) -> Self {
3710 *self
3711 }
3712}
04454e1e 3713#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3714pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32;
04454e1e 3715#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3716pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32;
04454e1e 3717#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3718pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32;
04454e1e 3719#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3720pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32;
04454e1e 3721#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3722pub type DEBUG_EVENT_CODE = u32;
04454e1e 3723#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3724pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32;
04454e1e 3725#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3726pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32;
04454e1e 3727#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3728pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32;
04454e1e 3729#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3730pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32;
04454e1e 3731#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3732pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32;
04454e1e 3733#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3734pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32;
04454e1e 3735#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3736pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32;
04454e1e 3737#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3738pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32;
04454e1e 3739#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3740pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32;
3741#[repr(C)]
04454e1e 3742#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3743pub struct DEBUG_EVENT_CONTEXT {
3744 pub Size: u32,
3745 pub ProcessEngineId: u32,
3746 pub ThreadEngineId: u32,
3747 pub FrameEngineId: u32,
3748}
3749impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {}
3750impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
3751 fn clone(&self) -> Self {
3752 *self
3753 }
3754}
04454e1e 3755#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3756pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32;
04454e1e 3757#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3758pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32;
04454e1e 3759#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3760pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32;
04454e1e 3761#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3762pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32;
04454e1e 3763#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3764pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32;
04454e1e 3765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3766pub type DEBUG_EVENT_INFO_TYPE = i32;
04454e1e 3767#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3768pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
04454e1e 3769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3770pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
04454e1e 3771#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3772pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
04454e1e 3773#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3774pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
04454e1e 3775#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3776pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32;
04454e1e 3777#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3778pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32;
04454e1e 3779#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3780pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32;
04454e1e 3781#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3782pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32;
04454e1e 3783#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3784pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32;
3785#[repr(C)]
04454e1e 3786#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3787pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
3788 pub ExecutionOption: u32,
3789 pub ContinueOption: u32,
3790 pub TextSize: u32,
3791 pub CommandSize: u32,
3792 pub SecondCommandSize: u32,
3793 pub ExceptionCode: u32,
3794}
3795impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {}
3796impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
3797 fn clone(&self) -> Self {
3798 *self
3799 }
3800}
04454e1e 3801#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3802pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32;
04454e1e 3803#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3804pub const DEBUG_EXECUTE_ECHO: u32 = 1u32;
04454e1e 3805#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3806pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32;
04454e1e 3807#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3808pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32;
04454e1e 3809#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3810pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32;
04454e1e 3811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3812pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32;
04454e1e 3813#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3814pub const DEBUG_EXECUTE_MENU: u32 = 512u32;
04454e1e 3815#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3816pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32;
04454e1e 3817#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3818pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32;
04454e1e 3819#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3820pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32;
04454e1e 3821#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3822pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32;
04454e1e 3823#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3824pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32;
04454e1e 3825#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3826pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32;
04454e1e 3827#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3828pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32;
04454e1e 3829#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3830pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32;
04454e1e 3831#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3832pub const DEBUG_EXPR_MASM: u32 = 0u32;
04454e1e 3833#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3834pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32;
04454e1e 3835#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3836pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32;
04454e1e 3837#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3838pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32;
04454e1e 3839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3840pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32;
04454e1e 3841#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3842pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32;
04454e1e 3843#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3844pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32;
04454e1e 3845#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3846pub const DEBUG_FILTER_BREAK: u32 = 0u32;
04454e1e 3847#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3848pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32;
04454e1e 3849#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3850pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32;
04454e1e 3851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3852pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32;
04454e1e 3853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3854pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32;
04454e1e 3855#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3856pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32;
04454e1e 3857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3858pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32;
04454e1e 3859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3860pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32;
04454e1e 3861#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3862pub const DEBUG_FILTER_IGNORE: u32 = 3u32;
04454e1e 3863#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3864pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32;
04454e1e 3865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3866pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32;
04454e1e 3867#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3868pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32;
04454e1e 3869#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3870pub const DEBUG_FILTER_OUTPUT: u32 = 2u32;
04454e1e 3871#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3872pub const DEBUG_FILTER_REMOVE: u32 = 4u32;
04454e1e 3873#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3874pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32;
04454e1e 3875#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3876pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32;
04454e1e 3877#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3878pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32;
04454e1e 3879#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3880pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32;
04454e1e 3881#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3882pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32;
04454e1e 3883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3884pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32;
04454e1e 3885#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3886pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32;
04454e1e 3887#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3888pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32;
04454e1e 3889#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3890pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32;
04454e1e 3891#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3892pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32;
04454e1e 3893#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3894pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32;
04454e1e 3895#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3896pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32;
04454e1e 3897#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3898pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32;
04454e1e 3899#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3900pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32;
04454e1e 3901#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3902pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32;
04454e1e 3903#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3904pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32;
04454e1e 3905#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3906pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32;
04454e1e 3907#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3908pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32;
04454e1e 3909#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3910pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32;
04454e1e 3911#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3912pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32;
04454e1e 3913#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3914pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32;
04454e1e 3915#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3916pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32;
04454e1e 3917#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3918pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32;
04454e1e 3919#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3920pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32;
04454e1e 3921#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3922pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32;
04454e1e 3923#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3924pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32;
04454e1e 3925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3926pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32;
04454e1e 3927#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3928pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32;
04454e1e 3929#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3930pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32;
04454e1e 3931#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3932pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32;
04454e1e 3933#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3934pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32;
04454e1e 3935#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3936pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32;
04454e1e 3937#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3938pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32;
04454e1e 3939#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3940pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32;
04454e1e 3941#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3942pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32;
04454e1e 3943#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3944pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32;
04454e1e 3945#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3946pub const DEBUG_FRAME_DEFAULT: u32 = 0u32;
04454e1e 3947#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3948pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32;
04454e1e 3949#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3950pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32;
04454e1e 3951#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3952pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32;
04454e1e 3953#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3954pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32;
04454e1e 3955#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3956pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32;
04454e1e 3957#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3958pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32;
04454e1e 3959#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3960pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32;
04454e1e 3961#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3962pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32;
04454e1e 3963#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3964pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32;
04454e1e 3965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3966pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32;
3967#[repr(C)]
04454e1e 3968#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3969pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
3970 pub Flags: u32,
3971 pub MatchCountLimit: u32,
3972 pub Reserved: [u64; 3],
3973}
3974impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {}
3975impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
3976 fn clone(&self) -> Self {
3977 *self
3978 }
3979}
04454e1e 3980#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3981pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32;
04454e1e 3982#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3983pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32;
04454e1e 3984#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3985pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32;
04454e1e 3986#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3987pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32;
04454e1e 3988#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 3989pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32;
04454e1e 3990#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3991pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32;
3992#[repr(C)]
04454e1e 3993#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
3994pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
3995 pub Flags: u32,
3996 pub ReplaceIndex: u32,
3997 pub MatchCount: u32,
3998 pub Reserved1: u32,
3999 pub Reserved2: [u64; 2],
4000}
4001impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {}
4002impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
4003 fn clone(&self) -> Self {
4004 *self
4005 }
4006}
04454e1e 4007#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4008pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32;
04454e1e 4009#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4010pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32;
04454e1e 4011#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4012pub const DEBUG_GSEL_DEFAULT: u32 = 0u32;
04454e1e 4013#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4014pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32;
04454e1e 4015#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4016pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32;
04454e1e 4017#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4018pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32;
4019#[repr(C)]
04454e1e 4020#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4021pub struct DEBUG_HANDLE_DATA_BASIC {
4022 pub TypeNameSize: u32,
4023 pub ObjectNameSize: u32,
4024 pub Attributes: u32,
4025 pub GrantedAccess: u32,
4026 pub HandleCount: u32,
4027 pub PointerCount: u32,
4028}
4029impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {}
4030impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
4031 fn clone(&self) -> Self {
4032 *self
4033 }
4034}
04454e1e 4035#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4036pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32;
04454e1e 4037#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4038pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32;
04454e1e 4039#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4040pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32;
04454e1e 4041#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4042pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32;
04454e1e 4043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4044pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32;
04454e1e 4045#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4046pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32;
04454e1e 4047#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4048pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32;
04454e1e 4049#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4050pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32;
04454e1e 4051#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4052pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32;
04454e1e 4053#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4054pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32;
04454e1e 4055#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4056pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32;
04454e1e 4057#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4058pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32;
04454e1e 4059#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4060pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32;
04454e1e 4061#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4062pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32;
04454e1e 4063#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4064pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32;
04454e1e 4065#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4066pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32;
04454e1e 4067#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4068pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32;
04454e1e 4069#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4070pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32;
04454e1e 4071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4072pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32;
04454e1e 4073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4074pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32;
04454e1e 4075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4076pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32;
04454e1e 4077#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4078pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32;
04454e1e 4079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4080pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32;
04454e1e 4081#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4082pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32;
04454e1e 4083#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4084pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32;
04454e1e 4085#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4086pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32;
04454e1e 4087#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4088pub const DEBUG_KERNEL_DUMP: u32 = 1025u32;
04454e1e 4089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4090pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32;
04454e1e 4091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4092pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32;
04454e1e 4093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4094pub const DEBUG_KERNEL_IDNA: u32 = 3u32;
04454e1e 4095#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4096pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32;
04454e1e 4097#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4098pub const DEBUG_KERNEL_LOCAL: u32 = 1u32;
04454e1e 4099#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4100pub const DEBUG_KERNEL_REPT: u32 = 5u32;
04454e1e 4101#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4102pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32;
04454e1e 4103#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4104pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32;
04454e1e 4105#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4106pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32;
04454e1e 4107#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4108pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32;
04454e1e 4109#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4110pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32;
4111#[repr(C)]
04454e1e 4112#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4113pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
4114 pub Id: u32,
4115}
4116impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {}
4117impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT {
4118 fn clone(&self) -> Self {
4119 *self
4120 }
4121}
4122#[repr(C)]
04454e1e 4123#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4124#[cfg(feature = "Win32_Foundation")]
4125pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION {
4126 pub ExceptionRecord: EXCEPTION_RECORD64,
4127 pub FirstChance: u32,
4128}
4129#[cfg(feature = "Win32_Foundation")]
4130impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {}
4131#[cfg(feature = "Win32_Foundation")]
4132impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION {
4133 fn clone(&self) -> Self {
4134 *self
4135 }
4136}
4137#[repr(C)]
04454e1e 4138#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4139pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
4140 pub ExitCode: u32,
4141}
4142impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {}
4143impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
4144 fn clone(&self) -> Self {
4145 *self
4146 }
4147}
4148#[repr(C)]
04454e1e 4149#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4150pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
4151 pub ExitCode: u32,
4152}
4153impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {}
4154impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
4155 fn clone(&self) -> Self {
4156 *self
4157 }
4158}
4159#[repr(C)]
04454e1e 4160#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4161pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
4162 pub Base: u64,
4163}
4164impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {}
4165impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
4166 fn clone(&self) -> Self {
4167 *self
4168 }
4169}
4170#[repr(C)]
04454e1e 4171#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4172pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
4173 pub Kind: u32,
4174 pub DataSize: u32,
4175 pub Address: u64,
4176}
4177impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {}
4178impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
4179 fn clone(&self) -> Self {
4180 *self
4181 }
4182}
4183#[repr(C)]
04454e1e 4184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4185pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
4186 pub Error: u32,
4187 pub Level: u32,
4188}
4189impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {}
4190impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
4191 fn clone(&self) -> Self {
4192 *self
4193 }
4194}
4195#[repr(C)]
04454e1e 4196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4197pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
4198 pub Base: u64,
4199}
4200impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {}
4201impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
4202 fn clone(&self) -> Self {
4203 *self
4204 }
4205}
04454e1e 4206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4207pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32;
04454e1e 4208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4209pub const DEBUG_LEVEL_SOURCE: u32 = 0u32;
04454e1e 4210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4211pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32;
04454e1e 4212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4213pub const DEBUG_LOG_APPEND: u32 = 1u32;
04454e1e 4214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4215pub const DEBUG_LOG_DEFAULT: u32 = 0u32;
04454e1e 4216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4217pub const DEBUG_LOG_DML: u32 = 4u32;
04454e1e 4218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4219pub const DEBUG_LOG_UNICODE: u32 = 2u32;
04454e1e 4220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4221pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32;
04454e1e 4222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4223pub const DEBUG_MANAGED_DISABLED: u32 = 0u32;
04454e1e 4224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4225pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32;
04454e1e 4226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4227pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32;
04454e1e 4228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4229pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32;
04454e1e 4230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4231pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32;
04454e1e 4232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4233pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32;
04454e1e 4234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4235pub const DEBUG_MANSTR_NONE: u32 = 0u32;
04454e1e 4236#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4237pub const DEBUG_MODNAME_IMAGE: u32 = 0u32;
04454e1e 4238#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4239pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32;
04454e1e 4240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4241pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32;
04454e1e 4242#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4243pub const DEBUG_MODNAME_MODULE: u32 = 1u32;
04454e1e 4244#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4245pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32;
4246#[repr(C)]
04454e1e 4247#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4248pub struct DEBUG_MODULE_AND_ID {
4249 pub ModuleBase: u64,
4250 pub Id: u64,
4251}
4252impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {}
4253impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
4254 fn clone(&self) -> Self {
4255 *self
4256 }
4257}
04454e1e 4258#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4259pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32;
04454e1e 4260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4261pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32;
04454e1e 4262#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4263pub const DEBUG_MODULE_LOADED: u32 = 0u32;
4264#[repr(C)]
04454e1e 4265#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4266pub struct DEBUG_MODULE_PARAMETERS {
4267 pub Base: u64,
4268 pub Size: u32,
4269 pub TimeDateStamp: u32,
4270 pub Checksum: u32,
4271 pub Flags: u32,
4272 pub SymbolType: u32,
4273 pub ImageNameSize: u32,
4274 pub ModuleNameSize: u32,
4275 pub LoadedImageNameSize: u32,
4276 pub SymbolFileNameSize: u32,
4277 pub MappedImageNameSize: u32,
4278 pub Reserved: [u64; 2],
4279}
4280impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {}
4281impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
4282 fn clone(&self) -> Self {
4283 *self
4284 }
4285}
04454e1e 4286#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4287pub const DEBUG_MODULE_SECONDARY: u32 = 16u32;
04454e1e 4288#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4289pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32;
04454e1e 4290#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4291pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32;
04454e1e 4292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4293pub const DEBUG_MODULE_UNLOADED: u32 = 1u32;
04454e1e 4294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4295pub const DEBUG_MODULE_USER_MODE: u32 = 2u32;
04454e1e 4296#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4297pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32;
04454e1e 4298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4299pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32;
04454e1e 4300#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4301pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32;
04454e1e 4302#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4303pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32;
4304#[repr(C)]
04454e1e 4305#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4306pub struct DEBUG_OFFSET_REGION {
4307 pub Base: u64,
4308 pub Size: u64,
4309}
4310impl ::core::marker::Copy for DEBUG_OFFSET_REGION {}
4311impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
4312 fn clone(&self) -> Self {
4313 *self
4314 }
4315}
04454e1e 4316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4317pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32;
04454e1e 4318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4319pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32;
04454e1e 4320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4321pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32;
04454e1e 4322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4323pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32;
04454e1e 4324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4325pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32;
04454e1e 4326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4327pub const DEBUG_OUTCBI_DML: u32 = 4u32;
04454e1e 4328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4329pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32;
04454e1e 4330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4331pub const DEBUG_OUTCBI_TEXT: u32 = 2u32;
04454e1e 4332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4333pub const DEBUG_OUTCB_DML: u32 = 1u32;
04454e1e 4334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4335pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32;
04454e1e 4336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4337pub const DEBUG_OUTCB_TEXT: u32 = 0u32;
04454e1e 4338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4339pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32;
04454e1e 4340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4341pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32;
04454e1e 4342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4343pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32;
04454e1e 4344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4345pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32;
04454e1e 4346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4347pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32;
04454e1e 4348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4349pub const DEBUG_OUTCTL_DML: u32 = 32u32;
04454e1e 4350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4351pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32;
04454e1e 4352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4353pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32;
04454e1e 4354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4355pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32;
04454e1e 4356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4357pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32;
04454e1e 4358#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4359pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32;
04454e1e 4360#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4361pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32;
04454e1e 4362#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4363pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32;
04454e1e 4364#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4365pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32;
04454e1e 4366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4367pub const DEBUG_OUTPUT_ERROR: u32 = 2u32;
04454e1e 4368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4369pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32;
04454e1e 4370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4371pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32;
04454e1e 4372#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4373pub const DEBUG_OUTPUT_NAME_END: &str = "**NAME**";
04454e1e 4374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4375pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**";
04454e1e 4376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4377pub const DEBUG_OUTPUT_NAME_END_WIDE: &str = "**NAME**";
04454e1e 4378#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4379pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32;
04454e1e 4380#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4381pub const DEBUG_OUTPUT_OFFSET_END: &str = "**OFF**";
04454e1e 4382#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4383pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**";
04454e1e 4384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4385pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &str = "**OFF**";
04454e1e 4386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4387pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32;
04454e1e 4388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4389pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32;
04454e1e 4390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4391pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32;
04454e1e 4392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4393pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32;
04454e1e 4394#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4395pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32;
04454e1e 4396#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4397pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32;
04454e1e 4398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4399pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32;
04454e1e 4400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4401pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32;
04454e1e 4402#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4403pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32;
04454e1e 4404#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4405pub const DEBUG_OUTPUT_TYPE_END: &str = "**TYPE**";
04454e1e 4406#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4407pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**";
04454e1e 4408#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4409pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**";
04454e1e 4410#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4411pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**";
04454e1e 4412#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4413pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**";
04454e1e 4414#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 4415pub const DEBUG_OUTPUT_VALUE_END_WIDE: &str = "**VALUE**";
04454e1e 4416#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4417pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32;
04454e1e 4418#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4419pub const DEBUG_OUTPUT_WARNING: u32 = 4u32;
04454e1e 4420#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4421pub const DEBUG_OUTPUT_XML: u32 = 2048u32;
04454e1e 4422#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4423pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32;
04454e1e 4424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4425pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32;
04454e1e 4426#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4427pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32;
04454e1e 4428#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4429pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32;
04454e1e 4430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4431pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32;
04454e1e 4432#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4433pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32;
04454e1e 4434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4435pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32;
04454e1e 4436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4437pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32;
04454e1e 4438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4439pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32;
04454e1e 4440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4441pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32;
04454e1e 4442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4443pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32;
04454e1e 4444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4445pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32;
04454e1e 4446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4447pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32;
04454e1e 4448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4449pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32;
04454e1e 4450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4451pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32;
04454e1e 4452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4453pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32;
04454e1e 4454#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4455pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32;
4456#[repr(C)]
04454e1e 4457#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4458#[cfg(feature = "Win32_Foundation")]
4459pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL {
4460 pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA,
4461 pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64,
4462 pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64,
4463 pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86,
4464 pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM,
4465 pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64,
4466}
4467#[cfg(feature = "Win32_Foundation")]
4468impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {}
4469#[cfg(feature = "Win32_Foundation")]
4470impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL {
4471 fn clone(&self) -> Self {
4472 *self
4473 }
4474}
4475#[repr(C)]
04454e1e 4476#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4477pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
4478 pub Type: u32,
4479 pub Revision: u32,
4480}
4481impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {}
4482impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
4483 fn clone(&self) -> Self {
4484 *self
4485 }
4486}
4487#[repr(C)]
04454e1e 4488#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4489#[cfg(feature = "Win32_Foundation")]
4490pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
4491 pub Family: u32,
4492 pub Model: u32,
4493 pub Stepping: u32,
4494 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4495}
4496#[cfg(feature = "Win32_Foundation")]
4497impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {}
4498#[cfg(feature = "Win32_Foundation")]
4499impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
4500 fn clone(&self) -> Self {
4501 *self
4502 }
4503}
4504#[repr(C)]
04454e1e 4505#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4506#[cfg(feature = "Win32_Foundation")]
4507pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM {
4508 pub Model: u32,
4509 pub Revision: u32,
4510 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4511}
4512#[cfg(feature = "Win32_Foundation")]
4513impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {}
4514#[cfg(feature = "Win32_Foundation")]
4515impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM {
4516 fn clone(&self) -> Self {
4517 *self
4518 }
4519}
4520#[repr(C)]
04454e1e 4521#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4522#[cfg(feature = "Win32_Foundation")]
4523pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
4524 pub Model: u32,
4525 pub Revision: u32,
4526 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4527}
4528#[cfg(feature = "Win32_Foundation")]
4529impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {}
4530#[cfg(feature = "Win32_Foundation")]
4531impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
4532 fn clone(&self) -> Self {
4533 *self
4534 }
4535}
4536#[repr(C)]
04454e1e 4537#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4538#[cfg(feature = "Win32_Foundation")]
4539pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
4540 pub Model: u32,
4541 pub Revision: u32,
4542 pub Family: u32,
4543 pub ArchRev: u32,
4544 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4545}
4546#[cfg(feature = "Win32_Foundation")]
4547impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {}
4548#[cfg(feature = "Win32_Foundation")]
4549impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
4550 fn clone(&self) -> Self {
4551 *self
4552 }
4553}
4554#[repr(C)]
04454e1e 4555#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4556#[cfg(feature = "Win32_Foundation")]
4557pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 {
4558 pub Family: u32,
4559 pub Model: u32,
4560 pub Stepping: u32,
4561 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4562}
4563#[cfg(feature = "Win32_Foundation")]
4564impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {}
4565#[cfg(feature = "Win32_Foundation")]
4566impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
4567 fn clone(&self) -> Self {
4568 *self
4569 }
4570}
04454e1e 4571#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4572pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32;
04454e1e 4573#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4574pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32;
04454e1e 4575#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4576pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32;
04454e1e 4577#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4578pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32;
04454e1e 4579#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4580pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32;
04454e1e 4581#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4582pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32;
04454e1e 4583#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4584pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32;
04454e1e 4585#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4586pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32;
04454e1e 4587#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4588pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32;
04454e1e 4589#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4590pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32;
4591#[repr(C)]
04454e1e 4592#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4593pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
4594 pub StreamType: u32,
4595 pub Flags: u32,
4596 pub Offset: u64,
4597 pub Buffer: *mut ::core::ffi::c_void,
4598 pub BufferSize: u32,
4599 pub BufferUsed: u32,
4600}
4601impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {}
4602impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
4603 fn clone(&self) -> Self {
4604 *self
4605 }
4606}
04454e1e 4607#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4608pub const DEBUG_REGISTERS_ALL: u32 = 7u32;
04454e1e 4609#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4610pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32;
04454e1e 4611#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4612pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32;
04454e1e 4613#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4614pub const DEBUG_REGISTERS_INT32: u32 = 1u32;
04454e1e 4615#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4616pub const DEBUG_REGISTERS_INT64: u32 = 2u32;
4617#[repr(C)]
04454e1e 4618#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4619pub struct DEBUG_REGISTER_DESCRIPTION {
4620 pub Type: u32,
4621 pub Flags: u32,
4622 pub SubregMaster: u32,
4623 pub SubregLength: u32,
4624 pub SubregMask: u64,
4625 pub SubregShift: u32,
4626 pub Reserved0: u32,
4627}
4628impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {}
4629impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
4630 fn clone(&self) -> Self {
4631 *self
4632 }
4633}
04454e1e 4634#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4635pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32;
04454e1e 4636#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4637pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32;
04454e1e 4638#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4639pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32;
04454e1e 4640#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4641pub const DEBUG_REGSRC_FRAME: u32 = 2u32;
04454e1e 4642#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4643pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32;
04454e1e 4644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4645pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32;
04454e1e 4646#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4647pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32;
04454e1e 4648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4649pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32;
04454e1e 4650#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4651pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32;
04454e1e 4652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4653pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32;
04454e1e 4654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4655pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32;
04454e1e 4656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4657pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32;
04454e1e 4658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4659pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32;
04454e1e 4660#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4661pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32;
04454e1e 4662#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4663pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32;
04454e1e 4664#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4665pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32;
04454e1e 4666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4667pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32;
04454e1e 4668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4669pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32;
04454e1e 4670#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4671pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32;
04454e1e 4672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4673pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32;
04454e1e 4674#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4675pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32;
04454e1e 4676#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4677pub const DEBUG_REQUEST_MIDORI: u32 = 23u32;
04454e1e 4678#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4679pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32;
04454e1e 4680#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4681pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32;
04454e1e 4682#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4683pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32;
04454e1e 4684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4685pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32;
04454e1e 4686#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4687pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32;
04454e1e 4688#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4689pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32;
04454e1e 4690#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4691pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32;
04454e1e 4692#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4693pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32;
04454e1e 4694#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4695pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32;
04454e1e 4696#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4697pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32;
04454e1e 4698#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4699pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32;
04454e1e 4700#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4701pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32;
04454e1e 4702#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4703pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32;
04454e1e 4704#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4705pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32;
04454e1e 4706#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4707pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32;
04454e1e 4708#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4709pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32;
04454e1e 4710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4711pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32;
04454e1e 4712#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4713pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32;
04454e1e 4714#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4715pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32;
04454e1e 4716#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4717pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32;
04454e1e 4718#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4719pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32;
04454e1e 4720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4721pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32;
04454e1e 4722#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4723pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32;
04454e1e 4724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4725pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32;
04454e1e 4726#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4727pub const DEBUG_SERVERS_ALL: u32 = 3u32;
04454e1e 4728#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4729pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32;
04454e1e 4730#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4731pub const DEBUG_SERVERS_PROCESS: u32 = 2u32;
04454e1e 4732#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4733pub const DEBUG_SESSION_ACTIVE: u32 = 0u32;
04454e1e 4734#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4735pub const DEBUG_SESSION_END: u32 = 4u32;
04454e1e 4736#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4737pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32;
04454e1e 4738#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4739pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32;
04454e1e 4740#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4741pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32;
04454e1e 4742#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4743pub const DEBUG_SESSION_FAILURE: u32 = 7u32;
04454e1e 4744#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4745pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32;
04454e1e 4746#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4747pub const DEBUG_SESSION_REBOOT: u32 = 5u32;
04454e1e 4748#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4749pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32;
4750#[repr(C)]
04454e1e 4751#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4752pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
4753 pub ExecutionOption: u32,
4754 pub ContinueOption: u32,
4755 pub TextSize: u32,
4756 pub CommandSize: u32,
4757 pub ArgumentSize: u32,
4758}
4759impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {}
4760impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
4761 fn clone(&self) -> Self {
4762 *self
4763 }
4764}
04454e1e 4765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4766pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32;
04454e1e 4767#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4768pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32;
04454e1e 4769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4770pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32;
04454e1e 4771#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4772pub type DEBUG_STACKFRAME_TYPE = i32;
04454e1e 4773#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4774pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
04454e1e 4775#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4776pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
04454e1e 4777#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4778pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
04454e1e 4779#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4780pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32;
04454e1e 4781#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4782pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32;
04454e1e 4783#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4784pub const DEBUG_STACK_DML: u32 = 2048u32;
4785#[repr(C)]
04454e1e 4786#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4787#[cfg(feature = "Win32_Foundation")]
4788pub struct DEBUG_STACK_FRAME {
4789 pub InstructionOffset: u64,
4790 pub ReturnOffset: u64,
4791 pub FrameOffset: u64,
4792 pub StackOffset: u64,
4793 pub FuncTableEntry: u64,
4794 pub Params: [u64; 4],
4795 pub Reserved: [u64; 6],
4796 pub Virtual: super::super::super::Foundation::BOOL,
4797 pub FrameNumber: u32,
4798}
4799#[cfg(feature = "Win32_Foundation")]
4800impl ::core::marker::Copy for DEBUG_STACK_FRAME {}
4801#[cfg(feature = "Win32_Foundation")]
4802impl ::core::clone::Clone for DEBUG_STACK_FRAME {
4803 fn clone(&self) -> Self {
4804 *self
4805 }
4806}
04454e1e 4807#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4808pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32;
04454e1e 4809#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4810pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32;
04454e1e 4811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4812pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32;
4813#[repr(C)]
04454e1e 4814#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4815#[cfg(feature = "Win32_Foundation")]
4816pub struct DEBUG_STACK_FRAME_EX {
4817 pub InstructionOffset: u64,
4818 pub ReturnOffset: u64,
4819 pub FrameOffset: u64,
4820 pub StackOffset: u64,
4821 pub FuncTableEntry: u64,
4822 pub Params: [u64; 4],
4823 pub Reserved: [u64; 6],
4824 pub Virtual: super::super::super::Foundation::BOOL,
4825 pub FrameNumber: u32,
4826 pub InlineFrameContext: u32,
4827 pub Reserved1: u32,
4828}
4829#[cfg(feature = "Win32_Foundation")]
4830impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {}
4831#[cfg(feature = "Win32_Foundation")]
4832impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
4833 fn clone(&self) -> Self {
4834 *self
4835 }
4836}
04454e1e 4837#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4838pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32;
04454e1e 4839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4840pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32;
04454e1e 4841#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4842pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32;
04454e1e 4843#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4844pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32;
04454e1e 4845#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4846pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32;
04454e1e 4847#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4848pub const DEBUG_STACK_PARAMETERS: u32 = 128u32;
04454e1e 4849#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4850pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32;
04454e1e 4851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4852pub const DEBUG_STACK_PROVIDER: u32 = 8192u32;
04454e1e 4853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4854pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32;
04454e1e 4855#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4856pub const DEBUG_STATUS_BREAK: u32 = 6u32;
04454e1e 4857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4858pub const DEBUG_STATUS_GO: u32 = 1u32;
04454e1e 4859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4860pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32;
04454e1e 4861#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4862pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32;
04454e1e 4863#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4864pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32;
04454e1e 4865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4866pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64;
04454e1e 4867#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4868pub const DEBUG_STATUS_MASK: u32 = 31u32;
04454e1e 4869#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4870pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32;
04454e1e 4871#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4872pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32;
04454e1e 4873#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4874pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32;
04454e1e 4875#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4876pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32;
04454e1e 4877#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4878pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32;
04454e1e 4879#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4880pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32;
04454e1e 4881#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4882pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32;
04454e1e 4883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4884pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32;
04454e1e 4885#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4886pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32;
04454e1e 4887#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4888pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32;
04454e1e 4889#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4890pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32;
04454e1e 4891#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4892pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32;
04454e1e 4893#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4894pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32;
04454e1e 4895#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4896pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64;
4897#[repr(C)]
04454e1e 4898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4899pub struct DEBUG_SYMBOL_ENTRY {
4900 pub ModuleBase: u64,
4901 pub Offset: u64,
4902 pub Id: u64,
4903 pub Arg64: u64,
4904 pub Size: u32,
4905 pub Flags: u32,
4906 pub TypeId: u32,
4907 pub NameSize: u32,
4908 pub Token: u32,
4909 pub Tag: u32,
4910 pub Arg32: u32,
4911 pub Reserved: u32,
4912}
4913impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {}
4914impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
4915 fn clone(&self) -> Self {
4916 *self
4917 }
4918}
04454e1e 4919#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4920pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32;
04454e1e 4921#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4922pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32;
04454e1e 4923#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4924pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32;
04454e1e 4925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4926pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32;
04454e1e 4927#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4928pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32;
04454e1e 4929#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4930pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32;
4931#[repr(C)]
04454e1e 4932#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4933pub struct DEBUG_SYMBOL_PARAMETERS {
4934 pub Module: u64,
4935 pub TypeId: u32,
4936 pub ParentSymbol: u32,
4937 pub SubElements: u32,
4938 pub Flags: u32,
4939 pub Reserved: u64,
4940}
4941impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {}
4942impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
4943 fn clone(&self) -> Self {
4944 *self
4945 }
4946}
04454e1e 4947#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4948pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
4949#[repr(C)]
04454e1e 4950#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
4951pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
4952 pub ModuleBase: u64,
4953 pub Offset: u64,
4954 pub FileNameId: u64,
4955 pub EngineInternal: u64,
4956 pub Size: u32,
4957 pub Flags: u32,
4958 pub FileNameSize: u32,
4959 pub StartLine: u32,
4960 pub EndLine: u32,
4961 pub StartColumn: u32,
4962 pub EndColumn: u32,
4963 pub Reserved: u32,
4964}
4965impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {}
4966impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
4967 fn clone(&self) -> Self {
4968 *self
4969 }
4970}
04454e1e 4971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4972pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32;
04454e1e 4973#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4974pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32;
04454e1e 4975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4976pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32;
04454e1e 4977#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4978pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32;
04454e1e 4979#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4980pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32;
04454e1e 4981#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4982pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32;
04454e1e 4983#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4984pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32;
04454e1e 4985#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4986pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32;
04454e1e 4987#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4988pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32;
04454e1e 4989#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4990pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32;
04454e1e 4991#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4992pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32;
04454e1e 4993#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4994pub const DEBUG_SYMTYPE_COFF: u32 = 1u32;
04454e1e 4995#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4996pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32;
04454e1e 4997#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 4998pub const DEBUG_SYMTYPE_DIA: u32 = 7u32;
04454e1e 4999#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5000pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32;
04454e1e 5001#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5002pub const DEBUG_SYMTYPE_NONE: u32 = 0u32;
04454e1e 5003#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5004pub const DEBUG_SYMTYPE_PDB: u32 = 3u32;
04454e1e 5005#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5006pub const DEBUG_SYMTYPE_SYM: u32 = 6u32;
04454e1e 5007#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5008pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32;
04454e1e 5009#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5010pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32;
04454e1e 5011#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5012pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32;
04454e1e 5013#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5014pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32;
04454e1e 5015#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5016pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32;
04454e1e 5017#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5018pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32;
04454e1e 5019#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5020pub const DEBUG_TBINFO_ALL: u32 = 63u32;
04454e1e 5021#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5022pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32;
04454e1e 5023#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5024pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32;
04454e1e 5025#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5026pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32;
04454e1e 5027#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5028pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32;
04454e1e 5029#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5030pub const DEBUG_TBINFO_TIMES: u32 = 8u32;
04454e1e 5031#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5032pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
04454e1e 5033#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5034pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
04454e1e 5035#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5036pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
04454e1e 5037#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5038pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
04454e1e 5039#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5040pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
04454e1e 5041#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5042pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
04454e1e 5043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5044pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
5045#[repr(C)]
04454e1e 5046#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5047pub struct DEBUG_THREAD_BASIC_INFORMATION {
5048 pub Valid: u32,
5049 pub ExitStatus: u32,
5050 pub PriorityClass: u32,
5051 pub Priority: u32,
5052 pub CreateTime: u64,
5053 pub ExitTime: u64,
5054 pub KernelTime: u64,
5055 pub UserTime: u64,
5056 pub StartOffset: u64,
5057 pub Affinity: u64,
5058}
5059impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {}
5060impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION {
5061 fn clone(&self) -> Self {
5062 *self
5063 }
5064}
5065#[repr(C)]
04454e1e 5066#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5067pub struct DEBUG_TYPED_DATA {
5068 pub ModBase: u64,
5069 pub Offset: u64,
5070 pub EngineHandle: u64,
5071 pub Data: u64,
5072 pub Size: u32,
5073 pub Flags: u32,
5074 pub TypeId: u32,
5075 pub BaseTypeId: u32,
5076 pub Tag: u32,
5077 pub Register: u32,
5078 pub Internal: [u64; 9],
5079}
5080impl ::core::marker::Copy for DEBUG_TYPED_DATA {}
5081impl ::core::clone::Clone for DEBUG_TYPED_DATA {
5082 fn clone(&self) -> Self {
5083 *self
5084 }
5085}
04454e1e 5086#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5087pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32;
04454e1e 5088#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5089pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32;
04454e1e 5090#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5091pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32;
04454e1e 5092#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5093pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32;
04454e1e 5094#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5095pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32;
04454e1e 5096#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5097pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
04454e1e 5098#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5099pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32;
04454e1e 5100#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5101pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32;
04454e1e 5102#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5103pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32;
04454e1e 5104#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5105pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32;
04454e1e 5106#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5107pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32;
04454e1e 5108#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5109pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32;
04454e1e 5110#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5111pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32;
04454e1e 5112#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5113pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32;
04454e1e 5114#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5115pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32;
04454e1e 5116#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5117pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32;
04454e1e 5118#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5119pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32;
5120#[repr(C)]
04454e1e 5121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5122#[cfg(feature = "Win32_Foundation")]
5123pub struct DEBUG_VALUE {
5124 pub Anonymous: DEBUG_VALUE_0,
5125 pub TailOfRawBytes: u32,
5126 pub Type: u32,
5127}
5128#[cfg(feature = "Win32_Foundation")]
5129impl ::core::marker::Copy for DEBUG_VALUE {}
5130#[cfg(feature = "Win32_Foundation")]
5131impl ::core::clone::Clone for DEBUG_VALUE {
5132 fn clone(&self) -> Self {
5133 *self
5134 }
5135}
5136#[repr(C)]
04454e1e 5137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5138#[cfg(feature = "Win32_Foundation")]
5139pub union DEBUG_VALUE_0 {
5140 pub I8: u8,
5141 pub I16: u16,
5142 pub I32: u32,
5143 pub Anonymous: DEBUG_VALUE_0_0,
5144 pub F32: f32,
5145 pub F64: f64,
5146 pub F80Bytes: [u8; 10],
5147 pub F82Bytes: [u8; 11],
5148 pub F128Bytes: [u8; 16],
5149 pub VI8: [u8; 16],
5150 pub VI16: [u16; 8],
5151 pub VI32: [u32; 4],
5152 pub VI64: [u64; 2],
5153 pub VF32: [f32; 4],
5154 pub VF64: [f64; 2],
5155 pub I64Parts32: DEBUG_VALUE_0_2,
5156 pub F128Parts64: DEBUG_VALUE_0_1,
5157 pub RawBytes: [u8; 24],
5158}
5159#[cfg(feature = "Win32_Foundation")]
5160impl ::core::marker::Copy for DEBUG_VALUE_0 {}
5161#[cfg(feature = "Win32_Foundation")]
5162impl ::core::clone::Clone for DEBUG_VALUE_0 {
5163 fn clone(&self) -> Self {
5164 *self
5165 }
5166}
5167#[repr(C)]
04454e1e 5168#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5169#[cfg(feature = "Win32_Foundation")]
5170pub struct DEBUG_VALUE_0_0 {
5171 pub I64: u64,
5172 pub Nat: super::super::super::Foundation::BOOL,
5173}
5174#[cfg(feature = "Win32_Foundation")]
5175impl ::core::marker::Copy for DEBUG_VALUE_0_0 {}
5176#[cfg(feature = "Win32_Foundation")]
5177impl ::core::clone::Clone for DEBUG_VALUE_0_0 {
5178 fn clone(&self) -> Self {
5179 *self
5180 }
5181}
5182#[repr(C)]
04454e1e 5183#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5184#[cfg(feature = "Win32_Foundation")]
5185pub struct DEBUG_VALUE_0_1 {
5186 pub LowPart: u64,
5187 pub HighPart: i64,
5188}
5189#[cfg(feature = "Win32_Foundation")]
5190impl ::core::marker::Copy for DEBUG_VALUE_0_1 {}
5191#[cfg(feature = "Win32_Foundation")]
5192impl ::core::clone::Clone for DEBUG_VALUE_0_1 {
5193 fn clone(&self) -> Self {
5194 *self
5195 }
5196}
5197#[repr(C)]
04454e1e 5198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5199#[cfg(feature = "Win32_Foundation")]
5200pub struct DEBUG_VALUE_0_2 {
5201 pub LowPart: u32,
5202 pub HighPart: u32,
5203}
5204#[cfg(feature = "Win32_Foundation")]
5205impl ::core::marker::Copy for DEBUG_VALUE_0_2 {}
5206#[cfg(feature = "Win32_Foundation")]
5207impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
5208 fn clone(&self) -> Self {
5209 *self
5210 }
5211}
04454e1e 5212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5213pub const DEBUG_VALUE_FLOAT128: u32 = 9u32;
04454e1e 5214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5215pub const DEBUG_VALUE_FLOAT32: u32 = 5u32;
04454e1e 5216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5217pub const DEBUG_VALUE_FLOAT64: u32 = 6u32;
04454e1e 5218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5219pub const DEBUG_VALUE_FLOAT80: u32 = 7u32;
04454e1e 5220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5221pub const DEBUG_VALUE_FLOAT82: u32 = 8u32;
04454e1e 5222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5223pub const DEBUG_VALUE_INT16: u32 = 2u32;
04454e1e 5224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5225pub const DEBUG_VALUE_INT32: u32 = 3u32;
04454e1e 5226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5227pub const DEBUG_VALUE_INT64: u32 = 4u32;
04454e1e 5228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5229pub const DEBUG_VALUE_INT8: u32 = 1u32;
04454e1e 5230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5231pub const DEBUG_VALUE_INVALID: u32 = 0u32;
04454e1e 5232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5233pub const DEBUG_VALUE_TYPES: u32 = 12u32;
04454e1e 5234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5235pub const DEBUG_VALUE_VECTOR128: u32 = 11u32;
04454e1e 5236#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5237pub const DEBUG_VALUE_VECTOR64: u32 = 10u32;
04454e1e 5238#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5239pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32;
04454e1e 5240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5241pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32;
04454e1e 5242#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5243pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32;
04454e1e 5244#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5245pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32;
04454e1e 5246#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5247pub const DEBUG_VSOURCE_INVALID: u32 = 0u32;
04454e1e 5248#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5249pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32;
04454e1e 5250#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5251pub const DEBUG_WAIT_DEFAULT: u32 = 0u32;
04454e1e 5252#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5253#[cfg(feature = "Win32_Foundation")]
5254pub 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>;
5255#[repr(C)]
04454e1e 5256#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
5257#[cfg(target_arch = "aarch64")]
5258#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5259pub struct DISPATCHER_CONTEXT {
5260 pub ControlPc: usize,
5261 pub ImageBase: usize,
5262 pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
5263 pub EstablisherFrame: usize,
5264 pub TargetPc: usize,
5265 pub ContextRecord: *mut CONTEXT,
5266 pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
5267 pub HandlerData: *mut ::core::ffi::c_void,
5268 pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
5269 pub ScopeIndex: u32,
5270 pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN,
5271 pub NonVolatileRegisters: *mut u8,
5272}
5273#[cfg(target_arch = "aarch64")]
5274#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5275impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
5276#[cfg(target_arch = "aarch64")]
5277#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5278impl ::core::clone::Clone for DISPATCHER_CONTEXT {
5279 fn clone(&self) -> Self {
5280 *self
5281 }
5282}
5283#[repr(C)]
04454e1e 5284#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
5285#[cfg(target_arch = "x86_64")]
5286#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5287pub struct DISPATCHER_CONTEXT {
5288 pub ControlPc: u64,
5289 pub ImageBase: u64,
5290 pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
5291 pub EstablisherFrame: u64,
5292 pub TargetIp: u64,
5293 pub ContextRecord: *mut CONTEXT,
5294 pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
5295 pub HandlerData: *mut ::core::ffi::c_void,
5296 pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
5297 pub ScopeIndex: u32,
5298 pub Fill0: u32,
5299}
5300#[cfg(target_arch = "x86_64")]
5301#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5302impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
5303#[cfg(target_arch = "x86_64")]
5304#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5305impl ::core::clone::Clone for DISPATCHER_CONTEXT {
5306 fn clone(&self) -> Self {
5307 *self
5308 }
5309}
04454e1e 5310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5311pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32;
04454e1e 5312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5313pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32;
04454e1e 5314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5315pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32;
04454e1e 5316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5317pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32;
04454e1e 5318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5319pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32;
04454e1e 5320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5321pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32;
04454e1e 5322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5323pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32;
04454e1e 5324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5325pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32;
04454e1e 5326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5327pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32;
04454e1e 5328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5329pub type DOCUMENTNAMETYPE = i32;
04454e1e 5330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5331pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
04454e1e 5332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5333pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
04454e1e 5334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5335pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
04454e1e 5336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5337pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
04454e1e 5338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5339pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
04454e1e 5340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5341pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
04454e1e 5342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5343pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
04454e1e 5344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5345pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
5346#[repr(C)]
04454e1e 5347#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5348pub union DUMP_FILE_ATTRIBUTES {
5349 pub Anonymous: DUMP_FILE_ATTRIBUTES_0,
5350 pub Attributes: u32,
5351}
5352impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {}
5353impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES {
5354 fn clone(&self) -> Self {
5355 *self
5356 }
5357}
5358#[repr(C)]
04454e1e 5359#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5360pub struct DUMP_FILE_ATTRIBUTES_0 {
5361 pub _bitfield: u32,
5362}
5363impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {}
5364impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 {
5365 fn clone(&self) -> Self {
5366 *self
5367 }
5368}
5369#[repr(C)]
04454e1e 5370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5371#[cfg(feature = "Win32_Foundation")]
5372pub struct DUMP_HEADER32 {
5373 pub Signature: u32,
5374 pub ValidDump: u32,
5375 pub MajorVersion: u32,
5376 pub MinorVersion: u32,
5377 pub DirectoryTableBase: u32,
5378 pub PfnDataBase: u32,
5379 pub PsLoadedModuleList: u32,
5380 pub PsActiveProcessHead: u32,
5381 pub MachineImageType: u32,
5382 pub NumberProcessors: u32,
5383 pub BugCheckCode: u32,
5384 pub BugCheckParameter1: u32,
5385 pub BugCheckParameter2: u32,
5386 pub BugCheckParameter3: u32,
5387 pub BugCheckParameter4: u32,
5388 pub VersionUser: [super::super::super::Foundation::CHAR; 32],
5389 pub PaeEnabled: u8,
5390 pub KdSecondaryVersion: u8,
5391 pub Spare3: [u8; 2],
5392 pub KdDebuggerDataBlock: u32,
5393 pub Anonymous: DUMP_HEADER32_0,
5394 pub ContextRecord: [u8; 1200],
5395 pub Exception: EXCEPTION_RECORD32,
5396 pub Comment: [super::super::super::Foundation::CHAR; 128],
5397 pub Attributes: DUMP_FILE_ATTRIBUTES,
5398 pub BootId: u32,
5399 pub _reserved0: [u8; 1760],
5400 pub DumpType: u32,
5401 pub MiniDumpFields: u32,
5402 pub SecondaryDataState: u32,
5403 pub ProductType: u32,
5404 pub SuiteMask: u32,
5405 pub WriterStatus: u32,
5406 pub RequiredDumpSpace: i64,
5407 pub _reserved2: [u8; 16],
5408 pub SystemUpTime: i64,
5409 pub SystemTime: i64,
5410 pub _reserved3: [u8; 56],
5411}
5412#[cfg(feature = "Win32_Foundation")]
5413impl ::core::marker::Copy for DUMP_HEADER32 {}
5414#[cfg(feature = "Win32_Foundation")]
5415impl ::core::clone::Clone for DUMP_HEADER32 {
5416 fn clone(&self) -> Self {
5417 *self
5418 }
5419}
5420#[repr(C)]
04454e1e 5421#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5422#[cfg(feature = "Win32_Foundation")]
5423pub union DUMP_HEADER32_0 {
5424 pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32,
5425 pub PhysicalMemoryBlockBuffer: [u8; 700],
5426}
5427#[cfg(feature = "Win32_Foundation")]
5428impl ::core::marker::Copy for DUMP_HEADER32_0 {}
5429#[cfg(feature = "Win32_Foundation")]
5430impl ::core::clone::Clone for DUMP_HEADER32_0 {
5431 fn clone(&self) -> Self {
5432 *self
5433 }
5434}
5435#[repr(C)]
04454e1e 5436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5437#[cfg(feature = "Win32_Foundation")]
5438pub struct DUMP_HEADER64 {
5439 pub Signature: u32,
5440 pub ValidDump: u32,
5441 pub MajorVersion: u32,
5442 pub MinorVersion: u32,
5443 pub DirectoryTableBase: u64,
5444 pub PfnDataBase: u64,
5445 pub PsLoadedModuleList: u64,
5446 pub PsActiveProcessHead: u64,
5447 pub MachineImageType: u32,
5448 pub NumberProcessors: u32,
5449 pub BugCheckCode: u32,
5450 pub BugCheckParameter1: u64,
5451 pub BugCheckParameter2: u64,
5452 pub BugCheckParameter3: u64,
5453 pub BugCheckParameter4: u64,
5454 pub VersionUser: [super::super::super::Foundation::CHAR; 32],
5455 pub KdDebuggerDataBlock: u64,
5456 pub Anonymous: DUMP_HEADER64_0,
5457 pub ContextRecord: [u8; 3000],
5458 pub Exception: EXCEPTION_RECORD64,
5459 pub DumpType: u32,
5460 pub RequiredDumpSpace: i64,
5461 pub SystemTime: i64,
5462 pub Comment: [super::super::super::Foundation::CHAR; 128],
5463 pub SystemUpTime: i64,
5464 pub MiniDumpFields: u32,
5465 pub SecondaryDataState: u32,
5466 pub ProductType: u32,
5467 pub SuiteMask: u32,
5468 pub WriterStatus: u32,
5469 pub Unused1: u8,
5470 pub KdSecondaryVersion: u8,
5471 pub Unused: [u8; 2],
5472 pub Attributes: DUMP_FILE_ATTRIBUTES,
5473 pub BootId: u32,
5474 pub _reserved0: [u8; 4008],
5475}
5476#[cfg(feature = "Win32_Foundation")]
5477impl ::core::marker::Copy for DUMP_HEADER64 {}
5478#[cfg(feature = "Win32_Foundation")]
5479impl ::core::clone::Clone for DUMP_HEADER64 {
5480 fn clone(&self) -> Self {
5481 *self
5482 }
5483}
5484#[repr(C)]
04454e1e 5485#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5486#[cfg(feature = "Win32_Foundation")]
5487pub union DUMP_HEADER64_0 {
5488 pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64,
5489 pub PhysicalMemoryBlockBuffer: [u8; 700],
5490}
5491#[cfg(feature = "Win32_Foundation")]
5492impl ::core::marker::Copy for DUMP_HEADER64_0 {}
5493#[cfg(feature = "Win32_Foundation")]
5494impl ::core::clone::Clone for DUMP_HEADER64_0 {
5495 fn clone(&self) -> Self {
5496 *self
5497 }
5498}
04454e1e 5499#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5500pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32;
04454e1e 5501#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5502pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32;
5503pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
5504pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
5505pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] };
5506#[repr(C)]
04454e1e 5507#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5508#[cfg(feature = "Win32_Foundation")]
5509pub struct DebugPropertyInfo {
5510 pub m_dwValidFields: u32,
5511 pub m_bstrName: super::super::super::Foundation::BSTR,
5512 pub m_bstrType: super::super::super::Foundation::BSTR,
5513 pub m_bstrValue: super::super::super::Foundation::BSTR,
5514 pub m_bstrFullName: super::super::super::Foundation::BSTR,
5515 pub m_dwAttrib: u32,
5516 pub m_pDebugProp: IDebugProperty,
5517}
5518#[cfg(feature = "Win32_Foundation")]
5519impl ::core::marker::Copy for DebugPropertyInfo {}
5520#[cfg(feature = "Win32_Foundation")]
5521impl ::core::clone::Clone for DebugPropertyInfo {
5522 fn clone(&self) -> Self {
5523 *self
5524 }
5525}
5526#[repr(C)]
04454e1e 5527#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5528#[cfg(feature = "Win32_Foundation")]
5529pub struct DebugStackFrameDescriptor {
5530 pub pdsf: IDebugStackFrame,
5531 pub dwMin: u32,
5532 pub dwLim: u32,
5533 pub fFinal: super::super::super::Foundation::BOOL,
5534 pub punkFinal: ::windows_sys::core::IUnknown,
5535}
5536#[cfg(feature = "Win32_Foundation")]
5537impl ::core::marker::Copy for DebugStackFrameDescriptor {}
5538#[cfg(feature = "Win32_Foundation")]
5539impl ::core::clone::Clone for DebugStackFrameDescriptor {
5540 fn clone(&self) -> Self {
5541 *self
5542 }
5543}
5544#[repr(C)]
04454e1e 5545#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5546#[cfg(feature = "Win32_Foundation")]
5547pub struct DebugStackFrameDescriptor64 {
5548 pub pdsf: IDebugStackFrame,
5549 pub dwMin: u64,
5550 pub dwLim: u64,
5551 pub fFinal: super::super::super::Foundation::BOOL,
5552 pub punkFinal: ::windows_sys::core::IUnknown,
5553}
5554#[cfg(feature = "Win32_Foundation")]
5555impl ::core::marker::Copy for DebugStackFrameDescriptor64 {}
5556#[cfg(feature = "Win32_Foundation")]
5557impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
5558 fn clone(&self) -> Self {
5559 *self
5560 }
5561}
5562pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
04454e1e 5563#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5564pub type ERRORRESUMEACTION = i32;
04454e1e 5565#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5566pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
04454e1e 5567#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5568pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
04454e1e 5569#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5570pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
04454e1e 5571#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5572pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32;
04454e1e 5573#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5574pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32;
04454e1e 5575#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5576pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32;
04454e1e 5577#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5578pub const ERROR_NO_DBG_POINTER: u32 = 34817u32;
04454e1e 5579#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5580pub const ERROR_NO_PDB_POINTER: u32 = 34818u32;
04454e1e 5581#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5582pub const ESLFLAG_FULLPATH: u32 = 1u32;
04454e1e 5583#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5584pub const ESLFLAG_INLINE_SITE: u32 = 16u32;
04454e1e 5585#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5586pub const ESLFLAG_NEAREST: u32 = 2u32;
04454e1e 5587#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5588pub const ESLFLAG_NEXT: u32 = 8u32;
04454e1e 5589#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5590pub const ESLFLAG_PREV: u32 = 4u32;
04454e1e 5591#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5592pub const EVENT_SRCSPEW: u32 = 100u32;
04454e1e 5593#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5594pub const EVENT_SRCSPEW_END: u32 = 199u32;
04454e1e 5595#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5596pub const EVENT_SRCSPEW_START: u32 = 100u32;
5597#[repr(C)]
04454e1e 5598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5599#[cfg(feature = "Win32_Foundation")]
5600pub struct EXCEPTION_DEBUG_INFO {
5601 pub ExceptionRecord: EXCEPTION_RECORD,
5602 pub dwFirstChance: u32,
5603}
5604#[cfg(feature = "Win32_Foundation")]
5605impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {}
5606#[cfg(feature = "Win32_Foundation")]
5607impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO {
5608 fn clone(&self) -> Self {
5609 *self
5610 }
5611}
5612#[repr(C)]
04454e1e 5613#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
5614#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5615pub struct EXCEPTION_POINTERS {
5616 pub ExceptionRecord: *mut EXCEPTION_RECORD,
5617 pub ContextRecord: *mut CONTEXT,
5618}
5619#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5620impl ::core::marker::Copy for EXCEPTION_POINTERS {}
5621#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5622impl ::core::clone::Clone for EXCEPTION_POINTERS {
5623 fn clone(&self) -> Self {
5624 *self
5625 }
5626}
5627#[repr(C)]
04454e1e 5628#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5629#[cfg(feature = "Win32_Foundation")]
5630pub struct EXCEPTION_RECORD {
5631 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5632 pub ExceptionFlags: u32,
5633 pub ExceptionRecord: *mut EXCEPTION_RECORD,
5634 pub ExceptionAddress: *mut ::core::ffi::c_void,
5635 pub NumberParameters: u32,
5636 pub ExceptionInformation: [usize; 15],
5637}
5638#[cfg(feature = "Win32_Foundation")]
5639impl ::core::marker::Copy for EXCEPTION_RECORD {}
5640#[cfg(feature = "Win32_Foundation")]
5641impl ::core::clone::Clone for EXCEPTION_RECORD {
5642 fn clone(&self) -> Self {
5643 *self
5644 }
5645}
5646#[repr(C)]
04454e1e 5647#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5648#[cfg(feature = "Win32_Foundation")]
5649pub struct EXCEPTION_RECORD32 {
5650 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5651 pub ExceptionFlags: u32,
5652 pub ExceptionRecord: u32,
5653 pub ExceptionAddress: u32,
5654 pub NumberParameters: u32,
5655 pub ExceptionInformation: [u32; 15],
5656}
5657#[cfg(feature = "Win32_Foundation")]
5658impl ::core::marker::Copy for EXCEPTION_RECORD32 {}
5659#[cfg(feature = "Win32_Foundation")]
5660impl ::core::clone::Clone for EXCEPTION_RECORD32 {
5661 fn clone(&self) -> Self {
5662 *self
5663 }
5664}
5665#[repr(C)]
04454e1e 5666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5667#[cfg(feature = "Win32_Foundation")]
5668pub struct EXCEPTION_RECORD64 {
5669 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5670 pub ExceptionFlags: u32,
5671 pub ExceptionRecord: u64,
5672 pub ExceptionAddress: u64,
5673 pub NumberParameters: u32,
5674 pub __unusedAlignment: u32,
5675 pub ExceptionInformation: [u64; 15],
5676}
5677#[cfg(feature = "Win32_Foundation")]
5678impl ::core::marker::Copy for EXCEPTION_RECORD64 {}
5679#[cfg(feature = "Win32_Foundation")]
5680impl ::core::clone::Clone for EXCEPTION_RECORD64 {
5681 fn clone(&self) -> Self {
5682 *self
5683 }
5684}
04454e1e 5685#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5686pub const EXIT_ON_CONTROLC: u32 = 8u32;
5687#[repr(C)]
04454e1e 5688#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5689pub struct EXIT_PROCESS_DEBUG_INFO {
5690 pub dwExitCode: u32,
5691}
5692impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {}
5693impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO {
5694 fn clone(&self) -> Self {
5695 *self
5696 }
5697}
5698#[repr(C)]
04454e1e 5699#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5700pub struct EXIT_THREAD_DEBUG_INFO {
5701 pub dwExitCode: u32,
5702}
5703impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {}
5704impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO {
5705 fn clone(&self) -> Self {
5706 *self
5707 }
5708}
5709#[repr(C)]
04454e1e 5710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5711pub struct EXTSTACKTRACE {
5712 pub FramePointer: u32,
5713 pub ProgramCounter: u32,
5714 pub ReturnAddress: u32,
5715 pub Args: [u32; 4],
5716}
5717impl ::core::marker::Copy for EXTSTACKTRACE {}
5718impl ::core::clone::Clone for EXTSTACKTRACE {
5719 fn clone(&self) -> Self {
5720 *self
5721 }
5722}
5723#[repr(C)]
04454e1e 5724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5725pub struct EXTSTACKTRACE32 {
5726 pub FramePointer: u32,
5727 pub ProgramCounter: u32,
5728 pub ReturnAddress: u32,
5729 pub Args: [u32; 4],
5730}
5731impl ::core::marker::Copy for EXTSTACKTRACE32 {}
5732impl ::core::clone::Clone for EXTSTACKTRACE32 {
5733 fn clone(&self) -> Self {
5734 *self
5735 }
5736}
5737#[repr(C)]
04454e1e 5738#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5739pub struct EXTSTACKTRACE64 {
5740 pub FramePointer: u64,
5741 pub ProgramCounter: u64,
5742 pub ReturnAddress: u64,
5743 pub Args: [u64; 4],
5744}
5745impl ::core::marker::Copy for EXTSTACKTRACE64 {}
5746impl ::core::clone::Clone for EXTSTACKTRACE64 {
5747 fn clone(&self) -> Self {
5748 *self
5749 }
5750}
5751#[repr(C)]
04454e1e 5752#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5753pub struct EXT_API_VERSION {
5754 pub MajorVersion: u16,
5755 pub MinorVersion: u16,
5756 pub Revision: u16,
5757 pub Reserved: u16,
5758}
5759impl ::core::marker::Copy for EXT_API_VERSION {}
5760impl ::core::clone::Clone for EXT_API_VERSION {
5761 fn clone(&self) -> Self {
5762 *self
5763 }
5764}
04454e1e 5765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5766pub const EXT_API_VERSION_NUMBER: u32 = 5u32;
04454e1e 5767#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5768pub const EXT_API_VERSION_NUMBER32: u32 = 5u32;
04454e1e 5769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5770pub const EXT_API_VERSION_NUMBER64: u32 = 6u32;
5771#[repr(C)]
04454e1e 5772#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5773#[cfg(feature = "Win32_Foundation")]
5774pub struct EXT_FIND_FILE {
04454e1e 5775 pub FileName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
5776 pub IndexedSize: u64,
5777 pub ImageTimeDateStamp: u32,
5778 pub ImageCheckSum: u32,
5779 pub ExtraInfo: *mut ::core::ffi::c_void,
5780 pub ExtraInfoSize: u32,
5781 pub Flags: u32,
5782 pub FileMapping: *mut ::core::ffi::c_void,
5783 pub FileMappingSize: u64,
5784 pub FileHandle: super::super::super::Foundation::HANDLE,
04454e1e 5785 pub FoundFileName: ::windows_sys::core::PWSTR,
5e7ed085
FG
5786 pub FoundFileNameChars: u32,
5787}
5788#[cfg(feature = "Win32_Foundation")]
5789impl ::core::marker::Copy for EXT_FIND_FILE {}
5790#[cfg(feature = "Win32_Foundation")]
5791impl ::core::clone::Clone for EXT_FIND_FILE {
5792 fn clone(&self) -> Self {
5793 *self
5794 }
5795}
04454e1e 5796#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5797pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
5798#[repr(C)]
04454e1e 5799#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5800pub struct EXT_MATCH_PATTERN_A {
04454e1e
FG
5801 pub Str: ::windows_sys::core::PCSTR,
5802 pub Pattern: ::windows_sys::core::PCSTR,
5e7ed085
FG
5803 pub CaseSensitive: u32,
5804}
5e7ed085 5805impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {}
5e7ed085
FG
5806impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
5807 fn clone(&self) -> Self {
5808 *self
5809 }
5810}
04454e1e 5811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5812pub const EXT_OUTPUT_VER: u32 = 1u32;
04454e1e 5813#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5814pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32;
04454e1e 5815#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5816pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32;
04454e1e 5817#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5818pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32;
04454e1e 5819#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5820pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32;
04454e1e 5821#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5822pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
04454e1e 5823#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5824pub type EXT_TDOP = i32;
04454e1e 5825#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5826pub const EXT_TDOP_COPY: EXT_TDOP = 0i32;
04454e1e 5827#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5828pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32;
04454e1e 5829#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5830pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32;
04454e1e 5831#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5832pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32;
04454e1e 5833#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5834pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32;
04454e1e 5835#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5836pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32;
04454e1e 5837#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5838pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32;
04454e1e 5839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5840pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32;
04454e1e 5841#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5842pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32;
04454e1e 5843#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5844pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32;
04454e1e 5845#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5846pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32;
04454e1e 5847#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5848pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32;
04454e1e 5849#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5850pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32;
04454e1e 5851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5852pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32;
04454e1e 5853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5854pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32;
04454e1e 5855#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5856pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32;
04454e1e 5857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5858pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32;
04454e1e 5859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5860pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32;
04454e1e 5861#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5862pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32;
04454e1e 5863#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5864pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32;
5865#[repr(C)]
04454e1e 5866#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5867pub struct EXT_TYPED_DATA {
5868 pub Operation: EXT_TDOP,
5869 pub Flags: u32,
5870 pub InData: DEBUG_TYPED_DATA,
5871 pub OutData: DEBUG_TYPED_DATA,
5872 pub InStrIndex: u32,
5873 pub In32: u32,
5874 pub Out32: u32,
5875 pub In64: u64,
5876 pub Out64: u64,
5877 pub StrBufferIndex: u32,
5878 pub StrBufferChars: u32,
5879 pub StrCharsNeeded: u32,
5880 pub DataBufferIndex: u32,
5881 pub DataBufferBytes: u32,
5882 pub DataBytesNeeded: u32,
5883 pub Status: ::windows_sys::core::HRESULT,
5884 pub Reserved: [u64; 8],
5885}
5886impl ::core::marker::Copy for EXT_TYPED_DATA {}
5887impl ::core::clone::Clone for EXT_TYPED_DATA {
5888 fn clone(&self) -> Self {
5889 *self
5890 }
5891}
04454e1e 5892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5893pub type EX_PROP_INFO_FLAGS = i32;
04454e1e 5894#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5895pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32;
04454e1e 5896#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5897pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32;
04454e1e 5898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5899pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32;
04454e1e 5900#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5901pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32;
04454e1e 5902#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5903pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32;
04454e1e 5904#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5905pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
04454e1e 5906#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5907pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
04454e1e 5908#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5909pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
04454e1e 5910#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5911pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
04454e1e 5912#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5913pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
04454e1e 5914#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5915pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
04454e1e 5916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5917pub type ErrorClass = i32;
04454e1e 5918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5919pub const ErrorClassWarning: ErrorClass = 0i32;
04454e1e 5920#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
5921pub const ErrorClassError: ErrorClass = 1i32;
5922#[repr(C)]
04454e1e
FG
5923#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
5924#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5e7ed085
FG
5925pub struct ExtendedDebugPropertyInfo {
5926 pub dwValidFields: u32,
04454e1e
FG
5927 pub pszName: ::windows_sys::core::PWSTR,
5928 pub pszType: ::windows_sys::core::PWSTR,
5929 pub pszValue: ::windows_sys::core::PWSTR,
5930 pub pszFullName: ::windows_sys::core::PWSTR,
5e7ed085
FG
5931 pub dwAttrib: u32,
5932 pub pDebugProp: IDebugProperty,
5933 pub nDISPID: u32,
5934 pub nType: u32,
5935 pub varValue: super::super::Com::VARIANT,
5936 pub plbValue: super::super::Com::StructuredStorage::ILockBytes,
5937 pub pDebugExtProp: IDebugExtendedProperty,
5938}
04454e1e 5939#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5e7ed085 5940impl ::core::marker::Copy for ExtendedDebugPropertyInfo {}
04454e1e 5941#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5e7ed085
FG
5942impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
5943 fn clone(&self) -> Self {
5944 *self
5945 }
5946}
04454e1e 5947#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5948pub type FACILITY_CODE = u32;
04454e1e 5949#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5950pub const FACILITY_NULL: FACILITY_CODE = 0u32;
04454e1e 5951#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5952pub const FACILITY_RPC: FACILITY_CODE = 1u32;
04454e1e 5953#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5954pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32;
04454e1e 5955#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5956pub const FACILITY_STORAGE: FACILITY_CODE = 3u32;
04454e1e 5957#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5958pub const FACILITY_ITF: FACILITY_CODE = 4u32;
04454e1e 5959#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5960pub const FACILITY_WIN32: FACILITY_CODE = 7u32;
04454e1e 5961#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5962pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32;
04454e1e 5963#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5964pub const FACILITY_SSPI: FACILITY_CODE = 9u32;
04454e1e 5965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5966pub const FACILITY_SECURITY: FACILITY_CODE = 9u32;
04454e1e 5967#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5968pub const FACILITY_CONTROL: FACILITY_CODE = 10u32;
04454e1e 5969#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5970pub const FACILITY_CERT: FACILITY_CODE = 11u32;
04454e1e 5971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5972pub const FACILITY_INTERNET: FACILITY_CODE = 12u32;
04454e1e 5973#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5974pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32;
04454e1e 5975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5976pub const FACILITY_MSMQ: FACILITY_CODE = 14u32;
04454e1e 5977#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5978pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32;
04454e1e 5979#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5980pub const FACILITY_SCARD: FACILITY_CODE = 16u32;
04454e1e 5981#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5982pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32;
04454e1e 5983#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5984pub const FACILITY_AAF: FACILITY_CODE = 18u32;
04454e1e 5985#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5986pub const FACILITY_URT: FACILITY_CODE = 19u32;
04454e1e 5987#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5988pub const FACILITY_ACS: FACILITY_CODE = 20u32;
04454e1e 5989#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5990pub const FACILITY_DPLAY: FACILITY_CODE = 21u32;
04454e1e 5991#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5992pub const FACILITY_UMI: FACILITY_CODE = 22u32;
04454e1e 5993#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5994pub const FACILITY_SXS: FACILITY_CODE = 23u32;
04454e1e 5995#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5996pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32;
04454e1e 5997#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 5998pub const FACILITY_HTTP: FACILITY_CODE = 25u32;
04454e1e 5999#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6000pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32;
04454e1e 6001#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6002pub const FACILITY_WER: FACILITY_CODE = 27u32;
04454e1e 6003#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6004pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32;
04454e1e 6005#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6006pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32;
04454e1e 6007#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6008pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32;
04454e1e 6009#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6010pub const FACILITY_WIA: FACILITY_CODE = 33u32;
04454e1e 6011#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6012pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32;
04454e1e 6013#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6014pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32;
04454e1e 6015#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6016pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32;
04454e1e 6017#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6018pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32;
04454e1e 6019#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6020pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32;
04454e1e 6021#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6022pub const FACILITY_SHELL: FACILITY_CODE = 39u32;
04454e1e 6023#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6024pub const FACILITY_NAP: FACILITY_CODE = 39u32;
04454e1e 6025#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6026pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32;
04454e1e 6027#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6028pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32;
04454e1e 6029#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6030pub const FACILITY_UI: FACILITY_CODE = 42u32;
04454e1e 6031#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6032pub const FACILITY_XAML: FACILITY_CODE = 43u32;
04454e1e 6033#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6034pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32;
04454e1e 6035#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6036pub const FACILITY_PLA: FACILITY_CODE = 48u32;
04454e1e 6037#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6038pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32;
04454e1e 6039#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6040pub const FACILITY_FVE: FACILITY_CODE = 49u32;
04454e1e 6041#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6042pub const FACILITY_FWP: FACILITY_CODE = 50u32;
04454e1e 6043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6044pub const FACILITY_WINRM: FACILITY_CODE = 51u32;
04454e1e 6045#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6046pub const FACILITY_NDIS: FACILITY_CODE = 52u32;
04454e1e 6047#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6048pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32;
04454e1e 6049#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6050pub const FACILITY_CMI: FACILITY_CODE = 54u32;
04454e1e 6051#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6052pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32;
04454e1e 6053#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6054pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32;
04454e1e 6055#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6056pub const FACILITY_BCD: FACILITY_CODE = 57u32;
04454e1e 6057#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6058pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32;
04454e1e 6059#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6060pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32;
04454e1e 6061#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6062pub const FACILITY_SDIAG: FACILITY_CODE = 60u32;
04454e1e 6063#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6064pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32;
04454e1e 6065#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6066pub const FACILITY_WINPE: FACILITY_CODE = 61u32;
04454e1e 6067#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6068pub const FACILITY_WPN: FACILITY_CODE = 62u32;
04454e1e 6069#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6070pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32;
04454e1e 6071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6072pub const FACILITY_INPUT: FACILITY_CODE = 64u32;
04454e1e 6073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6074pub const FACILITY_QUIC: FACILITY_CODE = 65u32;
04454e1e 6075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6076pub const FACILITY_EAP: FACILITY_CODE = 66u32;
04454e1e 6077#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6078pub const FACILITY_IORING: FACILITY_CODE = 70u32;
04454e1e 6079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6080pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32;
04454e1e 6081#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6082pub const FACILITY_OPC: FACILITY_CODE = 81u32;
04454e1e 6083#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6084pub const FACILITY_XPS: FACILITY_CODE = 82u32;
04454e1e 6085#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6086pub const FACILITY_MBN: FACILITY_CODE = 84u32;
04454e1e 6087#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6088pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32;
04454e1e 6089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6090pub const FACILITY_RAS: FACILITY_CODE = 83u32;
04454e1e 6091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6092pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32;
04454e1e 6093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6094pub const FACILITY_P2P: FACILITY_CODE = 99u32;
04454e1e 6095#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6096pub const FACILITY_DAF: FACILITY_CODE = 100u32;
04454e1e 6097#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6098pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32;
04454e1e 6099#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6100pub const FACILITY_AUDIO: FACILITY_CODE = 102u32;
04454e1e 6101#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6102pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32;
04454e1e 6103#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6104pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32;
04454e1e 6105#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6106pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32;
04454e1e 6107#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6108pub const FACILITY_PARSE: FACILITY_CODE = 113u32;
04454e1e 6109#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6110pub const FACILITY_BLB: FACILITY_CODE = 120u32;
04454e1e 6111#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6112pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32;
04454e1e 6113#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6114pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32;
04454e1e 6115#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6116pub const FACILITY_BLBUI: FACILITY_CODE = 128u32;
04454e1e 6117#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6118pub const FACILITY_USN: FACILITY_CODE = 129u32;
04454e1e 6119#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6120pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32;
04454e1e 6121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6122pub const FACILITY_TIERING: FACILITY_CODE = 131u32;
04454e1e 6123#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6124pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32;
04454e1e 6125#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6126pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32;
04454e1e 6127#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6128pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32;
04454e1e 6129#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6130pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32;
04454e1e 6131#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6132pub const FACILITY_DLS: FACILITY_CODE = 153u32;
04454e1e 6133#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6134pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32;
04454e1e 6135#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6136pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32;
04454e1e 6137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6138pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32;
04454e1e 6139#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6140pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32;
04454e1e 6141#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6142pub const FACILITY_SOS: FACILITY_CODE = 160u32;
04454e1e 6143#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6144pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32;
04454e1e 6145#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6146pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32;
04454e1e 6147#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6148pub const FACILITY_SPP: FACILITY_CODE = 256u32;
04454e1e 6149#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6150pub const FACILITY_RESTORE: FACILITY_CODE = 256u32;
04454e1e 6151#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6152pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32;
04454e1e 6153#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6154pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32;
04454e1e 6155#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6156pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32;
04454e1e 6157#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6158pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32;
04454e1e 6159#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6160pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32;
04454e1e 6161#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6162pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32;
04454e1e 6163#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6164pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32;
04454e1e 6165#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6166pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32;
04454e1e 6167#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6168pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32;
04454e1e 6169#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6170pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32;
04454e1e 6171#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6172pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32;
04454e1e 6173#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6174pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32;
04454e1e 6175#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6176pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32;
04454e1e 6177#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6178pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32;
04454e1e 6179#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6180pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32;
04454e1e 6181#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6182pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32;
04454e1e 6183#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6184pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32;
04454e1e 6185#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6186pub const FACILITY_TTD: FACILITY_CODE = 1490u32;
04454e1e 6187#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6188pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32;
04454e1e 6189#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6190pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32;
04454e1e 6191#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6192pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32;
04454e1e 6193#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6194pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32;
04454e1e 6195#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6196pub const FACILITY_DXGI: FACILITY_CODE = 2170u32;
04454e1e 6197#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6198pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32;
04454e1e 6199#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6200pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32;
04454e1e 6201#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6202pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32;
04454e1e 6203#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6204pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32;
04454e1e 6205#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6206pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32;
04454e1e 6207#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6208pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32;
04454e1e 6209#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6210pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32;
04454e1e 6211#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6212pub const FACILITY_LEAP: FACILITY_CODE = 2184u32;
04454e1e 6213#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6214pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32;
04454e1e 6215#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6216pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32;
04454e1e 6217#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6218pub const FACILITY_WINML: FACILITY_CODE = 2192u32;
04454e1e 6219#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6220pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32;
04454e1e 6221#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6222pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32;
04454e1e 6223#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6224pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32;
04454e1e 6225#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6226pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32;
04454e1e 6227#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6228pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32;
04454e1e 6229#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6230pub const FACILITY_EAS: FACILITY_CODE = 85u32;
04454e1e 6231#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6232pub const FACILITY_WEB: FACILITY_CODE = 885u32;
04454e1e 6233#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6234pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32;
04454e1e 6235#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6236pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32;
04454e1e 6237#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6238pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32;
04454e1e 6239#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6240pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32;
04454e1e 6241#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6242pub const FACILITY_UTC: FACILITY_CODE = 1989u32;
04454e1e 6243#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6244pub const FACILITY_WEP: FACILITY_CODE = 2049u32;
04454e1e 6245#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6246pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32;
04454e1e 6247#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6248pub const FACILITY_XBOX: FACILITY_CODE = 2339u32;
04454e1e 6249#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6250pub const FACILITY_GAME: FACILITY_CODE = 2340u32;
04454e1e 6251#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6252pub const FACILITY_PIX: FACILITY_CODE = 2748u32;
04454e1e 6253#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6254pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
04454e1e 6255#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6256pub const FACILITY_JsDEBUG: u32 = 3527u32;
04454e1e 6257#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6258pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
6259#[repr(C)]
04454e1e 6260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6261pub struct FIELD_INFO {
6262 pub fName: *mut u8,
6263 pub printName: *mut u8,
6264 pub size: u32,
6265 pub fOptions: u32,
6266 pub address: u64,
6267 pub Anonymous: FIELD_INFO_0,
6268 pub TypeId: u32,
6269 pub FieldOffset: u32,
6270 pub BufferSize: u32,
6271 pub BitField: FIELD_INFO_1,
6272 pub _bitfield: u32,
6273}
6274impl ::core::marker::Copy for FIELD_INFO {}
6275impl ::core::clone::Clone for FIELD_INFO {
6276 fn clone(&self) -> Self {
6277 *self
6278 }
6279}
6280#[repr(C)]
04454e1e 6281#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6282pub union FIELD_INFO_0 {
6283 pub fieldCallBack: *mut ::core::ffi::c_void,
6284 pub pBuffer: *mut ::core::ffi::c_void,
6285}
6286impl ::core::marker::Copy for FIELD_INFO_0 {}
6287impl ::core::clone::Clone for FIELD_INFO_0 {
6288 fn clone(&self) -> Self {
6289 *self
6290 }
6291}
6292#[repr(C)]
04454e1e 6293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6294pub struct FIELD_INFO_1 {
6295 pub Position: u16,
6296 pub Size: u16,
6297}
6298impl ::core::marker::Copy for FIELD_INFO_1 {}
6299impl ::core::clone::Clone for FIELD_INFO_1 {
6300 fn clone(&self) -> Self {
6301 *self
6302 }
6303}
04454e1e 6304#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6305pub const FLAG_ENGINE_PRESENT: u32 = 4u32;
04454e1e 6306#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6307pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
04454e1e 6308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6309pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32;
04454e1e 6310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6311pub type FORMAT_MESSAGE_OPTIONS = u32;
04454e1e 6312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6313pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
04454e1e 6314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6315pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
04454e1e 6316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6317pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
04454e1e 6318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6319pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
04454e1e 6320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6321pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
04454e1e 6322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6323pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
6324#[repr(C)]
04454e1e 6325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6326pub struct FPO_DATA {
6327 pub ulOffStart: u32,
6328 pub cbProcSize: u32,
6329 pub cdwLocals: u32,
6330 pub cdwParams: u16,
6331 pub _bitfield: u16,
6332}
6333impl ::core::marker::Copy for FPO_DATA {}
6334impl ::core::clone::Clone for FPO_DATA {
6335 fn clone(&self) -> Self {
6336 *self
6337 }
6338}
04454e1e 6339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6340pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
04454e1e 6341#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6342pub const GETATTRFLAG_THIS: u32 = 256u32;
04454e1e 6343#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6344pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
04454e1e 6345#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6346pub const GETATTRTYPE_NORMAL: u32 = 0u32;
6347#[repr(C)]
04454e1e 6348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6349pub struct GET_CONTEXT_EX {
6350 pub Status: u32,
6351 pub ContextSize: u32,
6352 pub pContext: *mut ::core::ffi::c_void,
6353}
6354impl ::core::marker::Copy for GET_CONTEXT_EX {}
6355impl ::core::clone::Clone for GET_CONTEXT_EX {
6356 fn clone(&self) -> Self {
6357 *self
6358 }
6359}
6360#[repr(C)]
04454e1e 6361#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6362pub struct GET_CURRENT_PROCESS_ADDRESS {
6363 pub Processor: u32,
6364 pub CurrentThread: u64,
6365 pub Address: u64,
6366}
6367impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {}
6368impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS {
6369 fn clone(&self) -> Self {
6370 *self
6371 }
6372}
6373#[repr(C)]
04454e1e 6374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6375pub struct GET_CURRENT_THREAD_ADDRESS {
6376 pub Processor: u32,
6377 pub Address: u64,
6378}
6379impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {}
6380impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS {
6381 fn clone(&self) -> Self {
6382 *self
6383 }
6384}
6385#[repr(C)]
04454e1e 6386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6387pub struct GET_EXPRESSION_EX {
04454e1e
FG
6388 pub Expression: ::windows_sys::core::PCSTR,
6389 pub Remainder: ::windows_sys::core::PCSTR,
5e7ed085
FG
6390 pub Value: u64,
6391}
5e7ed085 6392impl ::core::marker::Copy for GET_EXPRESSION_EX {}
5e7ed085
FG
6393impl ::core::clone::Clone for GET_EXPRESSION_EX {
6394 fn clone(&self) -> Self {
6395 *self
6396 }
6397}
6398#[repr(C)]
04454e1e 6399#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6400pub struct GET_INPUT_LINE {
04454e1e
FG
6401 pub Prompt: ::windows_sys::core::PCSTR,
6402 pub Buffer: ::windows_sys::core::PSTR,
5e7ed085
FG
6403 pub BufferSize: u32,
6404 pub InputSize: u32,
6405}
5e7ed085 6406impl ::core::marker::Copy for GET_INPUT_LINE {}
5e7ed085
FG
6407impl ::core::clone::Clone for GET_INPUT_LINE {
6408 fn clone(&self) -> Self {
6409 *self
6410 }
6411}
6412#[repr(C)]
04454e1e 6413#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6414pub struct GET_PEB_ADDRESS {
6415 pub CurrentThread: u64,
6416 pub Address: u64,
6417}
6418impl ::core::marker::Copy for GET_PEB_ADDRESS {}
6419impl ::core::clone::Clone for GET_PEB_ADDRESS {
6420 fn clone(&self) -> Self {
6421 *self
6422 }
6423}
6424#[repr(C)]
04454e1e 6425#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6426pub struct GET_SET_SYMPATH {
04454e1e
FG
6427 pub Args: ::windows_sys::core::PCSTR,
6428 pub Result: ::windows_sys::core::PSTR,
5e7ed085
FG
6429 pub Length: i32,
6430}
5e7ed085 6431impl ::core::marker::Copy for GET_SET_SYMPATH {}
5e7ed085
FG
6432impl ::core::clone::Clone for GET_SET_SYMPATH {
6433 fn clone(&self) -> Self {
6434 *self
6435 }
6436}
6437#[repr(C)]
04454e1e 6438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6439pub struct GET_TEB_ADDRESS {
6440 pub Address: u64,
6441}
6442impl ::core::marker::Copy for GET_TEB_ADDRESS {}
6443impl ::core::clone::Clone for GET_TEB_ADDRESS {
6444 fn clone(&self) -> Self {
6445 *self
6446 }
6447}
6448pub type IActiveScript = *mut ::core::ffi::c_void;
6449pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
6450pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
6451pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
6452pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
6453pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
6454pub type IActiveScriptError = *mut ::core::ffi::c_void;
6455pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
6456pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
6457pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
6458pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
6459pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
6460pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
6461pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
6462pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
6463pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
6464pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
6465pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
6466pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
6467pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
6468pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
6469pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
6470pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
6471pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
6472pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
6473pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
6474pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
6475pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
6476pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
6477pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
6478pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
6479pub type IActiveScriptSite = *mut ::core::ffi::c_void;
6480pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
6481pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
6482pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
6483pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
6484pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
6485pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
6486pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
6487pub type IActiveScriptStats = *mut ::core::ffi::c_void;
6488pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
6489pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
6490pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
6491pub type IApplicationDebugger = *mut ::core::ffi::c_void;
6492pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
6493pub type IBindEventHandler = *mut ::core::ffi::c_void;
6494pub type ICodeAddressConcept = *mut ::core::ffi::c_void;
6495pub type IComparableConcept = *mut ::core::ffi::c_void;
6496pub type IDataModelConcept = *mut ::core::ffi::c_void;
6497pub type IDataModelManager = *mut ::core::ffi::c_void;
6498pub type IDataModelManager2 = *mut ::core::ffi::c_void;
6499pub type IDataModelNameBinder = *mut ::core::ffi::c_void;
6500pub type IDataModelScript = *mut ::core::ffi::c_void;
6501pub type IDataModelScriptClient = *mut ::core::ffi::c_void;
6502pub type IDataModelScriptDebug = *mut ::core::ffi::c_void;
6503pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void;
6504pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void;
6505pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void;
6506pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void;
6507pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void;
6508pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void;
6509pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void;
6510pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void;
6511pub type IDataModelScriptManager = *mut ::core::ffi::c_void;
6512pub type IDataModelScriptProvider = *mut ::core::ffi::c_void;
6513pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void;
6514pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void;
6515pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void;
6516pub type IDebugAdvanced = *mut ::core::ffi::c_void;
6517pub type IDebugAdvanced2 = *mut ::core::ffi::c_void;
6518pub type IDebugAdvanced3 = *mut ::core::ffi::c_void;
6519pub type IDebugAdvanced4 = *mut ::core::ffi::c_void;
6520pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
6521pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
6522pub type IDebugApplication32 = *mut ::core::ffi::c_void;
6523pub type IDebugApplication64 = *mut ::core::ffi::c_void;
6524pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
6525pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
6526pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
6527pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
6528pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
6529pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
6530pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
6531pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
6532pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
6533pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
6534pub type IDebugBreakpoint = *mut ::core::ffi::c_void;
6535pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void;
6536pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void;
6537pub type IDebugClient = *mut ::core::ffi::c_void;
6538pub type IDebugClient2 = *mut ::core::ffi::c_void;
6539pub type IDebugClient3 = *mut ::core::ffi::c_void;
6540pub type IDebugClient4 = *mut ::core::ffi::c_void;
6541pub type IDebugClient5 = *mut ::core::ffi::c_void;
6542pub type IDebugClient6 = *mut ::core::ffi::c_void;
6543pub type IDebugClient7 = *mut ::core::ffi::c_void;
6544pub type IDebugClient8 = *mut ::core::ffi::c_void;
6545pub type IDebugCodeContext = *mut ::core::ffi::c_void;
6546pub type IDebugControl = *mut ::core::ffi::c_void;
6547pub type IDebugControl2 = *mut ::core::ffi::c_void;
6548pub type IDebugControl3 = *mut ::core::ffi::c_void;
6549pub type IDebugControl4 = *mut ::core::ffi::c_void;
6550pub type IDebugControl5 = *mut ::core::ffi::c_void;
6551pub type IDebugControl6 = *mut ::core::ffi::c_void;
6552pub type IDebugControl7 = *mut ::core::ffi::c_void;
6553pub type IDebugCookie = *mut ::core::ffi::c_void;
6554pub type IDebugDataSpaces = *mut ::core::ffi::c_void;
6555pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void;
6556pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void;
6557pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void;
6558pub type IDebugDocument = *mut ::core::ffi::c_void;
6559pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
6560pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
6561pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
6562pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
6563pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
6564pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
6565pub type IDebugDocumentText = *mut ::core::ffi::c_void;
6566pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
6567pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
6568pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
6569pub type IDebugEventCallbacks = *mut ::core::ffi::c_void;
6570pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void;
6571pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void;
6572pub type IDebugExpression = *mut ::core::ffi::c_void;
6573pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
6574pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
6575pub type IDebugExtendedProperty = *mut ::core::ffi::c_void;
6576pub type IDebugFormatter = *mut ::core::ffi::c_void;
6577pub type IDebugHelper = *mut ::core::ffi::c_void;
6578pub type IDebugHost = *mut ::core::ffi::c_void;
6579pub type IDebugHostBaseClass = *mut ::core::ffi::c_void;
6580pub type IDebugHostConstant = *mut ::core::ffi::c_void;
6581pub type IDebugHostContext = *mut ::core::ffi::c_void;
6582pub type IDebugHostData = *mut ::core::ffi::c_void;
6583pub type IDebugHostErrorSink = *mut ::core::ffi::c_void;
6584pub type IDebugHostEvaluator = *mut ::core::ffi::c_void;
6585pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void;
6586pub type IDebugHostExtensibility = *mut ::core::ffi::c_void;
6587pub type IDebugHostField = *mut ::core::ffi::c_void;
6588pub type IDebugHostMemory = *mut ::core::ffi::c_void;
6589pub type IDebugHostMemory2 = *mut ::core::ffi::c_void;
6590pub type IDebugHostModule = *mut ::core::ffi::c_void;
6591pub type IDebugHostModule2 = *mut ::core::ffi::c_void;
6592pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void;
6593pub type IDebugHostPublic = *mut ::core::ffi::c_void;
6594pub type IDebugHostScriptHost = *mut ::core::ffi::c_void;
6595pub type IDebugHostStatus = *mut ::core::ffi::c_void;
6596pub type IDebugHostSymbol = *mut ::core::ffi::c_void;
6597pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void;
6598pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void;
6599pub type IDebugHostSymbols = *mut ::core::ffi::c_void;
6600pub type IDebugHostType = *mut ::core::ffi::c_void;
6601pub type IDebugHostType2 = *mut ::core::ffi::c_void;
6602pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void;
6603pub type IDebugInputCallbacks = *mut ::core::ffi::c_void;
6604pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void;
6605pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void;
6606pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void;
6607pub type IDebugOutputStream = *mut ::core::ffi::c_void;
6608pub type IDebugPlmClient = *mut ::core::ffi::c_void;
6609pub type IDebugPlmClient2 = *mut ::core::ffi::c_void;
6610pub type IDebugPlmClient3 = *mut ::core::ffi::c_void;
6611pub type IDebugProperty = *mut ::core::ffi::c_void;
6612pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void;
6613pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void;
6614pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void;
6615pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void;
6616pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void;
6617pub type IDebugRegisters = *mut ::core::ffi::c_void;
6618pub type IDebugRegisters2 = *mut ::core::ffi::c_void;
6619pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
6620pub type IDebugStackFrame = *mut ::core::ffi::c_void;
6621pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
6622pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
6623pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
6624pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
6625pub type IDebugSymbolGroup = *mut ::core::ffi::c_void;
6626pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void;
6627pub type IDebugSymbols = *mut ::core::ffi::c_void;
6628pub type IDebugSymbols2 = *mut ::core::ffi::c_void;
6629pub type IDebugSymbols3 = *mut ::core::ffi::c_void;
6630pub type IDebugSymbols4 = *mut ::core::ffi::c_void;
6631pub type IDebugSymbols5 = *mut ::core::ffi::c_void;
6632pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
6633pub type IDebugSystemObjects = *mut ::core::ffi::c_void;
6634pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void;
6635pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void;
6636pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void;
6637pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
6638pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
6639pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void;
6640pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void;
6641pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
6642pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
6643pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
6644pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void;
6645pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void;
6646pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
6647pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
6648pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
6649pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
6650pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
6651pub type IEquatableConcept = *mut ::core::ffi::c_void;
04454e1e 6652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6653pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32;
04454e1e 6654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6655pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32;
04454e1e 6656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6657pub const IG_FIND_FILE: u32 = 40u32;
04454e1e 6658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6659pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32;
04454e1e 6660#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6661pub const IG_GET_BUS_DATA: u32 = 20u32;
04454e1e 6662#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6663pub const IG_GET_CACHE_SIZE: u32 = 32u32;
04454e1e 6664#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6665pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32;
04454e1e 6666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6667pub const IG_GET_CONTEXT_EX: u32 = 48u32;
04454e1e 6668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6669pub const IG_GET_CURRENT_PROCESS: u32 = 26u32;
04454e1e 6670#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6671pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32;
04454e1e 6672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6673pub const IG_GET_CURRENT_THREAD: u32 = 25u32;
04454e1e 6674#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6675pub const IG_GET_DEBUGGER_DATA: u32 = 14u32;
04454e1e 6676#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6677pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32;
04454e1e 6678#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6679pub const IG_GET_EXPRESSION_EX: u32 = 30u32;
04454e1e 6680#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6681pub const IG_GET_INPUT_LINE: u32 = 29u32;
04454e1e 6682#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6683pub const IG_GET_KERNEL_VERSION: u32 = 15u32;
04454e1e 6684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6685pub const IG_GET_PEB_ADDRESS: u32 = 129u32;
04454e1e 6686#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6687pub const IG_GET_SET_SYMPATH: u32 = 17u32;
04454e1e 6688#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6689pub const IG_GET_TEB_ADDRESS: u32 = 128u32;
04454e1e 6690#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6691pub const IG_GET_THREAD_OS_INFO: u32 = 37u32;
04454e1e 6692#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6693pub const IG_GET_TYPE_SIZE: u32 = 27u32;
04454e1e 6694#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6695pub const IG_IS_PTR64: u32 = 19u32;
04454e1e 6696#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6697pub const IG_KD_CONTEXT: u32 = 1u32;
04454e1e 6698#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6699pub const IG_KSTACK_HELP: u32 = 10u32;
04454e1e 6700#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6701pub const IG_LOWMEM_CHECK: u32 = 23u32;
04454e1e 6702#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6703pub const IG_MATCH_PATTERN_A: u32 = 39u32;
04454e1e 6704#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6705pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32;
04454e1e 6706#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6707pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32;
04454e1e 6708#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6709pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32;
04454e1e 6710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6711pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32;
04454e1e 6712#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6713pub const IG_READ_CONTROL_SPACE: u32 = 2u32;
04454e1e 6714#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6715pub const IG_READ_IO_SPACE: u32 = 4u32;
04454e1e 6716#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6717pub const IG_READ_IO_SPACE_EX: u32 = 8u32;
04454e1e 6718#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6719pub const IG_READ_MSR: u32 = 12u32;
04454e1e 6720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6721pub const IG_READ_PHYSICAL: u32 = 6u32;
04454e1e 6722#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6723pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32;
04454e1e 6724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6725pub const IG_RELOAD_SYMBOLS: u32 = 16u32;
04454e1e 6726#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6727pub const IG_SEARCH_MEMORY: u32 = 24u32;
04454e1e 6728#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6729pub const IG_SET_BUS_DATA: u32 = 21u32;
04454e1e 6730#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6731pub const IG_SET_THREAD: u32 = 11u32;
04454e1e 6732#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6733pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32;
04454e1e 6734#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6735pub const IG_TYPED_DATA: u32 = 43u32;
04454e1e 6736#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6737pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32;
04454e1e 6738#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6739pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32;
04454e1e 6740#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6741pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32;
04454e1e 6742#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6743pub const IG_WRITE_IO_SPACE: u32 = 5u32;
04454e1e 6744#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6745pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32;
04454e1e 6746#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6747pub const IG_WRITE_MSR: u32 = 13u32;
04454e1e 6748#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6749pub const IG_WRITE_PHYSICAL: u32 = 7u32;
04454e1e 6750#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6751pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32;
6752pub type IHostDataModelAccess = *mut ::core::ffi::c_void;
6753pub type IIndexableConcept = *mut ::core::ffi::c_void;
6754pub type IIterableConcept = *mut ::core::ffi::c_void;
6755pub type IJsDebug = *mut ::core::ffi::c_void;
6756pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
6757pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
6758pub type IJsDebugFrame = *mut ::core::ffi::c_void;
6759pub type IJsDebugProcess = *mut ::core::ffi::c_void;
6760pub type IJsDebugProperty = *mut ::core::ffi::c_void;
6761pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
6762pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
6763pub type IKeyEnumerator = *mut ::core::ffi::c_void;
6764pub type IKeyStore = *mut ::core::ffi::c_void;
6765#[repr(C)]
04454e1e 6766#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6767pub struct IMAGEHLP_CBA_EVENT {
6768 pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
6769 pub code: u32,
04454e1e 6770 pub desc: ::windows_sys::core::PSTR,
5e7ed085
FG
6771 pub object: *mut ::core::ffi::c_void,
6772}
5e7ed085 6773impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {}
5e7ed085
FG
6774impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT {
6775 fn clone(&self) -> Self {
6776 *self
6777 }
6778}
6779#[repr(C)]
04454e1e 6780#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6781pub struct IMAGEHLP_CBA_EVENTW {
6782 pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
6783 pub code: u32,
04454e1e 6784 pub desc: ::windows_sys::core::PCWSTR,
5e7ed085
FG
6785 pub object: *mut ::core::ffi::c_void,
6786}
5e7ed085 6787impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {}
5e7ed085
FG
6788impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
6789 fn clone(&self) -> Self {
6790 *self
6791 }
6792}
04454e1e 6793#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6794pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32;
04454e1e 6795#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6796pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32;
04454e1e 6797#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6798pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32;
04454e1e 6799#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6800pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32;
04454e1e 6801#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6802pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32;
6803#[repr(C)]
04454e1e 6804#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6805pub struct IMAGEHLP_CBA_READ_MEMORY {
6806 pub addr: u64,
6807 pub buf: *mut ::core::ffi::c_void,
6808 pub bytes: u32,
6809 pub bytesread: *mut u32,
6810}
6811impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {}
6812impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY {
6813 fn clone(&self) -> Self {
6814 *self
6815 }
6816}
6817#[repr(C)]
04454e1e 6818#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6819#[cfg(target_arch = "x86")]
6820#[cfg(feature = "Win32_Foundation")]
6821pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD {
6822 pub SizeOfStruct: u32,
6823 pub BaseOfImage: u32,
6824 pub CheckSum: u32,
6825 pub TimeDateStamp: u32,
6826 pub FileName: [super::super::super::Foundation::CHAR; 260],
6827 pub Reparse: super::super::super::Foundation::BOOLEAN,
6828 pub hFile: super::super::super::Foundation::HANDLE,
6829}
6830#[cfg(target_arch = "x86")]
6831#[cfg(feature = "Win32_Foundation")]
6832impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {}
6833#[cfg(target_arch = "x86")]
6834#[cfg(feature = "Win32_Foundation")]
6835impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD {
6836 fn clone(&self) -> Self {
6837 *self
6838 }
6839}
6840#[repr(C)]
04454e1e 6841#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6842#[cfg(feature = "Win32_Foundation")]
6843pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
6844 pub SizeOfStruct: u32,
6845 pub BaseOfImage: u64,
6846 pub CheckSum: u32,
6847 pub TimeDateStamp: u32,
6848 pub FileName: [super::super::super::Foundation::CHAR; 260],
6849 pub Reparse: super::super::super::Foundation::BOOLEAN,
6850 pub hFile: super::super::super::Foundation::HANDLE,
6851 pub Flags: u32,
6852}
6853#[cfg(feature = "Win32_Foundation")]
6854impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {}
6855#[cfg(feature = "Win32_Foundation")]
6856impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
6857 fn clone(&self) -> Self {
6858 *self
6859 }
6860}
6861#[repr(C)]
04454e1e 6862#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6863#[cfg(feature = "Win32_Foundation")]
6864pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
6865 pub SizeOfStruct: u32,
6866 pub BaseOfImage: u64,
6867 pub CheckSum: u32,
6868 pub TimeDateStamp: u32,
6869 pub FileName: [u16; 261],
6870 pub Reparse: super::super::super::Foundation::BOOLEAN,
6871 pub hFile: super::super::super::Foundation::HANDLE,
6872 pub Flags: u32,
6873}
6874#[cfg(feature = "Win32_Foundation")]
6875impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {}
6876#[cfg(feature = "Win32_Foundation")]
6877impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
6878 fn clone(&self) -> Self {
6879 *self
6880 }
6881}
6882#[repr(C)]
04454e1e 6883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6884#[cfg(target_arch = "x86")]
6885#[cfg(feature = "Win32_Foundation")]
6886pub struct IMAGEHLP_DUPLICATE_SYMBOL {
6887 pub SizeOfStruct: u32,
6888 pub NumberOfDups: u32,
6889 pub Symbol: *mut IMAGEHLP_SYMBOL,
6890 pub SelectedSymbol: u32,
6891}
6892#[cfg(target_arch = "x86")]
6893#[cfg(feature = "Win32_Foundation")]
6894impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {}
6895#[cfg(target_arch = "x86")]
6896#[cfg(feature = "Win32_Foundation")]
6897impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL {
6898 fn clone(&self) -> Self {
6899 *self
6900 }
6901}
6902#[repr(C)]
04454e1e 6903#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
6904#[cfg(feature = "Win32_Foundation")]
6905pub struct IMAGEHLP_DUPLICATE_SYMBOL64 {
6906 pub SizeOfStruct: u32,
6907 pub NumberOfDups: u32,
6908 pub Symbol: *mut IMAGEHLP_SYMBOL64,
6909 pub SelectedSymbol: u32,
6910}
6911#[cfg(feature = "Win32_Foundation")]
6912impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {}
6913#[cfg(feature = "Win32_Foundation")]
6914impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
6915 fn clone(&self) -> Self {
6916 *self
6917 }
6918}
04454e1e 6919#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6920pub type IMAGEHLP_EXTENDED_OPTIONS = i32;
04454e1e 6921#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6922pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32;
04454e1e 6923#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6924pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32;
04454e1e 6925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6926pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32;
04454e1e 6927#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6928pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32;
04454e1e 6929#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6930pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32;
04454e1e 6931#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6932pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32;
04454e1e 6933#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6934pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32;
04454e1e 6935#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6936pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32;
6937#[repr(C)]
04454e1e 6938#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6939pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
6940 pub SizeOfStruct: u32,
6941 pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS,
6942 pub NumIds: u32,
6943 pub TypeIds: *mut u32,
6944 pub TagFilter: u64,
6945 pub NumReqs: u32,
6946 pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO,
6947 pub ReqOffsets: *mut usize,
6948 pub ReqSizes: *mut u32,
6949 pub ReqStride: usize,
6950 pub BufferSize: usize,
6951 pub Buffer: *mut ::core::ffi::c_void,
6952 pub EntriesMatched: u32,
6953 pub EntriesFilled: u32,
6954 pub TagsFound: u64,
6955 pub AllReqsValid: u64,
6956 pub NumReqsValid: u32,
6957 pub ReqsValid: *mut u64,
6958}
6959impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {}
6960impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
6961 fn clone(&self) -> Self {
6962 *self
6963 }
6964}
04454e1e 6965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6966pub type IMAGEHLP_HD_TYPE = i32;
04454e1e 6967#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6968pub const hdBase: IMAGEHLP_HD_TYPE = 0i32;
04454e1e 6969#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6970pub const hdSym: IMAGEHLP_HD_TYPE = 1i32;
04454e1e 6971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6972pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32;
04454e1e 6973#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6974pub const hdMax: IMAGEHLP_HD_TYPE = 3i32;
6975#[repr(C)]
04454e1e 6976#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 6977#[cfg(target_arch = "x86")]
5e7ed085
FG
6978pub struct IMAGEHLP_LINE {
6979 pub SizeOfStruct: u32,
6980 pub Key: *mut ::core::ffi::c_void,
6981 pub LineNumber: u32,
04454e1e 6982 pub FileName: ::windows_sys::core::PSTR,
5e7ed085
FG
6983 pub Address: u32,
6984}
6985#[cfg(target_arch = "x86")]
5e7ed085
FG
6986impl ::core::marker::Copy for IMAGEHLP_LINE {}
6987#[cfg(target_arch = "x86")]
5e7ed085
FG
6988impl ::core::clone::Clone for IMAGEHLP_LINE {
6989 fn clone(&self) -> Self {
6990 *self
6991 }
6992}
6993#[repr(C)]
04454e1e 6994#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
6995pub struct IMAGEHLP_LINE64 {
6996 pub SizeOfStruct: u32,
6997 pub Key: *mut ::core::ffi::c_void,
6998 pub LineNumber: u32,
04454e1e 6999 pub FileName: ::windows_sys::core::PSTR,
5e7ed085
FG
7000 pub Address: u64,
7001}
5e7ed085 7002impl ::core::marker::Copy for IMAGEHLP_LINE64 {}
5e7ed085
FG
7003impl ::core::clone::Clone for IMAGEHLP_LINE64 {
7004 fn clone(&self) -> Self {
7005 *self
7006 }
7007}
7008#[repr(C)]
04454e1e 7009#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7010#[cfg(target_arch = "x86")]
5e7ed085
FG
7011pub struct IMAGEHLP_LINEW {
7012 pub SizeOfStruct: u32,
7013 pub Key: *mut ::core::ffi::c_void,
7014 pub LineNumber: u32,
04454e1e 7015 pub FileName: ::windows_sys::core::PSTR,
5e7ed085
FG
7016 pub Address: u64,
7017}
7018#[cfg(target_arch = "x86")]
5e7ed085
FG
7019impl ::core::marker::Copy for IMAGEHLP_LINEW {}
7020#[cfg(target_arch = "x86")]
5e7ed085
FG
7021impl ::core::clone::Clone for IMAGEHLP_LINEW {
7022 fn clone(&self) -> Self {
7023 *self
7024 }
7025}
7026#[repr(C)]
04454e1e 7027#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7028pub struct IMAGEHLP_LINEW64 {
7029 pub SizeOfStruct: u32,
7030 pub Key: *mut ::core::ffi::c_void,
7031 pub LineNumber: u32,
04454e1e 7032 pub FileName: ::windows_sys::core::PWSTR,
5e7ed085
FG
7033 pub Address: u64,
7034}
5e7ed085 7035impl ::core::marker::Copy for IMAGEHLP_LINEW64 {}
5e7ed085
FG
7036impl ::core::clone::Clone for IMAGEHLP_LINEW64 {
7037 fn clone(&self) -> Self {
7038 *self
7039 }
7040}
7041#[repr(C)]
04454e1e 7042#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7043#[cfg(target_arch = "x86")]
7044#[cfg(feature = "Win32_Foundation")]
7045pub struct IMAGEHLP_MODULE {
7046 pub SizeOfStruct: u32,
7047 pub BaseOfImage: u32,
7048 pub ImageSize: u32,
7049 pub TimeDateStamp: u32,
7050 pub CheckSum: u32,
7051 pub NumSyms: u32,
7052 pub SymType: SYM_TYPE,
7053 pub ModuleName: [super::super::super::Foundation::CHAR; 32],
7054 pub ImageName: [super::super::super::Foundation::CHAR; 256],
7055 pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
7056}
7057#[cfg(target_arch = "x86")]
7058#[cfg(feature = "Win32_Foundation")]
7059impl ::core::marker::Copy for IMAGEHLP_MODULE {}
7060#[cfg(target_arch = "x86")]
7061#[cfg(feature = "Win32_Foundation")]
7062impl ::core::clone::Clone for IMAGEHLP_MODULE {
7063 fn clone(&self) -> Self {
7064 *self
7065 }
7066}
7067#[repr(C)]
04454e1e 7068#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7069#[cfg(feature = "Win32_Foundation")]
7070pub struct IMAGEHLP_MODULE64 {
7071 pub SizeOfStruct: u32,
7072 pub BaseOfImage: u64,
7073 pub ImageSize: u32,
7074 pub TimeDateStamp: u32,
7075 pub CheckSum: u32,
7076 pub NumSyms: u32,
7077 pub SymType: SYM_TYPE,
7078 pub ModuleName: [super::super::super::Foundation::CHAR; 32],
7079 pub ImageName: [super::super::super::Foundation::CHAR; 256],
7080 pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
7081 pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256],
7082 pub CVSig: u32,
7083 pub CVData: [super::super::super::Foundation::CHAR; 780],
7084 pub PdbSig: u32,
7085 pub PdbSig70: ::windows_sys::core::GUID,
7086 pub PdbAge: u32,
7087 pub PdbUnmatched: super::super::super::Foundation::BOOL,
7088 pub DbgUnmatched: super::super::super::Foundation::BOOL,
7089 pub LineNumbers: super::super::super::Foundation::BOOL,
7090 pub GlobalSymbols: super::super::super::Foundation::BOOL,
7091 pub TypeInfo: super::super::super::Foundation::BOOL,
7092 pub SourceIndexed: super::super::super::Foundation::BOOL,
7093 pub Publics: super::super::super::Foundation::BOOL,
7094 pub MachineType: u32,
7095 pub Reserved: u32,
7096}
7097#[cfg(feature = "Win32_Foundation")]
7098impl ::core::marker::Copy for IMAGEHLP_MODULE64 {}
7099#[cfg(feature = "Win32_Foundation")]
7100impl ::core::clone::Clone for IMAGEHLP_MODULE64 {
7101 fn clone(&self) -> Self {
7102 *self
7103 }
7104}
7105#[repr(C)]
04454e1e 7106#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7107#[cfg(feature = "Win32_Foundation")]
7108pub struct IMAGEHLP_MODULE64_EX {
7109 pub Module: IMAGEHLP_MODULE64,
7110 pub RegionFlags: u32,
7111}
7112#[cfg(feature = "Win32_Foundation")]
7113impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {}
7114#[cfg(feature = "Win32_Foundation")]
7115impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX {
7116 fn clone(&self) -> Self {
7117 *self
7118 }
7119}
7120#[repr(C)]
04454e1e 7121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7122#[cfg(target_arch = "x86")]
7123pub struct IMAGEHLP_MODULEW {
7124 pub SizeOfStruct: u32,
7125 pub BaseOfImage: u32,
7126 pub ImageSize: u32,
7127 pub TimeDateStamp: u32,
7128 pub CheckSum: u32,
7129 pub NumSyms: u32,
7130 pub SymType: SYM_TYPE,
7131 pub ModuleName: [u16; 32],
7132 pub ImageName: [u16; 256],
7133 pub LoadedImageName: [u16; 256],
7134}
7135#[cfg(target_arch = "x86")]
7136impl ::core::marker::Copy for IMAGEHLP_MODULEW {}
7137#[cfg(target_arch = "x86")]
7138impl ::core::clone::Clone for IMAGEHLP_MODULEW {
7139 fn clone(&self) -> Self {
7140 *self
7141 }
7142}
7143#[repr(C)]
04454e1e 7144#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7145#[cfg(feature = "Win32_Foundation")]
7146pub struct IMAGEHLP_MODULEW64 {
7147 pub SizeOfStruct: u32,
7148 pub BaseOfImage: u64,
7149 pub ImageSize: u32,
7150 pub TimeDateStamp: u32,
7151 pub CheckSum: u32,
7152 pub NumSyms: u32,
7153 pub SymType: SYM_TYPE,
7154 pub ModuleName: [u16; 32],
7155 pub ImageName: [u16; 256],
7156 pub LoadedImageName: [u16; 256],
7157 pub LoadedPdbName: [u16; 256],
7158 pub CVSig: u32,
7159 pub CVData: [u16; 780],
7160 pub PdbSig: u32,
7161 pub PdbSig70: ::windows_sys::core::GUID,
7162 pub PdbAge: u32,
7163 pub PdbUnmatched: super::super::super::Foundation::BOOL,
7164 pub DbgUnmatched: super::super::super::Foundation::BOOL,
7165 pub LineNumbers: super::super::super::Foundation::BOOL,
7166 pub GlobalSymbols: super::super::super::Foundation::BOOL,
7167 pub TypeInfo: super::super::super::Foundation::BOOL,
7168 pub SourceIndexed: super::super::super::Foundation::BOOL,
7169 pub Publics: super::super::super::Foundation::BOOL,
7170 pub MachineType: u32,
7171 pub Reserved: u32,
7172}
7173#[cfg(feature = "Win32_Foundation")]
7174impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {}
7175#[cfg(feature = "Win32_Foundation")]
7176impl ::core::clone::Clone for IMAGEHLP_MODULEW64 {
7177 fn clone(&self) -> Self {
7178 *self
7179 }
7180}
7181#[repr(C)]
04454e1e 7182#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7183#[cfg(feature = "Win32_Foundation")]
7184pub struct IMAGEHLP_MODULEW64_EX {
7185 pub Module: IMAGEHLP_MODULEW64,
7186 pub RegionFlags: u32,
7187}
7188#[cfg(feature = "Win32_Foundation")]
7189impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {}
7190#[cfg(feature = "Win32_Foundation")]
7191impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
7192 fn clone(&self) -> Self {
7193 *self
7194 }
7195}
04454e1e 7196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7197pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32;
04454e1e 7198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7199pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32;
04454e1e 7200#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7201pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32;
04454e1e 7202#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7203pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32;
04454e1e 7204#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7205pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32;
04454e1e 7206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7207pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32;
04454e1e 7208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7209pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32;
04454e1e 7210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7211pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32;
04454e1e 7212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7213pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32;
04454e1e 7214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7215pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32;
04454e1e 7216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7217pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32;
04454e1e 7218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7219pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32;
04454e1e 7220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7221pub type IMAGEHLP_SF_TYPE = i32;
04454e1e 7222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7223pub const sfImage: IMAGEHLP_SF_TYPE = 0i32;
04454e1e 7224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7225pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32;
04454e1e 7226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7227pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32;
04454e1e 7228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7229pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32;
04454e1e 7230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7231pub const sfMax: IMAGEHLP_SF_TYPE = 4i32;
7232#[repr(C)]
04454e1e 7233#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7234#[cfg(feature = "Win32_Foundation")]
7235pub struct IMAGEHLP_STACK_FRAME {
7236 pub InstructionOffset: u64,
7237 pub ReturnOffset: u64,
7238 pub FrameOffset: u64,
7239 pub StackOffset: u64,
7240 pub BackingStoreOffset: u64,
7241 pub FuncTableEntry: u64,
7242 pub Params: [u64; 4],
7243 pub Reserved: [u64; 5],
7244 pub Virtual: super::super::super::Foundation::BOOL,
7245 pub Reserved2: u32,
7246}
7247#[cfg(feature = "Win32_Foundation")]
7248impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {}
7249#[cfg(feature = "Win32_Foundation")]
7250impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
7251 fn clone(&self) -> Self {
7252 *self
7253 }
7254}
04454e1e 7255#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7256pub type IMAGEHLP_STATUS_REASON = i32;
04454e1e 7257#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7258pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32;
04454e1e 7259#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7260pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32;
04454e1e 7261#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7262pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32;
04454e1e 7263#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7264pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32;
04454e1e 7265#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7266pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32;
04454e1e 7267#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7268pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32;
04454e1e 7269#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7270pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32;
04454e1e 7271#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7272pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32;
04454e1e 7273#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7274pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32;
04454e1e 7275#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7276pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32;
04454e1e 7277#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7278pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32;
04454e1e 7279#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7280pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32;
04454e1e 7281#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7282pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32;
04454e1e 7283#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7284pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32;
04454e1e 7285#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7286pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32;
04454e1e 7287#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7288pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32;
04454e1e 7289#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7290pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32;
04454e1e 7291#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7292pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32;
04454e1e 7293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7294pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32;
04454e1e 7295#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7296pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32;
7297#[repr(C)]
04454e1e 7298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7299#[cfg(target_arch = "x86")]
7300#[cfg(feature = "Win32_Foundation")]
7301pub struct IMAGEHLP_SYMBOL {
7302 pub SizeOfStruct: u32,
7303 pub Address: u32,
7304 pub Size: u32,
7305 pub Flags: u32,
7306 pub MaxNameLength: u32,
7307 pub Name: [super::super::super::Foundation::CHAR; 1],
7308}
7309#[cfg(target_arch = "x86")]
7310#[cfg(feature = "Win32_Foundation")]
7311impl ::core::marker::Copy for IMAGEHLP_SYMBOL {}
7312#[cfg(target_arch = "x86")]
7313#[cfg(feature = "Win32_Foundation")]
7314impl ::core::clone::Clone for IMAGEHLP_SYMBOL {
7315 fn clone(&self) -> Self {
7316 *self
7317 }
7318}
7319#[repr(C)]
04454e1e 7320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7321#[cfg(feature = "Win32_Foundation")]
7322pub struct IMAGEHLP_SYMBOL64 {
7323 pub SizeOfStruct: u32,
7324 pub Address: u64,
7325 pub Size: u32,
7326 pub Flags: u32,
7327 pub MaxNameLength: u32,
7328 pub Name: [super::super::super::Foundation::CHAR; 1],
7329}
7330#[cfg(feature = "Win32_Foundation")]
7331impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {}
7332#[cfg(feature = "Win32_Foundation")]
7333impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 {
7334 fn clone(&self) -> Self {
7335 *self
7336 }
7337}
7338#[repr(C)]
04454e1e 7339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7340#[cfg(feature = "Win32_Foundation")]
7341pub struct IMAGEHLP_SYMBOL64_PACKAGE {
7342 pub sym: IMAGEHLP_SYMBOL64,
7343 pub name: [super::super::super::Foundation::CHAR; 2001],
7344}
7345#[cfg(feature = "Win32_Foundation")]
7346impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {}
7347#[cfg(feature = "Win32_Foundation")]
7348impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE {
7349 fn clone(&self) -> Self {
7350 *self
7351 }
7352}
7353#[repr(C)]
04454e1e 7354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7355#[cfg(target_arch = "x86")]
7356pub struct IMAGEHLP_SYMBOLW {
7357 pub SizeOfStruct: u32,
7358 pub Address: u32,
7359 pub Size: u32,
7360 pub Flags: u32,
7361 pub MaxNameLength: u32,
7362 pub Name: [u16; 1],
7363}
7364#[cfg(target_arch = "x86")]
7365impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {}
7366#[cfg(target_arch = "x86")]
7367impl ::core::clone::Clone for IMAGEHLP_SYMBOLW {
7368 fn clone(&self) -> Self {
7369 *self
7370 }
7371}
7372#[repr(C)]
04454e1e 7373#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7374pub struct IMAGEHLP_SYMBOLW64 {
7375 pub SizeOfStruct: u32,
7376 pub Address: u64,
7377 pub Size: u32,
7378 pub Flags: u32,
7379 pub MaxNameLength: u32,
7380 pub Name: [u16; 1],
7381}
7382impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {}
7383impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 {
7384 fn clone(&self) -> Self {
7385 *self
7386 }
7387}
7388#[repr(C)]
04454e1e 7389#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7390pub struct IMAGEHLP_SYMBOLW64_PACKAGE {
7391 pub sym: IMAGEHLP_SYMBOLW64,
7392 pub name: [u16; 2001],
7393}
7394impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {}
7395impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE {
7396 fn clone(&self) -> Self {
7397 *self
7398 }
7399}
7400#[repr(C)]
04454e1e 7401#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7402#[cfg(target_arch = "x86")]
7403pub struct IMAGEHLP_SYMBOLW_PACKAGE {
7404 pub sym: IMAGEHLP_SYMBOLW,
7405 pub name: [u16; 2001],
7406}
7407#[cfg(target_arch = "x86")]
7408impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {}
7409#[cfg(target_arch = "x86")]
7410impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
7411 fn clone(&self) -> Self {
7412 *self
7413 }
7414}
04454e1e 7415#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7416pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32;
04454e1e 7417#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7418pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32;
04454e1e 7419#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7420pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32;
04454e1e 7421#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7422pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32;
04454e1e 7423#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7424pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32;
04454e1e 7425#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7426pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32;
04454e1e 7427#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7428pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32;
04454e1e 7429#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7430pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32;
04454e1e 7431#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7432pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32;
7433#[repr(C)]
04454e1e 7434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7435#[cfg(target_arch = "x86")]
7436#[cfg(feature = "Win32_Foundation")]
7437pub struct IMAGEHLP_SYMBOL_PACKAGE {
7438 pub sym: IMAGEHLP_SYMBOL,
7439 pub name: [super::super::super::Foundation::CHAR; 2001],
7440}
7441#[cfg(target_arch = "x86")]
7442#[cfg(feature = "Win32_Foundation")]
7443impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {}
7444#[cfg(target_arch = "x86")]
7445#[cfg(feature = "Win32_Foundation")]
7446impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE {
7447 fn clone(&self) -> Self {
7448 *self
7449 }
7450}
7451#[repr(C)]
04454e1e 7452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
7453#[cfg(feature = "Win32_Foundation")]
7454pub struct IMAGEHLP_SYMBOL_SRC {
7455 pub sizeofstruct: u32,
7456 pub r#type: u32,
7457 pub file: [super::super::super::Foundation::CHAR; 260],
7458}
7459#[cfg(feature = "Win32_Foundation")]
7460impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {}
7461#[cfg(feature = "Win32_Foundation")]
7462impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
7463 fn clone(&self) -> Self {
7464 *self
7465 }
7466}
04454e1e 7467#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7468pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
04454e1e 7469#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7470pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32;
04454e1e 7471#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7472pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32;
04454e1e 7473#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7474pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32;
04454e1e 7475#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7476pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32;
04454e1e 7477#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7478pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32;
04454e1e 7479#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7480pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32;
04454e1e 7481#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7482pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32;
04454e1e 7483#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7484pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32;
04454e1e 7485#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7486pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32;
04454e1e 7487#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7488pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32;
04454e1e 7489#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7490pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32;
04454e1e 7491#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7492pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32;
04454e1e 7493#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7494pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32;
04454e1e 7495#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7496pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32;
04454e1e 7497#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7498pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32;
04454e1e 7499#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7500pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32;
04454e1e 7501#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7502pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32;
04454e1e 7503#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7504pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32;
04454e1e 7505#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7506pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32;
04454e1e 7507#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7508pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32;
04454e1e 7509#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7510pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32;
04454e1e 7511#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7512pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32;
04454e1e 7513#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7514pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32;
04454e1e 7515#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7516pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32;
04454e1e 7517#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7518pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32;
04454e1e 7519#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7520pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32;
04454e1e 7521#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7522pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32;
04454e1e 7523#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7524pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32;
04454e1e 7525#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7526pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32;
04454e1e 7527#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7528pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32;
04454e1e 7529#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7530pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32;
04454e1e 7531#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7532pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32;
04454e1e 7533#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7534pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32;
04454e1e 7535#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7536pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32;
04454e1e 7537#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7538pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32;
04454e1e 7539#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7540pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32;
04454e1e 7541#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7542pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32;
04454e1e 7543#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7544pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
7545#[repr(C)]
04454e1e 7546#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7547pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
7548 pub BeginAddress: u32,
7549 pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0,
7550}
7551impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {}
7552impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
7553 fn clone(&self) -> Self {
7554 *self
7555 }
7556}
7557#[repr(C)]
04454e1e 7558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7559pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
7560 pub UnwindData: u32,
7561 pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0,
7562}
7563impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {}
7564impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
7565 fn clone(&self) -> Self {
7566 *self
7567 }
7568}
7569#[repr(C)]
04454e1e 7570#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7571pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
7572 pub _bitfield: u32,
7573}
7574impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {}
7575impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
7576 fn clone(&self) -> Self {
7577 *self
7578 }
7579}
7580#[repr(C)]
04454e1e 7581#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7582pub struct IMAGE_COFF_SYMBOLS_HEADER {
7583 pub NumberOfSymbols: u32,
7584 pub LvaToFirstSymbol: u32,
7585 pub NumberOfLinenumbers: u32,
7586 pub LvaToFirstLinenumber: u32,
7587 pub RvaToFirstByteOfCode: u32,
7588 pub RvaToLastByteOfCode: u32,
7589 pub RvaToFirstByteOfData: u32,
7590 pub RvaToLastByteOfData: u32,
7591}
7592impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {}
7593impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER {
7594 fn clone(&self) -> Self {
7595 *self
7596 }
7597}
7598#[repr(C)]
04454e1e 7599#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7600pub struct IMAGE_COR20_HEADER {
7601 pub cb: u32,
7602 pub MajorRuntimeVersion: u16,
7603 pub MinorRuntimeVersion: u16,
7604 pub MetaData: IMAGE_DATA_DIRECTORY,
7605 pub Flags: u32,
7606 pub Anonymous: IMAGE_COR20_HEADER_0,
7607 pub Resources: IMAGE_DATA_DIRECTORY,
7608 pub StrongNameSignature: IMAGE_DATA_DIRECTORY,
7609 pub CodeManagerTable: IMAGE_DATA_DIRECTORY,
7610 pub VTableFixups: IMAGE_DATA_DIRECTORY,
7611 pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY,
7612 pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY,
7613}
7614impl ::core::marker::Copy for IMAGE_COR20_HEADER {}
7615impl ::core::clone::Clone for IMAGE_COR20_HEADER {
7616 fn clone(&self) -> Self {
7617 *self
7618 }
7619}
7620#[repr(C)]
04454e1e 7621#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7622pub union IMAGE_COR20_HEADER_0 {
7623 pub EntryPointToken: u32,
7624 pub EntryPointRVA: u32,
7625}
7626impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {}
7627impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 {
7628 fn clone(&self) -> Self {
7629 *self
7630 }
7631}
7632#[repr(C)]
04454e1e 7633#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7634pub struct IMAGE_DATA_DIRECTORY {
7635 pub VirtualAddress: u32,
7636 pub Size: u32,
7637}
7638impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {}
7639impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY {
7640 fn clone(&self) -> Self {
7641 *self
7642 }
7643}
7644#[repr(C)]
04454e1e 7645#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7646pub struct IMAGE_DEBUG_DIRECTORY {
7647 pub Characteristics: u32,
7648 pub TimeDateStamp: u32,
7649 pub MajorVersion: u16,
7650 pub MinorVersion: u16,
7651 pub Type: IMAGE_DEBUG_TYPE,
7652 pub SizeOfData: u32,
7653 pub AddressOfRawData: u32,
7654 pub PointerToRawData: u32,
7655}
7656impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {}
7657impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY {
7658 fn clone(&self) -> Self {
7659 *self
7660 }
7661}
7662#[repr(C)]
04454e1e 7663#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
7664#[cfg(target_arch = "x86")]
7665#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7666pub struct IMAGE_DEBUG_INFORMATION {
7667 pub List: super::super::Kernel::LIST_ENTRY,
7668 pub ReservedSize: u32,
7669 pub ReservedMappedBase: *mut ::core::ffi::c_void,
7670 pub ReservedMachine: u16,
7671 pub ReservedCharacteristics: u16,
7672 pub ReservedCheckSum: u32,
7673 pub ImageBase: u32,
7674 pub SizeOfImage: u32,
7675 pub ReservedNumberOfSections: u32,
7676 pub ReservedSections: *mut IMAGE_SECTION_HEADER,
7677 pub ReservedExportedNamesSize: u32,
04454e1e 7678 pub ReservedExportedNames: ::windows_sys::core::PSTR,
5e7ed085
FG
7679 pub ReservedNumberOfFunctionTableEntries: u32,
7680 pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY,
7681 pub ReservedLowestFunctionStartingAddress: u32,
7682 pub ReservedHighestFunctionEndingAddress: u32,
7683 pub ReservedNumberOfFpoTableEntries: u32,
7684 pub ReservedFpoTableEntries: *mut FPO_DATA,
7685 pub SizeOfCoffSymbols: u32,
7686 pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER,
7687 pub ReservedSizeOfCodeViewSymbols: u32,
7688 pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void,
04454e1e
FG
7689 pub ImageFilePath: ::windows_sys::core::PSTR,
7690 pub ImageFileName: ::windows_sys::core::PSTR,
7691 pub ReservedDebugFilePath: ::windows_sys::core::PSTR,
5e7ed085
FG
7692 pub ReservedTimeDateStamp: u32,
7693 pub ReservedRomImage: super::super::super::Foundation::BOOL,
7694 pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY,
7695 pub ReservedNumberOfDebugDirectories: u32,
7696 pub ReservedOriginalFunctionTableBaseAddress: u32,
7697 pub Reserved: [u32; 2],
7698}
7699#[cfg(target_arch = "x86")]
7700#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7701impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {}
7702#[cfg(target_arch = "x86")]
7703#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7704impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
7705 fn clone(&self) -> Self {
7706 *self
7707 }
7708}
04454e1e 7709#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7710pub type IMAGE_DEBUG_TYPE = u32;
04454e1e 7711#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7712pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32;
04454e1e 7713#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7714pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32;
04454e1e 7715#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7716pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32;
04454e1e 7717#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7718pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32;
04454e1e 7719#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7720pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32;
04454e1e 7721#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7722pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32;
04454e1e 7723#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7724pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32;
04454e1e 7725#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7726pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32;
04454e1e 7727#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7728pub type IMAGE_DIRECTORY_ENTRY = u32;
04454e1e 7729#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7730pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32;
04454e1e 7731#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7732pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32;
04454e1e 7733#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7734pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32;
04454e1e 7735#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7736pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32;
04454e1e 7737#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7738pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32;
04454e1e 7739#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7740pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32;
04454e1e 7741#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7742pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32;
04454e1e 7743#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7744pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32;
04454e1e 7745#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7746pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32;
04454e1e 7747#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7748pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32;
04454e1e 7749#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7750pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32;
04454e1e 7751#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7752pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32;
04454e1e 7753#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7754pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32;
04454e1e 7755#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7756pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32;
04454e1e 7757#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7758pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32;
04454e1e 7759#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7760pub type IMAGE_DLL_CHARACTERISTICS = u16;
04454e1e 7761#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7762pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16;
04454e1e 7763#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7764pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16;
04454e1e 7765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7766pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16;
04454e1e 7767#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7768pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16;
04454e1e 7769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7770pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16;
04454e1e 7771#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7772pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16;
04454e1e 7773#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7774pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16;
04454e1e 7775#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7776pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16;
04454e1e 7777#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7778pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16;
04454e1e 7779#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7780pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16;
04454e1e 7781#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7782pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16;
04454e1e 7783#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7784pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16;
04454e1e 7785#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7786pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16;
04454e1e 7787#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7788pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16;
04454e1e 7789#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7790pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16;
04454e1e 7791#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7792pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16;
04454e1e 7793#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7794pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16;
04454e1e 7795#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7796pub type IMAGE_FILE_CHARACTERISTICS = u16;
04454e1e 7797#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7798pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16;
04454e1e 7799#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7800pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16;
04454e1e 7801#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7802pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16;
04454e1e 7803#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7804pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16;
04454e1e 7805#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7806pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16;
04454e1e 7807#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7808pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16;
04454e1e 7809#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7810pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16;
04454e1e 7811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7812pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16;
04454e1e 7813#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7814pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16;
04454e1e 7815#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7816pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16;
04454e1e 7817#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7818pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16;
04454e1e 7819#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7820pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16;
04454e1e 7821#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7822pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16;
04454e1e 7823#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7824pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16;
04454e1e 7825#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7826pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16;
04454e1e 7827#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7828pub type IMAGE_FILE_CHARACTERISTICS2 = u32;
04454e1e 7829#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7830pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32;
04454e1e 7831#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7832pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32;
04454e1e 7833#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7834pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32;
04454e1e 7835#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7836pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32;
04454e1e 7837#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7838pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32;
04454e1e 7839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7840pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32;
04454e1e 7841#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7842pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32;
04454e1e 7843#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7844pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32;
04454e1e 7845#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7846pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32;
04454e1e 7847#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7848pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32;
04454e1e 7849#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7850pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32;
04454e1e 7851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7852pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32;
04454e1e 7853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7854pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32;
04454e1e 7855#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7856pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32;
04454e1e 7857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7858pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32;
7859#[repr(C)]
04454e1e 7860#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7861pub struct IMAGE_FILE_HEADER {
7862 pub Machine: IMAGE_FILE_MACHINE,
7863 pub NumberOfSections: u16,
7864 pub TimeDateStamp: u32,
7865 pub PointerToSymbolTable: u32,
7866 pub NumberOfSymbols: u32,
7867 pub SizeOfOptionalHeader: u16,
7868 pub Characteristics: IMAGE_FILE_CHARACTERISTICS,
7869}
7870impl ::core::marker::Copy for IMAGE_FILE_HEADER {}
7871impl ::core::clone::Clone for IMAGE_FILE_HEADER {
7872 fn clone(&self) -> Self {
7873 *self
7874 }
7875}
04454e1e 7876#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7877pub type IMAGE_FILE_MACHINE = u16;
04454e1e 7878#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7879pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
04454e1e 7880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7881pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
04454e1e 7882#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7883pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
04454e1e 7884#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7885pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
04454e1e 7886#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7887pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
04454e1e 7888#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7889pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
04454e1e 7890#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7891pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
04454e1e 7892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7893pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
04454e1e 7894#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7895pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
04454e1e 7896#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7897pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
04454e1e 7898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7899pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
04454e1e 7900#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7901pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
04454e1e 7902#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7903pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
04454e1e 7904#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7905pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
04454e1e 7906#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7907pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
04454e1e 7908#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7909pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
04454e1e 7910#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7911pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
04454e1e 7912#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7913pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
04454e1e 7914#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7915pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
04454e1e 7916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7917pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
04454e1e 7918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7919pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
04454e1e 7920#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7921pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
04454e1e 7922#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7923pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
04454e1e 7924#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7925pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
04454e1e 7926#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7927pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
04454e1e 7928#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7929pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
04454e1e 7930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7931pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
04454e1e 7932#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7933pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
04454e1e 7934#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7935pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
04454e1e 7936#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7937pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
04454e1e 7938#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 7939pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
04454e1e 7940#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7941pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
7942#[repr(C)]
04454e1e 7943#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7944pub struct IMAGE_FUNCTION_ENTRY {
7945 pub StartingAddress: u32,
7946 pub EndingAddress: u32,
7947 pub EndOfPrologue: u32,
7948}
7949impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {}
7950impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY {
7951 fn clone(&self) -> Self {
7952 *self
7953 }
7954}
7955#[repr(C, packed(4))]
04454e1e 7956#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7957pub struct IMAGE_FUNCTION_ENTRY64 {
7958 pub StartingAddress: u64,
7959 pub EndingAddress: u64,
7960 pub Anonymous: IMAGE_FUNCTION_ENTRY64_0,
7961}
7962impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {}
7963impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 {
7964 fn clone(&self) -> Self {
7965 *self
7966 }
7967}
7968#[repr(C, packed(4))]
04454e1e 7969#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7970pub union IMAGE_FUNCTION_ENTRY64_0 {
7971 pub EndOfPrologue: u64,
7972 pub UnwindInfoAddress: u64,
7973}
7974impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {}
7975impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 {
7976 fn clone(&self) -> Self {
7977 *self
7978 }
7979}
7980#[repr(C)]
04454e1e 7981#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7982pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
7983 pub Flags: u16,
7984 pub Catalog: u16,
7985 pub CatalogOffset: u32,
7986 pub Reserved: u32,
7987}
7988impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {}
7989impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
7990 fn clone(&self) -> Self {
7991 *self
7992 }
7993}
7994#[repr(C)]
04454e1e 7995#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
7996pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 {
7997 pub Size: u32,
7998 pub TimeDateStamp: u32,
7999 pub MajorVersion: u16,
8000 pub MinorVersion: u16,
8001 pub GlobalFlagsClear: u32,
8002 pub GlobalFlagsSet: u32,
8003 pub CriticalSectionDefaultTimeout: u32,
8004 pub DeCommitFreeBlockThreshold: u32,
8005 pub DeCommitTotalFreeThreshold: u32,
8006 pub LockPrefixTable: u32,
8007 pub MaximumAllocationSize: u32,
8008 pub VirtualMemoryThreshold: u32,
8009 pub ProcessHeapFlags: u32,
8010 pub ProcessAffinityMask: u32,
8011 pub CSDVersion: u16,
8012 pub DependentLoadFlags: u16,
8013 pub EditList: u32,
8014 pub SecurityCookie: u32,
8015 pub SEHandlerTable: u32,
8016 pub SEHandlerCount: u32,
8017 pub GuardCFCheckFunctionPointer: u32,
8018 pub GuardCFDispatchFunctionPointer: u32,
8019 pub GuardCFFunctionTable: u32,
8020 pub GuardCFFunctionCount: u32,
8021 pub GuardFlags: u32,
8022 pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
8023 pub GuardAddressTakenIatEntryTable: u32,
8024 pub GuardAddressTakenIatEntryCount: u32,
8025 pub GuardLongJumpTargetTable: u32,
8026 pub GuardLongJumpTargetCount: u32,
8027 pub DynamicValueRelocTable: u32,
8028 pub CHPEMetadataPointer: u32,
8029 pub GuardRFFailureRoutine: u32,
8030 pub GuardRFFailureRoutineFunctionPointer: u32,
8031 pub DynamicValueRelocTableOffset: u32,
8032 pub DynamicValueRelocTableSection: u16,
8033 pub Reserved2: u16,
8034 pub GuardRFVerifyStackPointerFunctionPointer: u32,
8035 pub HotPatchTableOffset: u32,
8036 pub Reserved3: u32,
8037 pub EnclaveConfigurationPointer: u32,
8038 pub VolatileMetadataPointer: u32,
8039 pub GuardEHContinuationTable: u32,
8040 pub GuardEHContinuationCount: u32,
8041 pub GuardXFGCheckFunctionPointer: u32,
8042 pub GuardXFGDispatchFunctionPointer: u32,
8043 pub GuardXFGTableDispatchFunctionPointer: u32,
8044 pub CastGuardOsDeterminedFailureMode: u32,
8045}
8046impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {}
8047impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 {
8048 fn clone(&self) -> Self {
8049 *self
8050 }
8051}
8052#[repr(C, packed(4))]
04454e1e 8053#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8054pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 {
8055 pub Size: u32,
8056 pub TimeDateStamp: u32,
8057 pub MajorVersion: u16,
8058 pub MinorVersion: u16,
8059 pub GlobalFlagsClear: u32,
8060 pub GlobalFlagsSet: u32,
8061 pub CriticalSectionDefaultTimeout: u32,
8062 pub DeCommitFreeBlockThreshold: u64,
8063 pub DeCommitTotalFreeThreshold: u64,
8064 pub LockPrefixTable: u64,
8065 pub MaximumAllocationSize: u64,
8066 pub VirtualMemoryThreshold: u64,
8067 pub ProcessAffinityMask: u64,
8068 pub ProcessHeapFlags: u32,
8069 pub CSDVersion: u16,
8070 pub DependentLoadFlags: u16,
8071 pub EditList: u64,
8072 pub SecurityCookie: u64,
8073 pub SEHandlerTable: u64,
8074 pub SEHandlerCount: u64,
8075 pub GuardCFCheckFunctionPointer: u64,
8076 pub GuardCFDispatchFunctionPointer: u64,
8077 pub GuardCFFunctionTable: u64,
8078 pub GuardCFFunctionCount: u64,
8079 pub GuardFlags: u32,
8080 pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
8081 pub GuardAddressTakenIatEntryTable: u64,
8082 pub GuardAddressTakenIatEntryCount: u64,
8083 pub GuardLongJumpTargetTable: u64,
8084 pub GuardLongJumpTargetCount: u64,
8085 pub DynamicValueRelocTable: u64,
8086 pub CHPEMetadataPointer: u64,
8087 pub GuardRFFailureRoutine: u64,
8088 pub GuardRFFailureRoutineFunctionPointer: u64,
8089 pub DynamicValueRelocTableOffset: u32,
8090 pub DynamicValueRelocTableSection: u16,
8091 pub Reserved2: u16,
8092 pub GuardRFVerifyStackPointerFunctionPointer: u64,
8093 pub HotPatchTableOffset: u32,
8094 pub Reserved3: u32,
8095 pub EnclaveConfigurationPointer: u64,
8096 pub VolatileMetadataPointer: u64,
8097 pub GuardEHContinuationTable: u64,
8098 pub GuardEHContinuationCount: u64,
8099 pub GuardXFGCheckFunctionPointer: u64,
8100 pub GuardXFGDispatchFunctionPointer: u64,
8101 pub GuardXFGTableDispatchFunctionPointer: u64,
8102 pub CastGuardOsDeterminedFailureMode: u64,
8103}
8104impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {}
8105impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
8106 fn clone(&self) -> Self {
8107 *self
8108 }
8109}
8110#[repr(C)]
04454e1e 8111#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8112pub struct IMAGE_NT_HEADERS32 {
8113 pub Signature: u32,
8114 pub FileHeader: IMAGE_FILE_HEADER,
8115 pub OptionalHeader: IMAGE_OPTIONAL_HEADER32,
8116}
8117impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {}
8118impl ::core::clone::Clone for IMAGE_NT_HEADERS32 {
8119 fn clone(&self) -> Self {
8120 *self
8121 }
8122}
8123#[repr(C)]
04454e1e 8124#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8125pub struct IMAGE_NT_HEADERS64 {
8126 pub Signature: u32,
8127 pub FileHeader: IMAGE_FILE_HEADER,
8128 pub OptionalHeader: IMAGE_OPTIONAL_HEADER64,
8129}
8130impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {}
8131impl ::core::clone::Clone for IMAGE_NT_HEADERS64 {
8132 fn clone(&self) -> Self {
8133 *self
8134 }
8135}
8136#[repr(C)]
04454e1e 8137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8138pub struct IMAGE_OPTIONAL_HEADER32 {
8139 pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
8140 pub MajorLinkerVersion: u8,
8141 pub MinorLinkerVersion: u8,
8142 pub SizeOfCode: u32,
8143 pub SizeOfInitializedData: u32,
8144 pub SizeOfUninitializedData: u32,
8145 pub AddressOfEntryPoint: u32,
8146 pub BaseOfCode: u32,
8147 pub BaseOfData: u32,
8148 pub ImageBase: u32,
8149 pub SectionAlignment: u32,
8150 pub FileAlignment: u32,
8151 pub MajorOperatingSystemVersion: u16,
8152 pub MinorOperatingSystemVersion: u16,
8153 pub MajorImageVersion: u16,
8154 pub MinorImageVersion: u16,
8155 pub MajorSubsystemVersion: u16,
8156 pub MinorSubsystemVersion: u16,
8157 pub Win32VersionValue: u32,
8158 pub SizeOfImage: u32,
8159 pub SizeOfHeaders: u32,
8160 pub CheckSum: u32,
8161 pub Subsystem: IMAGE_SUBSYSTEM,
8162 pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
8163 pub SizeOfStackReserve: u32,
8164 pub SizeOfStackCommit: u32,
8165 pub SizeOfHeapReserve: u32,
8166 pub SizeOfHeapCommit: u32,
8167 pub LoaderFlags: u32,
8168 pub NumberOfRvaAndSizes: u32,
8169 pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
8170}
8171impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {}
8172impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 {
8173 fn clone(&self) -> Self {
8174 *self
8175 }
8176}
8177#[repr(C, packed(4))]
04454e1e 8178#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8179pub struct IMAGE_OPTIONAL_HEADER64 {
8180 pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
8181 pub MajorLinkerVersion: u8,
8182 pub MinorLinkerVersion: u8,
8183 pub SizeOfCode: u32,
8184 pub SizeOfInitializedData: u32,
8185 pub SizeOfUninitializedData: u32,
8186 pub AddressOfEntryPoint: u32,
8187 pub BaseOfCode: u32,
8188 pub ImageBase: u64,
8189 pub SectionAlignment: u32,
8190 pub FileAlignment: u32,
8191 pub MajorOperatingSystemVersion: u16,
8192 pub MinorOperatingSystemVersion: u16,
8193 pub MajorImageVersion: u16,
8194 pub MinorImageVersion: u16,
8195 pub MajorSubsystemVersion: u16,
8196 pub MinorSubsystemVersion: u16,
8197 pub Win32VersionValue: u32,
8198 pub SizeOfImage: u32,
8199 pub SizeOfHeaders: u32,
8200 pub CheckSum: u32,
8201 pub Subsystem: IMAGE_SUBSYSTEM,
8202 pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
8203 pub SizeOfStackReserve: u64,
8204 pub SizeOfStackCommit: u64,
8205 pub SizeOfHeapReserve: u64,
8206 pub SizeOfHeapCommit: u64,
8207 pub LoaderFlags: u32,
8208 pub NumberOfRvaAndSizes: u32,
8209 pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
8210}
8211impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {}
8212impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
8213 fn clone(&self) -> Self {
8214 *self
8215 }
8216}
04454e1e 8217#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8218pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16;
04454e1e 8219#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8220pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
04454e1e 8221#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8222pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16;
04454e1e 8223#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8224pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
04454e1e 8225#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8226pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16;
8227#[repr(C)]
04454e1e 8228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8229pub struct IMAGE_ROM_HEADERS {
8230 pub FileHeader: IMAGE_FILE_HEADER,
8231 pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER,
8232}
8233impl ::core::marker::Copy for IMAGE_ROM_HEADERS {}
8234impl ::core::clone::Clone for IMAGE_ROM_HEADERS {
8235 fn clone(&self) -> Self {
8236 *self
8237 }
8238}
8239#[repr(C)]
04454e1e 8240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8241pub struct IMAGE_ROM_OPTIONAL_HEADER {
8242 pub Magic: u16,
8243 pub MajorLinkerVersion: u8,
8244 pub MinorLinkerVersion: u8,
8245 pub SizeOfCode: u32,
8246 pub SizeOfInitializedData: u32,
8247 pub SizeOfUninitializedData: u32,
8248 pub AddressOfEntryPoint: u32,
8249 pub BaseOfCode: u32,
8250 pub BaseOfData: u32,
8251 pub BaseOfBss: u32,
8252 pub GprMask: u32,
8253 pub CprMask: [u32; 4],
8254 pub GpValue: u32,
8255}
8256impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {}
8257impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER {
8258 fn clone(&self) -> Self {
8259 *self
8260 }
8261}
8262#[repr(C)]
04454e1e 8263#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8264pub struct IMAGE_RUNTIME_FUNCTION_ENTRY {
8265 pub BeginAddress: u32,
8266 pub EndAddress: u32,
8267 pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0,
8268}
8269impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {}
8270impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY {
8271 fn clone(&self) -> Self {
8272 *self
8273 }
8274}
8275#[repr(C)]
04454e1e 8276#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8277pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
8278 pub UnwindInfoAddress: u32,
8279 pub UnwindData: u32,
8280}
8281impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {}
8282impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
8283 fn clone(&self) -> Self {
8284 *self
8285 }
8286}
04454e1e 8287#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8288pub type IMAGE_SECTION_CHARACTERISTICS = u32;
04454e1e 8289#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8290pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32;
04454e1e 8291#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8292pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32;
04454e1e 8293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8294pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32;
04454e1e 8295#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8296pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32;
04454e1e 8297#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8298pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32;
04454e1e 8299#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8300pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32;
04454e1e 8301#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8302pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32;
04454e1e 8303#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8304pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32;
04454e1e 8305#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8306pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32;
04454e1e 8307#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8308pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
04454e1e 8309#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8310pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
04454e1e 8311#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8312pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
04454e1e 8313#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8314pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
04454e1e 8315#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8316pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32;
04454e1e 8317#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8318pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32;
04454e1e 8319#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8320pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32;
04454e1e 8321#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8322pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32;
04454e1e 8323#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8324pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32;
04454e1e 8325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8326pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32;
04454e1e 8327#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8328pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32;
04454e1e 8329#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8330pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32;
04454e1e 8331#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8332pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32;
04454e1e 8333#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8334pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32;
04454e1e 8335#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8336pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32;
04454e1e 8337#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8338pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32;
04454e1e 8339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8340pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32;
04454e1e 8341#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8342pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32;
04454e1e 8343#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8344pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32;
04454e1e 8345#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8346pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32;
04454e1e 8347#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8348pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32;
04454e1e 8349#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8350pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32;
04454e1e 8351#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8352pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32;
04454e1e 8353#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8354pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32;
04454e1e 8355#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8356pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32;
04454e1e 8357#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8358pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32;
04454e1e 8359#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8360pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32;
04454e1e 8361#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8362pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32;
04454e1e 8363#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8364pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32;
04454e1e 8365#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8366pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32;
8367#[repr(C)]
04454e1e 8368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8369pub struct IMAGE_SECTION_HEADER {
8370 pub Name: [u8; 8],
8371 pub Misc: IMAGE_SECTION_HEADER_0,
8372 pub VirtualAddress: u32,
8373 pub SizeOfRawData: u32,
8374 pub PointerToRawData: u32,
8375 pub PointerToRelocations: u32,
8376 pub PointerToLinenumbers: u32,
8377 pub NumberOfRelocations: u16,
8378 pub NumberOfLinenumbers: u16,
8379 pub Characteristics: IMAGE_SECTION_CHARACTERISTICS,
8380}
8381impl ::core::marker::Copy for IMAGE_SECTION_HEADER {}
8382impl ::core::clone::Clone for IMAGE_SECTION_HEADER {
8383 fn clone(&self) -> Self {
8384 *self
8385 }
8386}
8387#[repr(C)]
04454e1e 8388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8389pub union IMAGE_SECTION_HEADER_0 {
8390 pub PhysicalAddress: u32,
8391 pub VirtualSize: u32,
8392}
8393impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {}
8394impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
8395 fn clone(&self) -> Self {
8396 *self
8397 }
8398}
04454e1e 8399#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8400pub type IMAGE_SUBSYSTEM = u16;
04454e1e 8401#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8402pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16;
04454e1e 8403#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8404pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16;
04454e1e 8405#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8406pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16;
04454e1e 8407#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8408pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16;
04454e1e 8409#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8410pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16;
04454e1e 8411#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8412pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16;
04454e1e 8413#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8414pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16;
04454e1e 8415#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8416pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16;
04454e1e 8417#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8418pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16;
04454e1e 8419#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8420pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16;
04454e1e 8421#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8422pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16;
04454e1e 8423#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8424pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16;
04454e1e 8425#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8426pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16;
04454e1e 8427#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8428pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16;
04454e1e 8429#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8430pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16;
8431pub type IMachineDebugManager = *mut ::core::ffi::c_void;
8432pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
8433pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
8434pub type IModelIterator = *mut ::core::ffi::c_void;
8435pub type IModelKeyReference = *mut ::core::ffi::c_void;
8436pub type IModelKeyReference2 = *mut ::core::ffi::c_void;
8437pub type IModelMethod = *mut ::core::ffi::c_void;
8438pub type IModelObject = *mut ::core::ffi::c_void;
8439pub type IModelPropertyAccessor = *mut ::core::ffi::c_void;
04454e1e 8440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8441pub const INCORRECT_VERSION_INFO: u32 = 7u32;
8442#[repr(C)]
04454e1e 8443#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8444pub union INLINE_FRAME_CONTEXT {
8445 pub ContextValue: u32,
8446 pub Anonymous: INLINE_FRAME_CONTEXT_0,
8447}
8448impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {}
8449impl ::core::clone::Clone for INLINE_FRAME_CONTEXT {
8450 fn clone(&self) -> Self {
8451 *self
8452 }
8453}
8454#[repr(C)]
04454e1e 8455#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8456pub struct INLINE_FRAME_CONTEXT_0 {
8457 pub FrameId: u8,
8458 pub FrameType: u8,
8459 pub FrameSignature: u16,
8460}
8461impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {}
8462impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
8463 fn clone(&self) -> Self {
8464 *self
8465 }
8466}
04454e1e 8467#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8468pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32;
04454e1e 8469#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8470pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32;
04454e1e 8471#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8472pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32;
04454e1e 8473#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8474pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32;
04454e1e 8475#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8476pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32;
04454e1e 8477#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8478pub const INTERFACE_USES_DISPEX: u32 = 4u32;
04454e1e 8479#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8480pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32;
04454e1e 8481#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8482pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32;
8483#[repr(C)]
04454e1e 8484#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8485pub struct IOSPACE {
8486 pub Address: u32,
8487 pub Length: u32,
8488 pub Data: u32,
8489}
8490impl ::core::marker::Copy for IOSPACE {}
8491impl ::core::clone::Clone for IOSPACE {
8492 fn clone(&self) -> Self {
8493 *self
8494 }
8495}
8496#[repr(C)]
04454e1e 8497#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8498pub struct IOSPACE32 {
8499 pub Address: u32,
8500 pub Length: u32,
8501 pub Data: u32,
8502}
8503impl ::core::marker::Copy for IOSPACE32 {}
8504impl ::core::clone::Clone for IOSPACE32 {
8505 fn clone(&self) -> Self {
8506 *self
8507 }
8508}
8509#[repr(C)]
04454e1e 8510#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8511pub struct IOSPACE64 {
8512 pub Address: u64,
8513 pub Length: u32,
8514 pub Data: u32,
8515}
8516impl ::core::marker::Copy for IOSPACE64 {}
8517impl ::core::clone::Clone for IOSPACE64 {
8518 fn clone(&self) -> Self {
8519 *self
8520 }
8521}
8522#[repr(C)]
04454e1e 8523#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8524pub struct IOSPACE_EX {
8525 pub Address: u32,
8526 pub Length: u32,
8527 pub Data: u32,
8528 pub InterfaceType: u32,
8529 pub BusNumber: u32,
8530 pub AddressSpace: u32,
8531}
8532impl ::core::marker::Copy for IOSPACE_EX {}
8533impl ::core::clone::Clone for IOSPACE_EX {
8534 fn clone(&self) -> Self {
8535 *self
8536 }
8537}
8538#[repr(C)]
04454e1e 8539#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8540pub struct IOSPACE_EX32 {
8541 pub Address: u32,
8542 pub Length: u32,
8543 pub Data: u32,
8544 pub InterfaceType: u32,
8545 pub BusNumber: u32,
8546 pub AddressSpace: u32,
8547}
8548impl ::core::marker::Copy for IOSPACE_EX32 {}
8549impl ::core::clone::Clone for IOSPACE_EX32 {
8550 fn clone(&self) -> Self {
8551 *self
8552 }
8553}
8554#[repr(C)]
04454e1e 8555#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8556pub struct IOSPACE_EX64 {
8557 pub Address: u64,
8558 pub Length: u32,
8559 pub Data: u32,
8560 pub InterfaceType: u32,
8561 pub BusNumber: u32,
8562 pub AddressSpace: u32,
8563}
8564impl ::core::marker::Copy for IOSPACE_EX64 {}
8565impl ::core::clone::Clone for IOSPACE_EX64 {
8566 fn clone(&self) -> Self {
8567 *self
8568 }
8569}
8570pub type IObjectSafety = *mut ::core::ffi::c_void;
04454e1e 8571#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8572pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
8573#[repr(C, packed(1))]
04454e1e 8574#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8575pub struct IPMI_OS_SEL_RECORD {
8576 pub Signature: u32,
8577 pub Version: u32,
8578 pub Length: u32,
8579 pub RecordType: IPMI_OS_SEL_RECORD_TYPE,
8580 pub DataLength: u32,
8581 pub Data: [u8; 1],
8582}
8583impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {}
8584impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
8585 fn clone(&self) -> Self {
8586 *self
8587 }
8588}
04454e1e 8589#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8590pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
04454e1e 8591#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8592pub type IPMI_OS_SEL_RECORD_TYPE = i32;
04454e1e 8593#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8594pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32;
04454e1e 8595#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8596pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32;
04454e1e 8597#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8598pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32;
04454e1e 8599#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8600pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32;
04454e1e 8601#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8602pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32;
04454e1e 8603#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8604pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32;
04454e1e 8605#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8606pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32;
04454e1e 8607#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8608pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32;
04454e1e 8609#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8610pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32;
04454e1e 8611#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8612pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32;
04454e1e 8613#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8614pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32;
04454e1e 8615#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8616pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32;
04454e1e 8617#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8618pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32;
8619pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void;
8620pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void;
8621pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
8622pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
8623pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
8624pub type IRawEnumerator = *mut ::core::ffi::c_void;
8625pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
8626pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
8627pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
8628pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
8629pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
8630pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
8631pub type IScriptEntry = *mut ::core::ffi::c_void;
8632pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
8633pub type IScriptNode = *mut ::core::ffi::c_void;
8634pub type IScriptScriptlet = *mut ::core::ffi::c_void;
8635pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
8636pub type IStringDisplayableConcept = *mut ::core::ffi::c_void;
8637pub type ITridentEventSink = *mut ::core::ffi::c_void;
8638pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
8639pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
04454e1e 8640#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8641pub type IntrinsicKind = i32;
04454e1e 8642#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8643pub const IntrinsicVoid: IntrinsicKind = 0i32;
04454e1e 8644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8645pub const IntrinsicBool: IntrinsicKind = 1i32;
04454e1e 8646#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8647pub const IntrinsicChar: IntrinsicKind = 2i32;
04454e1e 8648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8649pub const IntrinsicWChar: IntrinsicKind = 3i32;
04454e1e 8650#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8651pub const IntrinsicInt: IntrinsicKind = 4i32;
04454e1e 8652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8653pub const IntrinsicUInt: IntrinsicKind = 5i32;
04454e1e 8654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8655pub const IntrinsicLong: IntrinsicKind = 6i32;
04454e1e 8656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8657pub const IntrinsicULong: IntrinsicKind = 7i32;
04454e1e 8658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8659pub const IntrinsicFloat: IntrinsicKind = 8i32;
04454e1e 8660#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8661pub const IntrinsicHRESULT: IntrinsicKind = 9i32;
04454e1e 8662#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8663pub const IntrinsicChar16: IntrinsicKind = 10i32;
04454e1e 8664#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8665pub const IntrinsicChar32: IntrinsicKind = 11i32;
04454e1e 8666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8667pub type JS_PROPERTY_ATTRIBUTES = i32;
04454e1e 8668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8669pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
04454e1e 8670#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8671pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
04454e1e 8672#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8673pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
04454e1e 8674#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8675pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
04454e1e 8676#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8677pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
04454e1e 8678#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8679pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
04454e1e 8680#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8681pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
04454e1e 8682#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8683pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
04454e1e 8684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8685pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
04454e1e 8686#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8687pub type JS_PROPERTY_MEMBERS = i32;
04454e1e 8688#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 8689pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
04454e1e 8690#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8691pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
8692#[repr(C)]
04454e1e 8693#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
8694#[cfg(feature = "Win32_Foundation")]
8695pub struct JsDebugPropertyInfo {
8696 pub name: super::super::super::Foundation::BSTR,
8697 pub r#type: super::super::super::Foundation::BSTR,
8698 pub value: super::super::super::Foundation::BSTR,
8699 pub fullName: super::super::super::Foundation::BSTR,
8700 pub attr: JS_PROPERTY_ATTRIBUTES,
8701}
8702#[cfg(feature = "Win32_Foundation")]
8703impl ::core::marker::Copy for JsDebugPropertyInfo {}
8704#[cfg(feature = "Win32_Foundation")]
8705impl ::core::clone::Clone for JsDebugPropertyInfo {
8706 fn clone(&self) -> Self {
8707 *self
8708 }
8709}
04454e1e 8710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8711#[repr(transparent)]
8712pub struct JsDebugReadMemoryFlags(pub i32);
8713impl JsDebugReadMemoryFlags {
8714 pub const None: Self = Self(0i32);
8715 pub const JsDebugAllowPartialRead: Self = Self(1i32);
8716}
8717impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
8718impl ::core::clone::Clone for JsDebugReadMemoryFlags {
8719 fn clone(&self) -> Self {
8720 *self
8721 }
8722}
8723#[repr(C)]
04454e1e 8724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
8725#[cfg(feature = "Win32_System_Kernel")]
8726pub struct KDDEBUGGER_DATA32 {
8727 pub Header: DBGKD_DEBUG_DATA_HEADER32,
8728 pub KernBase: u32,
8729 pub BreakpointWithStatus: u32,
8730 pub SavedContext: u32,
8731 pub ThCallbackStack: u16,
8732 pub NextCallback: u16,
8733 pub FramePointer: u16,
8734 pub _bitfield: u16,
8735 pub KiCallUserMode: u32,
8736 pub KeUserCallbackDispatcher: u32,
8737 pub PsLoadedModuleList: u32,
8738 pub PsActiveProcessHead: u32,
8739 pub PspCidTable: u32,
8740 pub ExpSystemResourcesList: u32,
8741 pub ExpPagedPoolDescriptor: u32,
8742 pub ExpNumberOfPagedPools: u32,
8743 pub KeTimeIncrement: u32,
8744 pub KeBugCheckCallbackListHead: u32,
8745 pub KiBugcheckData: u32,
8746 pub IopErrorLogListHead: u32,
8747 pub ObpRootDirectoryObject: u32,
8748 pub ObpTypeObjectType: u32,
8749 pub MmSystemCacheStart: u32,
8750 pub MmSystemCacheEnd: u32,
8751 pub MmSystemCacheWs: u32,
8752 pub MmPfnDatabase: u32,
8753 pub MmSystemPtesStart: u32,
8754 pub MmSystemPtesEnd: u32,
8755 pub MmSubsectionBase: u32,
8756 pub MmNumberOfPagingFiles: u32,
8757 pub MmLowestPhysicalPage: u32,
8758 pub MmHighestPhysicalPage: u32,
8759 pub MmNumberOfPhysicalPages: u32,
8760 pub MmMaximumNonPagedPoolInBytes: u32,
8761 pub MmNonPagedSystemStart: u32,
8762 pub MmNonPagedPoolStart: u32,
8763 pub MmNonPagedPoolEnd: u32,
8764 pub MmPagedPoolStart: u32,
8765 pub MmPagedPoolEnd: u32,
8766 pub MmPagedPoolInformation: u32,
8767 pub MmPageSize: u32,
8768 pub MmSizeOfPagedPoolInBytes: u32,
8769 pub MmTotalCommitLimit: u32,
8770 pub MmTotalCommittedPages: u32,
8771 pub MmSharedCommit: u32,
8772 pub MmDriverCommit: u32,
8773 pub MmProcessCommit: u32,
8774 pub MmPagedPoolCommit: u32,
8775 pub MmExtendedCommit: u32,
8776 pub MmZeroedPageListHead: u32,
8777 pub MmFreePageListHead: u32,
8778 pub MmStandbyPageListHead: u32,
8779 pub MmModifiedPageListHead: u32,
8780 pub MmModifiedNoWritePageListHead: u32,
8781 pub MmAvailablePages: u32,
8782 pub MmResidentAvailablePages: u32,
8783 pub PoolTrackTable: u32,
8784 pub NonPagedPoolDescriptor: u32,
8785 pub MmHighestUserAddress: u32,
8786 pub MmSystemRangeStart: u32,
8787 pub MmUserProbeAddress: u32,
8788 pub KdPrintCircularBuffer: u32,
8789 pub KdPrintCircularBufferEnd: u32,
8790 pub KdPrintWritePointer: u32,
8791 pub KdPrintRolloverCount: u32,
8792 pub MmLoadedUserImageList: u32,
8793}
8794#[cfg(feature = "Win32_System_Kernel")]
8795impl ::core::marker::Copy for KDDEBUGGER_DATA32 {}
8796#[cfg(feature = "Win32_System_Kernel")]
8797impl ::core::clone::Clone for KDDEBUGGER_DATA32 {
8798 fn clone(&self) -> Self {
8799 *self
8800 }
8801}
8802#[repr(C)]
04454e1e 8803#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
8804#[cfg(feature = "Win32_System_Kernel")]
8805pub struct KDDEBUGGER_DATA64 {
8806 pub Header: DBGKD_DEBUG_DATA_HEADER64,
8807 pub KernBase: u64,
8808 pub BreakpointWithStatus: u64,
8809 pub SavedContext: u64,
8810 pub ThCallbackStack: u16,
8811 pub NextCallback: u16,
8812 pub FramePointer: u16,
8813 pub _bitfield: u16,
8814 pub KiCallUserMode: u64,
8815 pub KeUserCallbackDispatcher: u64,
8816 pub PsLoadedModuleList: u64,
8817 pub PsActiveProcessHead: u64,
8818 pub PspCidTable: u64,
8819 pub ExpSystemResourcesList: u64,
8820 pub ExpPagedPoolDescriptor: u64,
8821 pub ExpNumberOfPagedPools: u64,
8822 pub KeTimeIncrement: u64,
8823 pub KeBugCheckCallbackListHead: u64,
8824 pub KiBugcheckData: u64,
8825 pub IopErrorLogListHead: u64,
8826 pub ObpRootDirectoryObject: u64,
8827 pub ObpTypeObjectType: u64,
8828 pub MmSystemCacheStart: u64,
8829 pub MmSystemCacheEnd: u64,
8830 pub MmSystemCacheWs: u64,
8831 pub MmPfnDatabase: u64,
8832 pub MmSystemPtesStart: u64,
8833 pub MmSystemPtesEnd: u64,
8834 pub MmSubsectionBase: u64,
8835 pub MmNumberOfPagingFiles: u64,
8836 pub MmLowestPhysicalPage: u64,
8837 pub MmHighestPhysicalPage: u64,
8838 pub MmNumberOfPhysicalPages: u64,
8839 pub MmMaximumNonPagedPoolInBytes: u64,
8840 pub MmNonPagedSystemStart: u64,
8841 pub MmNonPagedPoolStart: u64,
8842 pub MmNonPagedPoolEnd: u64,
8843 pub MmPagedPoolStart: u64,
8844 pub MmPagedPoolEnd: u64,
8845 pub MmPagedPoolInformation: u64,
8846 pub MmPageSize: u64,
8847 pub MmSizeOfPagedPoolInBytes: u64,
8848 pub MmTotalCommitLimit: u64,
8849 pub MmTotalCommittedPages: u64,
8850 pub MmSharedCommit: u64,
8851 pub MmDriverCommit: u64,
8852 pub MmProcessCommit: u64,
8853 pub MmPagedPoolCommit: u64,
8854 pub MmExtendedCommit: u64,
8855 pub MmZeroedPageListHead: u64,
8856 pub MmFreePageListHead: u64,
8857 pub MmStandbyPageListHead: u64,
8858 pub MmModifiedPageListHead: u64,
8859 pub MmModifiedNoWritePageListHead: u64,
8860 pub MmAvailablePages: u64,
8861 pub MmResidentAvailablePages: u64,
8862 pub PoolTrackTable: u64,
8863 pub NonPagedPoolDescriptor: u64,
8864 pub MmHighestUserAddress: u64,
8865 pub MmSystemRangeStart: u64,
8866 pub MmUserProbeAddress: u64,
8867 pub KdPrintCircularBuffer: u64,
8868 pub KdPrintCircularBufferEnd: u64,
8869 pub KdPrintWritePointer: u64,
8870 pub KdPrintRolloverCount: u64,
8871 pub MmLoadedUserImageList: u64,
8872 pub NtBuildLab: u64,
8873 pub KiNormalSystemCall: u64,
8874 pub KiProcessorBlock: u64,
8875 pub MmUnloadedDrivers: u64,
8876 pub MmLastUnloadedDriver: u64,
8877 pub MmTriageActionTaken: u64,
8878 pub MmSpecialPoolTag: u64,
8879 pub KernelVerifier: u64,
8880 pub MmVerifierData: u64,
8881 pub MmAllocatedNonPagedPool: u64,
8882 pub MmPeakCommitment: u64,
8883 pub MmTotalCommitLimitMaximum: u64,
8884 pub CmNtCSDVersion: u64,
8885 pub MmPhysicalMemoryBlock: u64,
8886 pub MmSessionBase: u64,
8887 pub MmSessionSize: u64,
8888 pub MmSystemParentTablePage: u64,
8889 pub MmVirtualTranslationBase: u64,
8890 pub OffsetKThreadNextProcessor: u16,
8891 pub OffsetKThreadTeb: u16,
8892 pub OffsetKThreadKernelStack: u16,
8893 pub OffsetKThreadInitialStack: u16,
8894 pub OffsetKThreadApcProcess: u16,
8895 pub OffsetKThreadState: u16,
8896 pub OffsetKThreadBStore: u16,
8897 pub OffsetKThreadBStoreLimit: u16,
8898 pub SizeEProcess: u16,
8899 pub OffsetEprocessPeb: u16,
8900 pub OffsetEprocessParentCID: u16,
8901 pub OffsetEprocessDirectoryTableBase: u16,
8902 pub SizePrcb: u16,
8903 pub OffsetPrcbDpcRoutine: u16,
8904 pub OffsetPrcbCurrentThread: u16,
8905 pub OffsetPrcbMhz: u16,
8906 pub OffsetPrcbCpuType: u16,
8907 pub OffsetPrcbVendorString: u16,
8908 pub OffsetPrcbProcStateContext: u16,
8909 pub OffsetPrcbNumber: u16,
8910 pub SizeEThread: u16,
8911 pub L1tfHighPhysicalBitIndex: u8,
8912 pub L1tfSwizzleBitIndex: u8,
8913 pub Padding0: u32,
8914 pub KdPrintCircularBufferPtr: u64,
8915 pub KdPrintBufferSize: u64,
8916 pub KeLoaderBlock: u64,
8917 pub SizePcr: u16,
8918 pub OffsetPcrSelfPcr: u16,
8919 pub OffsetPcrCurrentPrcb: u16,
8920 pub OffsetPcrContainedPrcb: u16,
8921 pub OffsetPcrInitialBStore: u16,
8922 pub OffsetPcrBStoreLimit: u16,
8923 pub OffsetPcrInitialStack: u16,
8924 pub OffsetPcrStackLimit: u16,
8925 pub OffsetPrcbPcrPage: u16,
8926 pub OffsetPrcbProcStateSpecialReg: u16,
8927 pub GdtR0Code: u16,
8928 pub GdtR0Data: u16,
8929 pub GdtR0Pcr: u16,
8930 pub GdtR3Code: u16,
8931 pub GdtR3Data: u16,
8932 pub GdtR3Teb: u16,
8933 pub GdtLdt: u16,
8934 pub GdtTss: u16,
8935 pub Gdt64R3CmCode: u16,
8936 pub Gdt64R3CmTeb: u16,
8937 pub IopNumTriageDumpDataBlocks: u64,
8938 pub IopTriageDumpDataBlocks: u64,
8939 pub VfCrashDataBlock: u64,
8940 pub MmBadPagesDetected: u64,
8941 pub MmZeroedPageSingleBitErrorsDetected: u64,
8942 pub EtwpDebuggerData: u64,
8943 pub OffsetPrcbContext: u16,
8944 pub OffsetPrcbMaxBreakpoints: u16,
8945 pub OffsetPrcbMaxWatchpoints: u16,
8946 pub OffsetKThreadStackLimit: u32,
8947 pub OffsetKThreadStackBase: u32,
8948 pub OffsetKThreadQueueListEntry: u32,
8949 pub OffsetEThreadIrpList: u32,
8950 pub OffsetPrcbIdleThread: u16,
8951 pub OffsetPrcbNormalDpcState: u16,
8952 pub OffsetPrcbDpcStack: u16,
8953 pub OffsetPrcbIsrStack: u16,
8954 pub SizeKDPC_STACK_FRAME: u16,
8955 pub OffsetKPriQueueThreadListHead: u16,
8956 pub OffsetKThreadWaitReason: u16,
8957 pub Padding1: u16,
8958 pub PteBase: u64,
8959 pub RetpolineStubFunctionTable: u64,
8960 pub RetpolineStubFunctionTableSize: u32,
8961 pub RetpolineStubOffset: u32,
8962 pub RetpolineStubSize: u32,
8963 pub OffsetEProcessMmHotPatchContext: u16,
8964}
8965#[cfg(feature = "Win32_System_Kernel")]
8966impl ::core::marker::Copy for KDDEBUGGER_DATA64 {}
8967#[cfg(feature = "Win32_System_Kernel")]
8968impl ::core::clone::Clone for KDDEBUGGER_DATA64 {
8969 fn clone(&self) -> Self {
8970 *self
8971 }
8972}
8973#[repr(C)]
04454e1e 8974#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
8975#[cfg(target_arch = "x86")]
8976pub struct KDHELP {
8977 pub Thread: u32,
8978 pub ThCallbackStack: u32,
8979 pub NextCallback: u32,
8980 pub FramePointer: u32,
8981 pub KiCallUserMode: u32,
8982 pub KeUserCallbackDispatcher: u32,
8983 pub SystemRangeStart: u32,
8984 pub ThCallbackBStore: u32,
8985 pub KiUserExceptionDispatcher: u32,
8986 pub StackBase: u32,
8987 pub StackLimit: u32,
8988 pub Reserved: [u32; 5],
8989}
8990#[cfg(target_arch = "x86")]
8991impl ::core::marker::Copy for KDHELP {}
8992#[cfg(target_arch = "x86")]
8993impl ::core::clone::Clone for KDHELP {
8994 fn clone(&self) -> Self {
8995 *self
8996 }
8997}
8998#[repr(C)]
04454e1e 8999#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9000pub struct KDHELP64 {
9001 pub Thread: u64,
9002 pub ThCallbackStack: u32,
9003 pub ThCallbackBStore: u32,
9004 pub NextCallback: u32,
9005 pub FramePointer: u32,
9006 pub KiCallUserMode: u64,
9007 pub KeUserCallbackDispatcher: u64,
9008 pub SystemRangeStart: u64,
9009 pub KiUserExceptionDispatcher: u64,
9010 pub StackBase: u64,
9011 pub StackLimit: u64,
9012 pub BuildVersion: u32,
9013 pub RetpolineStubFunctionTableSize: u32,
9014 pub RetpolineStubFunctionTable: u64,
9015 pub RetpolineStubOffset: u32,
9016 pub RetpolineStubSize: u32,
9017 pub Reserved0: [u64; 2],
9018}
9019impl ::core::marker::Copy for KDHELP64 {}
9020impl ::core::clone::Clone for KDHELP64 {
9021 fn clone(&self) -> Self {
9022 *self
9023 }
9024}
04454e1e 9025#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9026pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32;
04454e1e 9027#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9028pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32;
04454e1e 9029#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9030pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32;
04454e1e 9031#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9032pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32;
9033#[repr(C)]
04454e1e 9034#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9035#[cfg(target_arch = "x86_64")]
9036pub struct KNONVOLATILE_CONTEXT_POINTERS {
9037 pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0,
9038 pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1,
9039}
9040#[cfg(target_arch = "x86_64")]
9041impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
9042#[cfg(target_arch = "x86_64")]
9043impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
9044 fn clone(&self) -> Self {
9045 *self
9046 }
9047}
9048#[repr(C)]
04454e1e 9049#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9050#[cfg(target_arch = "x86_64")]
9051pub union KNONVOLATILE_CONTEXT_POINTERS_0 {
9052 pub FloatingContext: [*mut M128A; 16],
9053 pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0,
9054}
9055#[cfg(target_arch = "x86_64")]
9056impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {}
9057#[cfg(target_arch = "x86_64")]
9058impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 {
9059 fn clone(&self) -> Self {
9060 *self
9061 }
9062}
9063#[repr(C)]
04454e1e 9064#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9065#[cfg(target_arch = "x86_64")]
9066pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 {
9067 pub Xmm0: *mut M128A,
9068 pub Xmm1: *mut M128A,
9069 pub Xmm2: *mut M128A,
9070 pub Xmm3: *mut M128A,
9071 pub Xmm4: *mut M128A,
9072 pub Xmm5: *mut M128A,
9073 pub Xmm6: *mut M128A,
9074 pub Xmm7: *mut M128A,
9075 pub Xmm8: *mut M128A,
9076 pub Xmm9: *mut M128A,
9077 pub Xmm10: *mut M128A,
9078 pub Xmm11: *mut M128A,
9079 pub Xmm12: *mut M128A,
9080 pub Xmm13: *mut M128A,
9081 pub Xmm14: *mut M128A,
9082 pub Xmm15: *mut M128A,
9083}
9084#[cfg(target_arch = "x86_64")]
9085impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {}
9086#[cfg(target_arch = "x86_64")]
9087impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 {
9088 fn clone(&self) -> Self {
9089 *self
9090 }
9091}
9092#[repr(C)]
04454e1e 9093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9094#[cfg(target_arch = "x86_64")]
9095pub union KNONVOLATILE_CONTEXT_POINTERS_1 {
9096 pub IntegerContext: [*mut u64; 16],
9097 pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0,
9098}
9099#[cfg(target_arch = "x86_64")]
9100impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {}
9101#[cfg(target_arch = "x86_64")]
9102impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 {
9103 fn clone(&self) -> Self {
9104 *self
9105 }
9106}
9107#[repr(C)]
04454e1e 9108#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9109#[cfg(target_arch = "x86_64")]
9110pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 {
9111 pub Rax: *mut u64,
9112 pub Rcx: *mut u64,
9113 pub Rdx: *mut u64,
9114 pub Rbx: *mut u64,
9115 pub Rsp: *mut u64,
9116 pub Rbp: *mut u64,
9117 pub Rsi: *mut u64,
9118 pub Rdi: *mut u64,
9119 pub R8: *mut u64,
9120 pub R9: *mut u64,
9121 pub R10: *mut u64,
9122 pub R11: *mut u64,
9123 pub R12: *mut u64,
9124 pub R13: *mut u64,
9125 pub R14: *mut u64,
9126 pub R15: *mut u64,
9127}
9128#[cfg(target_arch = "x86_64")]
9129impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {}
9130#[cfg(target_arch = "x86_64")]
9131impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 {
9132 fn clone(&self) -> Self {
9133 *self
9134 }
9135}
9136#[repr(C)]
04454e1e 9137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9138#[cfg(target_arch = "x86")]
9139pub struct KNONVOLATILE_CONTEXT_POINTERS {
9140 pub Dummy: u32,
9141}
9142#[cfg(target_arch = "x86")]
9143impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
9144#[cfg(target_arch = "x86")]
9145impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
9146 fn clone(&self) -> Self {
9147 *self
9148 }
9149}
9150#[repr(C)]
04454e1e 9151#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9152#[cfg(target_arch = "aarch64")]
9153pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
9154 pub X19: *mut u64,
9155 pub X20: *mut u64,
9156 pub X21: *mut u64,
9157 pub X22: *mut u64,
9158 pub X23: *mut u64,
9159 pub X24: *mut u64,
9160 pub X25: *mut u64,
9161 pub X26: *mut u64,
9162 pub X27: *mut u64,
9163 pub X28: *mut u64,
9164 pub Fp: *mut u64,
9165 pub Lr: *mut u64,
9166 pub D8: *mut u64,
9167 pub D9: *mut u64,
9168 pub D10: *mut u64,
9169 pub D11: *mut u64,
9170 pub D12: *mut u64,
9171 pub D13: *mut u64,
9172 pub D14: *mut u64,
9173 pub D15: *mut u64,
9174}
9175#[cfg(target_arch = "aarch64")]
9176impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {}
9177#[cfg(target_arch = "aarch64")]
9178impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
9179 fn clone(&self) -> Self {
9180 *self
9181 }
9182}
9183#[repr(C)]
04454e1e 9184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9185pub struct LDT_ENTRY {
9186 pub LimitLow: u16,
9187 pub BaseLow: u16,
9188 pub HighWord: LDT_ENTRY_0,
9189}
9190impl ::core::marker::Copy for LDT_ENTRY {}
9191impl ::core::clone::Clone for LDT_ENTRY {
9192 fn clone(&self) -> Self {
9193 *self
9194 }
9195}
9196#[repr(C)]
04454e1e 9197#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9198pub union LDT_ENTRY_0 {
9199 pub Bytes: LDT_ENTRY_0_1,
9200 pub Bits: LDT_ENTRY_0_0,
9201}
9202impl ::core::marker::Copy for LDT_ENTRY_0 {}
9203impl ::core::clone::Clone for LDT_ENTRY_0 {
9204 fn clone(&self) -> Self {
9205 *self
9206 }
9207}
9208#[repr(C)]
04454e1e 9209#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9210pub struct LDT_ENTRY_0_0 {
9211 pub _bitfield: u32,
9212}
9213impl ::core::marker::Copy for LDT_ENTRY_0_0 {}
9214impl ::core::clone::Clone for LDT_ENTRY_0_0 {
9215 fn clone(&self) -> Self {
9216 *self
9217 }
9218}
9219#[repr(C)]
04454e1e 9220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9221pub struct LDT_ENTRY_0_1 {
9222 pub BaseMid: u8,
9223 pub Flags1: u8,
9224 pub Flags2: u8,
9225 pub BaseHi: u8,
9226}
9227impl ::core::marker::Copy for LDT_ENTRY_0_1 {}
9228impl ::core::clone::Clone for LDT_ENTRY_0_1 {
9229 fn clone(&self) -> Self {
9230 *self
9231 }
9232}
9233#[repr(C)]
04454e1e 9234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9235#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9236#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9237pub struct LOADED_IMAGE {
04454e1e 9238 pub ModuleName: ::windows_sys::core::PSTR,
5e7ed085
FG
9239 pub hFile: super::super::super::Foundation::HANDLE,
9240 pub MappedAddress: *mut u8,
9241 pub FileHeader: *mut IMAGE_NT_HEADERS64,
9242 pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
9243 pub NumberOfSections: u32,
9244 pub Sections: *mut IMAGE_SECTION_HEADER,
9245 pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
9246 pub fSystemImage: super::super::super::Foundation::BOOLEAN,
9247 pub fDOSImage: super::super::super::Foundation::BOOLEAN,
9248 pub fReadOnly: super::super::super::Foundation::BOOLEAN,
9249 pub Version: u8,
9250 pub Links: super::super::Kernel::LIST_ENTRY,
9251 pub SizeOfImage: u32,
9252}
9253#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9254#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9255impl ::core::marker::Copy for LOADED_IMAGE {}
9256#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9257#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9258impl ::core::clone::Clone for LOADED_IMAGE {
9259 fn clone(&self) -> Self {
9260 *self
9261 }
9262}
9263#[repr(C)]
04454e1e 9264#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9265#[cfg(target_arch = "x86")]
9266#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9267pub struct LOADED_IMAGE {
04454e1e 9268 pub ModuleName: ::windows_sys::core::PSTR,
5e7ed085
FG
9269 pub hFile: super::super::super::Foundation::HANDLE,
9270 pub MappedAddress: *mut u8,
9271 pub FileHeader: *mut IMAGE_NT_HEADERS32,
9272 pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
9273 pub NumberOfSections: u32,
9274 pub Sections: *mut IMAGE_SECTION_HEADER,
9275 pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
9276 pub fSystemImage: super::super::super::Foundation::BOOLEAN,
9277 pub fDOSImage: super::super::super::Foundation::BOOLEAN,
9278 pub fReadOnly: super::super::super::Foundation::BOOLEAN,
9279 pub Version: u8,
9280 pub Links: super::super::Kernel::LIST_ENTRY,
9281 pub SizeOfImage: u32,
9282}
9283#[cfg(target_arch = "x86")]
9284#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9285impl ::core::marker::Copy for LOADED_IMAGE {}
9286#[cfg(target_arch = "x86")]
9287#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9288impl ::core::clone::Clone for LOADED_IMAGE {
9289 fn clone(&self) -> Self {
9290 *self
9291 }
9292}
9293#[repr(C)]
04454e1e 9294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
9295#[cfg(feature = "Win32_Foundation")]
9296pub struct LOAD_DLL_DEBUG_INFO {
9297 pub hFile: super::super::super::Foundation::HANDLE,
9298 pub lpBaseOfDll: *mut ::core::ffi::c_void,
9299 pub dwDebugInfoFileOffset: u32,
9300 pub nDebugInfoSize: u32,
9301 pub lpImageName: *mut ::core::ffi::c_void,
9302 pub fUnicode: u16,
9303}
9304#[cfg(feature = "Win32_Foundation")]
9305impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {}
9306#[cfg(feature = "Win32_Foundation")]
9307impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
9308 fn clone(&self) -> Self {
9309 *self
9310 }
9311}
04454e1e 9312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9313pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>;
04454e1e 9314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9315#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9316pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>;
04454e1e 9317#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9318pub type LanguageKind = i32;
04454e1e 9319#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9320pub const LanguageUnknown: LanguageKind = 0i32;
04454e1e 9321#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9322pub const LanguageC: LanguageKind = 1i32;
04454e1e 9323#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9324pub const LanguageCPP: LanguageKind = 2i32;
04454e1e 9325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9326pub const LanguageAssembly: LanguageKind = 3i32;
9327#[repr(C)]
04454e1e 9328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9329pub struct Location {
9330 pub HostDefined: u64,
9331 pub Offset: u64,
9332}
9333impl ::core::marker::Copy for Location {}
9334impl ::core::clone::Clone for Location {
9335 fn clone(&self) -> Self {
9336 *self
9337 }
9338}
04454e1e 9339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9340pub type LocationKind = i32;
04454e1e 9341#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9342pub const LocationMember: LocationKind = 0i32;
04454e1e 9343#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9344pub const LocationStatic: LocationKind = 1i32;
04454e1e 9345#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9346pub const LocationConstant: LocationKind = 2i32;
04454e1e 9347#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9348pub const LocationNone: LocationKind = 3i32;
9349#[repr(C)]
04454e1e 9350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9351pub struct M128A {
9352 pub Low: u64,
9353 pub High: i64,
9354}
9355impl ::core::marker::Copy for M128A {}
9356impl ::core::clone::Clone for M128A {
9357 fn clone(&self) -> Self {
9358 *self
9359 }
9360}
04454e1e 9361#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9362pub const MAX_SYM_NAME: u32 = 2000u32;
04454e1e 9363#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9364pub const MEMORY_READ_ERROR: u32 = 1u32;
9365#[repr(C, packed(4))]
04454e1e 9366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9367#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9368pub struct MINIDUMP_CALLBACK_INFORMATION {
9369 pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE,
9370 pub CallbackParam: *mut ::core::ffi::c_void,
9371}
9372#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9373impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {}
9374#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9375impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
9376 fn clone(&self) -> Self {
9377 *self
9378 }
9379}
9380#[repr(C)]
04454e1e 9381#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9382#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9383pub struct MINIDUMP_CALLBACK_INPUT {
9384 pub ProcessId: u32,
9385 pub ProcessHandle: super::super::super::Foundation::HANDLE,
9386 pub CallbackType: u32,
9387 pub Anonymous: MINIDUMP_CALLBACK_INPUT_0,
9388}
9389#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9390impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {}
9391#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9392impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT {
9393 fn clone(&self) -> Self {
9394 *self
9395 }
9396}
9397#[repr(C)]
04454e1e 9398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9399#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9400pub union MINIDUMP_CALLBACK_INPUT_0 {
9401 pub Status: ::windows_sys::core::HRESULT,
9402 pub Thread: MINIDUMP_THREAD_CALLBACK,
9403 pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK,
9404 pub Module: MINIDUMP_MODULE_CALLBACK,
9405 pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK,
9406 pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK,
9407 pub Io: MINIDUMP_IO_CALLBACK,
9408 pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK,
9409 pub SecondaryFlags: u32,
9410 pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK,
9411 pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK,
9412 pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK,
9413}
9414#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9415impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {}
9416#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9417impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
9418 fn clone(&self) -> Self {
9419 *self
9420 }
9421}
9422#[repr(C)]
04454e1e 9423#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9424#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9425pub struct MINIDUMP_CALLBACK_OUTPUT {
9426 pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0,
9427}
9428#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9429impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {}
9430#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9431impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
9432 fn clone(&self) -> Self {
9433 *self
9434 }
9435}
9436#[repr(C, packed(4))]
04454e1e 9437#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9438#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9439pub union MINIDUMP_CALLBACK_OUTPUT_0 {
9440 pub ModuleWriteFlags: u32,
9441 pub ThreadWriteFlags: u32,
9442 pub SecondaryFlags: u32,
9443 pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0,
9444 pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1,
9445 pub Handle: super::super::super::Foundation::HANDLE,
9446 pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2,
9447 pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3,
9448 pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4,
9449 pub Status: ::windows_sys::core::HRESULT,
9450}
9451#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9452impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {}
9453#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9454impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 {
9455 fn clone(&self) -> Self {
9456 *self
9457 }
9458}
9459#[repr(C, packed(4))]
04454e1e 9460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9461#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9462pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 {
9463 pub MemoryBase: u64,
9464 pub MemorySize: u32,
9465}
9466#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9467impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {}
9468#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9469impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 {
9470 fn clone(&self) -> Self {
9471 *self
9472 }
9473}
9474#[repr(C)]
04454e1e 9475#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9476#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9477pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 {
9478 pub CheckCancel: super::super::super::Foundation::BOOL,
9479 pub Cancel: super::super::super::Foundation::BOOL,
9480}
9481#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9482impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {}
9483#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9484impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 {
9485 fn clone(&self) -> Self {
9486 *self
9487 }
9488}
9489#[repr(C)]
04454e1e 9490#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9491#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9492pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 {
9493 pub VmRegion: MINIDUMP_MEMORY_INFO,
9494 pub Continue: super::super::super::Foundation::BOOL,
9495}
9496#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9497impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {}
9498#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9499impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 {
9500 fn clone(&self) -> Self {
9501 *self
9502 }
9503}
9504#[repr(C)]
04454e1e 9505#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9506#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9507pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 {
9508 pub VmQueryStatus: ::windows_sys::core::HRESULT,
9509 pub VmQueryResult: MINIDUMP_MEMORY_INFO,
9510}
9511#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9512impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {}
9513#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9514impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 {
9515 fn clone(&self) -> Self {
9516 *self
9517 }
9518}
9519#[repr(C)]
04454e1e 9520#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9521#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9522pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 {
9523 pub VmReadStatus: ::windows_sys::core::HRESULT,
9524 pub VmReadBytesCompleted: u32,
9525}
9526#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9527impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {}
9528#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9529impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
9530 fn clone(&self) -> Self {
9531 *self
9532 }
9533}
04454e1e 9534#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9535#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9536pub 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>;
04454e1e 9537#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9538pub type MINIDUMP_CALLBACK_TYPE = i32;
04454e1e 9539#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9540pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32;
04454e1e 9541#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9542pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32;
04454e1e 9543#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9544pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32;
04454e1e 9545#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9546pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32;
04454e1e 9547#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9548pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32;
04454e1e 9549#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9550pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32;
04454e1e 9551#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9552pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32;
04454e1e 9553#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9554pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32;
04454e1e 9555#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9556pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32;
04454e1e 9557#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9558pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32;
04454e1e 9559#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9560pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32;
04454e1e 9561#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9562pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32;
04454e1e 9563#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9564pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32;
04454e1e 9565#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9566pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32;
04454e1e 9567#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9568pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32;
04454e1e 9569#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9570pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32;
04454e1e 9571#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9572pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32;
04454e1e 9573#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9574pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32;
04454e1e 9575#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9576pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32;
04454e1e 9577#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9578pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32;
04454e1e 9579#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9580pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32;
9581#[repr(C)]
04454e1e 9582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9583pub struct MINIDUMP_DIRECTORY {
9584 pub StreamType: u32,
9585 pub Location: MINIDUMP_LOCATION_DESCRIPTOR,
9586}
9587impl ::core::marker::Copy for MINIDUMP_DIRECTORY {}
9588impl ::core::clone::Clone for MINIDUMP_DIRECTORY {
9589 fn clone(&self) -> Self {
9590 *self
9591 }
9592}
9593#[repr(C, packed(4))]
04454e1e 9594#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9595pub struct MINIDUMP_EXCEPTION {
9596 pub ExceptionCode: u32,
9597 pub ExceptionFlags: u32,
9598 pub ExceptionRecord: u64,
9599 pub ExceptionAddress: u64,
9600 pub NumberParameters: u32,
9601 pub __unusedAlignment: u32,
9602 pub ExceptionInformation: [u64; 15],
9603}
9604impl ::core::marker::Copy for MINIDUMP_EXCEPTION {}
9605impl ::core::clone::Clone for MINIDUMP_EXCEPTION {
9606 fn clone(&self) -> Self {
9607 *self
9608 }
9609}
9610#[repr(C, packed(4))]
04454e1e 9611#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
9612#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9613pub struct MINIDUMP_EXCEPTION_INFORMATION {
9614 pub ThreadId: u32,
9615 pub ExceptionPointers: *mut EXCEPTION_POINTERS,
9616 pub ClientPointers: super::super::super::Foundation::BOOL,
9617}
9618#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9619impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {}
9620#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9621impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION {
9622 fn clone(&self) -> Self {
9623 *self
9624 }
9625}
9626#[repr(C, packed(4))]
04454e1e 9627#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
9628#[cfg(feature = "Win32_Foundation")]
9629pub struct MINIDUMP_EXCEPTION_INFORMATION64 {
9630 pub ThreadId: u32,
9631 pub ExceptionRecord: u64,
9632 pub ContextRecord: u64,
9633 pub ClientPointers: super::super::super::Foundation::BOOL,
9634}
9635#[cfg(feature = "Win32_Foundation")]
9636impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {}
9637#[cfg(feature = "Win32_Foundation")]
9638impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
9639 fn clone(&self) -> Self {
9640 *self
9641 }
9642}
9643#[repr(C)]
04454e1e 9644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9645pub struct MINIDUMP_EXCEPTION_STREAM {
9646 pub ThreadId: u32,
9647 pub __alignment: u32,
9648 pub ExceptionRecord: MINIDUMP_EXCEPTION,
9649 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
9650}
9651impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {}
9652impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM {
9653 fn clone(&self) -> Self {
9654 *self
9655 }
9656}
9657#[repr(C, packed(4))]
04454e1e 9658#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9659pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
9660 pub MinimumAddress: u64,
9661 pub MaximumAddress: u64,
9662 pub BaseAddress: u64,
9663 pub EntryCount: u32,
9664 pub SizeOfAlignPad: u32,
9665}
9666impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {}
9667impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
9668 fn clone(&self) -> Self {
9669 *self
9670 }
9671}
9672#[repr(C)]
04454e1e 9673#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9674pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
9675 pub SizeOfHeader: u32,
9676 pub SizeOfDescriptor: u32,
9677 pub SizeOfNativeDescriptor: u32,
9678 pub SizeOfFunctionEntry: u32,
9679 pub NumberOfDescriptors: u32,
9680 pub SizeOfAlignPad: u32,
9681}
9682impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {}
9683impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
9684 fn clone(&self) -> Self {
9685 *self
9686 }
9687}
9688#[repr(C)]
04454e1e 9689#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9690pub struct MINIDUMP_HANDLE_DATA_STREAM {
9691 pub SizeOfHeader: u32,
9692 pub SizeOfDescriptor: u32,
9693 pub NumberOfDescriptors: u32,
9694 pub Reserved: u32,
9695}
9696impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {}
9697impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM {
9698 fn clone(&self) -> Self {
9699 *self
9700 }
9701}
9702#[repr(C, packed(4))]
04454e1e 9703#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9704pub struct MINIDUMP_HANDLE_DESCRIPTOR {
9705 pub Handle: u64,
9706 pub TypeNameRva: u32,
9707 pub ObjectNameRva: u32,
9708 pub Attributes: u32,
9709 pub GrantedAccess: u32,
9710 pub HandleCount: u32,
9711 pub PointerCount: u32,
9712}
9713impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {}
9714impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR {
9715 fn clone(&self) -> Self {
9716 *self
9717 }
9718}
9719#[repr(C, packed(4))]
04454e1e 9720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9721pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 {
9722 pub Handle: u64,
9723 pub TypeNameRva: u32,
9724 pub ObjectNameRva: u32,
9725 pub Attributes: u32,
9726 pub GrantedAccess: u32,
9727 pub HandleCount: u32,
9728 pub PointerCount: u32,
9729 pub ObjectInfoRva: u32,
9730 pub Reserved0: u32,
9731}
9732impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {}
9733impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
9734 fn clone(&self) -> Self {
9735 *self
9736 }
9737}
9738#[repr(C)]
04454e1e 9739#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9740pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
9741 pub NextInfoRva: u32,
9742 pub InfoType: u32,
9743 pub SizeOfInfo: u32,
9744}
9745impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {}
9746impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
9747 fn clone(&self) -> Self {
9748 *self
9749 }
9750}
04454e1e 9751#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9752pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32;
04454e1e 9753#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9754pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32;
04454e1e 9755#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9756pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32;
04454e1e 9757#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9758pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32;
04454e1e 9759#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9760pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32;
04454e1e 9761#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9762pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32;
04454e1e 9763#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9764pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32;
04454e1e 9765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9766pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32;
04454e1e 9767#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9768pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32;
04454e1e 9769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9770pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32;
04454e1e 9771#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9772pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32;
9773#[repr(C)]
04454e1e 9774#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9775pub struct MINIDUMP_HANDLE_OPERATION_LIST {
9776 pub SizeOfHeader: u32,
9777 pub SizeOfEntry: u32,
9778 pub NumberOfEntries: u32,
9779 pub Reserved: u32,
9780}
9781impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {}
9782impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST {
9783 fn clone(&self) -> Self {
9784 *self
9785 }
9786}
9787#[repr(C, packed(4))]
04454e1e 9788#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9789pub struct MINIDUMP_HEADER {
9790 pub Signature: u32,
9791 pub Version: u32,
9792 pub NumberOfStreams: u32,
9793 pub StreamDirectoryRva: u32,
9794 pub CheckSum: u32,
9795 pub Anonymous: MINIDUMP_HEADER_0,
9796 pub Flags: u64,
9797}
9798impl ::core::marker::Copy for MINIDUMP_HEADER {}
9799impl ::core::clone::Clone for MINIDUMP_HEADER {
9800 fn clone(&self) -> Self {
9801 *self
9802 }
9803}
9804#[repr(C)]
04454e1e 9805#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9806pub union MINIDUMP_HEADER_0 {
9807 pub Reserved: u32,
9808 pub TimeDateStamp: u32,
9809}
9810impl ::core::marker::Copy for MINIDUMP_HEADER_0 {}
9811impl ::core::clone::Clone for MINIDUMP_HEADER_0 {
9812 fn clone(&self) -> Self {
9813 *self
9814 }
9815}
9816#[repr(C, packed(4))]
04454e1e 9817#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9818pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK {
9819 pub BaseOfImage: u64,
9820}
9821impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {}
9822impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
9823 fn clone(&self) -> Self {
9824 *self
9825 }
9826}
9827#[repr(C)]
04454e1e 9828#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9829pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
9830 pub ThreadId: u32,
9831}
9832impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {}
9833impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK {
9834 fn clone(&self) -> Self {
9835 *self
9836 }
9837}
9838#[repr(C, packed(4))]
04454e1e 9839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
9840#[cfg(feature = "Win32_Foundation")]
9841pub struct MINIDUMP_IO_CALLBACK {
9842 pub Handle: super::super::super::Foundation::HANDLE,
9843 pub Offset: u64,
9844 pub Buffer: *mut ::core::ffi::c_void,
9845 pub BufferBytes: u32,
9846}
9847#[cfg(feature = "Win32_Foundation")]
9848impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {}
9849#[cfg(feature = "Win32_Foundation")]
9850impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
9851 fn clone(&self) -> Self {
9852 *self
9853 }
9854}
9855#[repr(C)]
04454e1e 9856#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9857pub struct MINIDUMP_LOCATION_DESCRIPTOR {
9858 pub DataSize: u32,
9859 pub Rva: u32,
9860}
9861impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {}
9862impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR {
9863 fn clone(&self) -> Self {
9864 *self
9865 }
9866}
9867#[repr(C, packed(4))]
04454e1e 9868#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9869pub struct MINIDUMP_LOCATION_DESCRIPTOR64 {
9870 pub DataSize: u64,
9871 pub Rva: u64,
9872}
9873impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {}
9874impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 {
9875 fn clone(&self) -> Self {
9876 *self
9877 }
9878}
9879#[repr(C, packed(4))]
04454e1e 9880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9881pub struct MINIDUMP_MEMORY64_LIST {
9882 pub NumberOfMemoryRanges: u64,
9883 pub BaseRva: u64,
9884 pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1],
9885}
9886impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {}
9887impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST {
9888 fn clone(&self) -> Self {
9889 *self
9890 }
9891}
9892#[repr(C, packed(4))]
04454e1e 9893#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9894pub struct MINIDUMP_MEMORY_DESCRIPTOR {
9895 pub StartOfMemoryRange: u64,
9896 pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
9897}
9898impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {}
9899impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR {
9900 fn clone(&self) -> Self {
9901 *self
9902 }
9903}
9904#[repr(C, packed(4))]
04454e1e 9905#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9906pub struct MINIDUMP_MEMORY_DESCRIPTOR64 {
9907 pub StartOfMemoryRange: u64,
9908 pub DataSize: u64,
9909}
9910impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {}
9911impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 {
9912 fn clone(&self) -> Self {
9913 *self
9914 }
9915}
9916#[repr(C, packed(4))]
04454e1e 9917#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"]
5e7ed085
FG
9918#[cfg(feature = "Win32_System_Memory")]
9919pub struct MINIDUMP_MEMORY_INFO {
9920 pub BaseAddress: u64,
9921 pub AllocationBase: u64,
9922 pub AllocationProtect: u32,
9923 pub __alignment1: u32,
9924 pub RegionSize: u64,
9925 pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE,
9926 pub Protect: u32,
9927 pub Type: u32,
9928 pub __alignment2: u32,
9929}
9930#[cfg(feature = "Win32_System_Memory")]
9931impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {}
9932#[cfg(feature = "Win32_System_Memory")]
9933impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO {
9934 fn clone(&self) -> Self {
9935 *self
9936 }
9937}
9938#[repr(C, packed(4))]
04454e1e 9939#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9940pub struct MINIDUMP_MEMORY_INFO_LIST {
9941 pub SizeOfHeader: u32,
9942 pub SizeOfEntry: u32,
9943 pub NumberOfEntries: u64,
9944}
9945impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {}
9946impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
9947 fn clone(&self) -> Self {
9948 *self
9949 }
9950}
9951#[repr(C)]
04454e1e 9952#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9953pub struct MINIDUMP_MEMORY_LIST {
9954 pub NumberOfMemoryRanges: u32,
9955 pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1],
9956}
9957impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {}
9958impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
9959 fn clone(&self) -> Self {
9960 *self
9961 }
9962}
04454e1e 9963#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9964pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32;
04454e1e 9965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9966pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32;
04454e1e 9967#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9968pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32;
04454e1e 9969#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9970pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32;
04454e1e 9971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9972pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32;
04454e1e 9973#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 9974pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32;
04454e1e 9975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9976pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32;
9977#[repr(C)]
04454e1e 9978#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9979pub struct MINIDUMP_MISC_INFO {
9980 pub SizeOfInfo: u32,
9981 pub Flags1: MINIDUMP_MISC_INFO_FLAGS,
9982 pub ProcessId: u32,
9983 pub ProcessCreateTime: u32,
9984 pub ProcessUserTime: u32,
9985 pub ProcessKernelTime: u32,
9986}
9987impl ::core::marker::Copy for MINIDUMP_MISC_INFO {}
9988impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
9989 fn clone(&self) -> Self {
9990 *self
9991 }
9992}
9993#[repr(C)]
04454e1e 9994#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
9995pub struct MINIDUMP_MISC_INFO_2 {
9996 pub SizeOfInfo: u32,
9997 pub Flags1: u32,
9998 pub ProcessId: u32,
9999 pub ProcessCreateTime: u32,
10000 pub ProcessUserTime: u32,
10001 pub ProcessKernelTime: u32,
10002 pub ProcessorMaxMhz: u32,
10003 pub ProcessorCurrentMhz: u32,
10004 pub ProcessorMhzLimit: u32,
10005 pub ProcessorMaxIdleState: u32,
10006 pub ProcessorCurrentIdleState: u32,
10007}
10008impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {}
10009impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
10010 fn clone(&self) -> Self {
10011 *self
10012 }
10013}
10014#[repr(C)]
04454e1e 10015#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
5e7ed085
FG
10016#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10017pub struct MINIDUMP_MISC_INFO_3 {
10018 pub SizeOfInfo: u32,
10019 pub Flags1: u32,
10020 pub ProcessId: u32,
10021 pub ProcessCreateTime: u32,
10022 pub ProcessUserTime: u32,
10023 pub ProcessKernelTime: u32,
10024 pub ProcessorMaxMhz: u32,
10025 pub ProcessorCurrentMhz: u32,
10026 pub ProcessorMhzLimit: u32,
10027 pub ProcessorMaxIdleState: u32,
10028 pub ProcessorCurrentIdleState: u32,
10029 pub ProcessIntegrityLevel: u32,
10030 pub ProcessExecuteFlags: u32,
10031 pub ProtectedProcess: u32,
10032 pub TimeZoneId: u32,
10033 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10034}
10035#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10036impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {}
10037#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10038impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
10039 fn clone(&self) -> Self {
10040 *self
10041 }
10042}
10043#[repr(C)]
04454e1e 10044#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
5e7ed085
FG
10045#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10046pub struct MINIDUMP_MISC_INFO_4 {
10047 pub SizeOfInfo: u32,
10048 pub Flags1: u32,
10049 pub ProcessId: u32,
10050 pub ProcessCreateTime: u32,
10051 pub ProcessUserTime: u32,
10052 pub ProcessKernelTime: u32,
10053 pub ProcessorMaxMhz: u32,
10054 pub ProcessorCurrentMhz: u32,
10055 pub ProcessorMhzLimit: u32,
10056 pub ProcessorMaxIdleState: u32,
10057 pub ProcessorCurrentIdleState: u32,
10058 pub ProcessIntegrityLevel: u32,
10059 pub ProcessExecuteFlags: u32,
10060 pub ProtectedProcess: u32,
10061 pub TimeZoneId: u32,
10062 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10063 pub BuildString: [u16; 260],
10064 pub DbgBldStr: [u16; 40],
10065}
10066#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10067impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {}
10068#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10069impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
10070 fn clone(&self) -> Self {
10071 *self
10072 }
10073}
10074#[repr(C)]
04454e1e 10075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
5e7ed085
FG
10076#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10077pub struct MINIDUMP_MISC_INFO_5 {
10078 pub SizeOfInfo: u32,
10079 pub Flags1: u32,
10080 pub ProcessId: u32,
10081 pub ProcessCreateTime: u32,
10082 pub ProcessUserTime: u32,
10083 pub ProcessKernelTime: u32,
10084 pub ProcessorMaxMhz: u32,
10085 pub ProcessorCurrentMhz: u32,
10086 pub ProcessorMhzLimit: u32,
10087 pub ProcessorMaxIdleState: u32,
10088 pub ProcessorCurrentIdleState: u32,
10089 pub ProcessIntegrityLevel: u32,
10090 pub ProcessExecuteFlags: u32,
10091 pub ProtectedProcess: u32,
10092 pub TimeZoneId: u32,
10093 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10094 pub BuildString: [u16; 260],
10095 pub DbgBldStr: [u16; 40],
10096 pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO,
10097 pub ProcessCookie: u32,
10098}
10099#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10100impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {}
10101#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10102impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
10103 fn clone(&self) -> Self {
10104 *self
10105 }
10106}
04454e1e 10107#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10108pub type MINIDUMP_MISC_INFO_FLAGS = u32;
04454e1e 10109#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10110pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32;
04454e1e 10111#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10112pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32;
10113#[repr(C, packed(4))]
04454e1e 10114#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
5e7ed085
FG
10115#[cfg(feature = "Win32_Storage_FileSystem")]
10116pub struct MINIDUMP_MODULE {
10117 pub BaseOfImage: u64,
10118 pub SizeOfImage: u32,
10119 pub CheckSum: u32,
10120 pub TimeDateStamp: u32,
10121 pub ModuleNameRva: u32,
10122 pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
10123 pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR,
10124 pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR,
10125 pub Reserved0: u64,
10126 pub Reserved1: u64,
10127}
10128#[cfg(feature = "Win32_Storage_FileSystem")]
10129impl ::core::marker::Copy for MINIDUMP_MODULE {}
10130#[cfg(feature = "Win32_Storage_FileSystem")]
10131impl ::core::clone::Clone for MINIDUMP_MODULE {
10132 fn clone(&self) -> Self {
10133 *self
10134 }
10135}
10136#[repr(C, packed(4))]
04454e1e
FG
10137#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
10138#[cfg(feature = "Win32_Storage_FileSystem")]
5e7ed085 10139pub struct MINIDUMP_MODULE_CALLBACK {
04454e1e 10140 pub FullPath: ::windows_sys::core::PWSTR,
5e7ed085
FG
10141 pub BaseOfImage: u64,
10142 pub SizeOfImage: u32,
10143 pub CheckSum: u32,
10144 pub TimeDateStamp: u32,
10145 pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
10146 pub CvRecord: *mut ::core::ffi::c_void,
10147 pub SizeOfCvRecord: u32,
10148 pub MiscRecord: *mut ::core::ffi::c_void,
10149 pub SizeOfMiscRecord: u32,
10150}
04454e1e 10151#[cfg(feature = "Win32_Storage_FileSystem")]
5e7ed085 10152impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {}
04454e1e 10153#[cfg(feature = "Win32_Storage_FileSystem")]
5e7ed085
FG
10154impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
10155 fn clone(&self) -> Self {
10156 *self
10157 }
10158}
10159#[repr(C)]
04454e1e 10160#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
5e7ed085
FG
10161#[cfg(feature = "Win32_Storage_FileSystem")]
10162pub struct MINIDUMP_MODULE_LIST {
10163 pub NumberOfModules: u32,
10164 pub Modules: [MINIDUMP_MODULE; 1],
10165}
10166#[cfg(feature = "Win32_Storage_FileSystem")]
10167impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {}
10168#[cfg(feature = "Win32_Storage_FileSystem")]
10169impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
10170 fn clone(&self) -> Self {
10171 *self
10172 }
10173}
04454e1e 10174#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10175pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
10176#[repr(C, packed(4))]
04454e1e 10177#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10178pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
10179 pub Revision: u16,
10180 pub PageFaultCount: u32,
10181 pub PeakWorkingSetSize: u64,
10182 pub WorkingSetSize: u64,
10183 pub QuotaPeakPagedPoolUsage: u64,
10184 pub QuotaPagedPoolUsage: u64,
10185 pub QuotaPeakNonPagedPoolUsage: u64,
10186 pub QuotaNonPagedPoolUsage: u64,
10187 pub PagefileUsage: u64,
10188 pub PeakPagefileUsage: u64,
10189 pub PrivateUsage: u64,
10190}
10191impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {}
10192impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 {
10193 fn clone(&self) -> Self {
10194 *self
10195 }
10196}
10197#[repr(C, packed(4))]
04454e1e 10198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10199pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 {
10200 pub Revision: u16,
10201 pub Flags: u16,
10202 pub PageFaultCount: u32,
10203 pub PeakWorkingSetSize: u64,
10204 pub WorkingSetSize: u64,
10205 pub QuotaPeakPagedPoolUsage: u64,
10206 pub QuotaPagedPoolUsage: u64,
10207 pub QuotaPeakNonPagedPoolUsage: u64,
10208 pub QuotaNonPagedPoolUsage: u64,
10209 pub PagefileUsage: u64,
10210 pub PeakPagefileUsage: u64,
10211 pub PeakVirtualSize: u64,
10212 pub VirtualSize: u64,
10213 pub PrivateUsage: u64,
10214 pub PrivateWorkingSetSize: u64,
10215 pub SharedCommitUsage: u64,
10216 pub JobSharedCommitUsage: u64,
10217 pub JobPrivateCommitUsage: u64,
10218 pub JobPeakPrivateCommitUsage: u64,
10219 pub JobPrivateCommitLimit: u64,
10220 pub JobTotalCommitLimit: u64,
10221}
10222impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {}
10223impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
10224 fn clone(&self) -> Self {
10225 *self
10226 }
10227}
04454e1e 10228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10229pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32;
04454e1e 10230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10231pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32;
04454e1e 10232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10233pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32;
04454e1e 10234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10235pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32;
10236#[repr(C, packed(4))]
04454e1e 10237#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10238pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
10239 pub Offset: u64,
10240 pub Bytes: u32,
10241 pub FailureStatus: ::windows_sys::core::HRESULT,
10242}
10243impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {}
10244impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
10245 fn clone(&self) -> Self {
10246 *self
10247 }
10248}
04454e1e 10249#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10250pub type MINIDUMP_SECONDARY_FLAGS = i32;
04454e1e 10251#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10252pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32;
04454e1e 10253#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10254pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32;
04454e1e 10255#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10256pub type MINIDUMP_STREAM_TYPE = i32;
04454e1e 10257#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10258pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32;
04454e1e 10259#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10260pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32;
04454e1e 10261#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10262pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32;
04454e1e 10263#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10264pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32;
04454e1e 10265#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10266pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32;
04454e1e 10267#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10268pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32;
04454e1e 10269#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10270pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32;
04454e1e 10271#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10272pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32;
04454e1e 10273#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10274pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32;
04454e1e 10275#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10276pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32;
04454e1e 10277#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10278pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32;
04454e1e 10279#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10280pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32;
04454e1e 10281#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10282pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32;
04454e1e 10283#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10284pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32;
04454e1e 10285#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10286pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32;
04454e1e 10287#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10288pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32;
04454e1e 10289#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10290pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32;
04454e1e 10291#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10292pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32;
04454e1e 10293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10294pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32;
04454e1e 10295#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10296pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32;
04454e1e 10297#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10298pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32;
04454e1e 10299#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10300pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32;
04454e1e 10301#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10302pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32;
04454e1e 10303#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10304pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32;
04454e1e 10305#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10306pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32;
04454e1e 10307#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10308pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32;
04454e1e 10309#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10310pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32;
04454e1e 10311#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10312pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32;
04454e1e 10313#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10314pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32;
04454e1e 10315#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10316pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32;
04454e1e 10317#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10318pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32;
04454e1e 10319#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10320pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32;
04454e1e 10321#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10322pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32;
04454e1e 10323#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10324pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32;
04454e1e 10325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10326pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32;
04454e1e 10327#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10328pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32;
04454e1e 10329#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10330pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32;
04454e1e 10331#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10332pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32;
04454e1e 10333#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10334pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32;
10335#[repr(C)]
04454e1e 10336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10337pub struct MINIDUMP_STRING {
10338 pub Length: u32,
10339 pub Buffer: [u16; 1],
10340}
10341impl ::core::marker::Copy for MINIDUMP_STRING {}
10342impl ::core::clone::Clone for MINIDUMP_STRING {
10343 fn clone(&self) -> Self {
10344 *self
10345 }
10346}
04454e1e 10347#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10348pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32;
04454e1e 10349#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10350pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32;
04454e1e 10351#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10352pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32;
04454e1e 10353#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10354pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32;
10355#[repr(C, packed(4))]
04454e1e 10356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10357pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
10358 pub TimerResolution: u32,
10359 pub PageSize: u32,
10360 pub NumberOfPhysicalPages: u32,
10361 pub LowestPhysicalPageNumber: u32,
10362 pub HighestPhysicalPageNumber: u32,
10363 pub AllocationGranularity: u32,
10364 pub MinimumUserModeAddress: u64,
10365 pub MaximumUserModeAddress: u64,
10366 pub ActiveProcessorsAffinityMask: u64,
10367 pub NumberOfProcessors: u32,
10368}
10369impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {}
10370impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION {
10371 fn clone(&self) -> Self {
10372 *self
10373 }
10374}
10375#[repr(C, packed(4))]
04454e1e 10376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10377pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
10378 pub AvailablePages: u64,
10379 pub CommittedPages: u64,
10380 pub CommitLimit: u64,
10381 pub PeakCommitment: u64,
10382}
10383impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {}
10384impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
10385 fn clone(&self) -> Self {
10386 *self
10387 }
10388}
10389#[repr(C, packed(4))]
04454e1e 10390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10391pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
10392 pub CurrentSize: u64,
10393 pub PeakSize: u64,
10394 pub PageFaultCount: u32,
10395 pub MinimumWorkingSet: u64,
10396 pub MaximumWorkingSet: u64,
10397 pub CurrentSizeIncludingTransitionInPages: u64,
10398 pub PeakSizeIncludingTransitionInPages: u64,
10399 pub TransitionRePurposeCount: u32,
10400 pub Flags: u32,
10401}
10402impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {}
10403impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
10404 fn clone(&self) -> Self {
10405 *self
10406 }
10407}
10408#[repr(C)]
04454e1e 10409#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10410pub struct MINIDUMP_SYSTEM_INFO {
10411 pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
10412 pub ProcessorLevel: u16,
10413 pub ProcessorRevision: u16,
10414 pub Anonymous1: MINIDUMP_SYSTEM_INFO_0,
10415 pub MajorVersion: u32,
10416 pub MinorVersion: u32,
10417 pub BuildNumber: u32,
10418 pub PlatformId: VER_PLATFORM,
10419 pub CSDVersionRva: u32,
10420 pub Anonymous2: MINIDUMP_SYSTEM_INFO_1,
10421 pub Cpu: CPU_INFORMATION,
10422}
10423impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {}
10424impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO {
10425 fn clone(&self) -> Self {
10426 *self
10427 }
10428}
10429#[repr(C)]
04454e1e 10430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10431pub union MINIDUMP_SYSTEM_INFO_0 {
10432 pub Reserved0: u16,
10433 pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0,
10434}
10435impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {}
10436impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 {
10437 fn clone(&self) -> Self {
10438 *self
10439 }
10440}
10441#[repr(C)]
04454e1e 10442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10443pub struct MINIDUMP_SYSTEM_INFO_0_0 {
10444 pub NumberOfProcessors: u8,
10445 pub ProductType: u8,
10446}
10447impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {}
10448impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 {
10449 fn clone(&self) -> Self {
10450 *self
10451 }
10452}
10453#[repr(C)]
04454e1e 10454#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10455pub union MINIDUMP_SYSTEM_INFO_1 {
10456 pub Reserved1: u32,
10457 pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0,
10458}
10459impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {}
10460impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 {
10461 fn clone(&self) -> Self {
10462 *self
10463 }
10464}
10465#[repr(C)]
04454e1e 10466#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10467pub struct MINIDUMP_SYSTEM_INFO_1_0 {
10468 pub SuiteMask: u16,
10469 pub Reserved2: u16,
10470}
10471impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {}
10472impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
10473 fn clone(&self) -> Self {
10474 *self
10475 }
10476}
10477#[repr(C)]
04454e1e 10478#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10479pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
10480 pub Revision: u16,
10481 pub Flags: u16,
10482 pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION,
10483 pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION,
10484 pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION,
10485 pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION,
10486}
10487impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {}
10488impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 {
10489 fn clone(&self) -> Self {
10490 *self
10491 }
10492}
10493#[repr(C, packed(4))]
04454e1e 10494#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10495pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
10496 pub IdleProcessTime: u64,
10497 pub IoReadTransferCount: u64,
10498 pub IoWriteTransferCount: u64,
10499 pub IoOtherTransferCount: u64,
10500 pub IoReadOperationCount: u32,
10501 pub IoWriteOperationCount: u32,
10502 pub IoOtherOperationCount: u32,
10503 pub AvailablePages: u32,
10504 pub CommittedPages: u32,
10505 pub CommitLimit: u32,
10506 pub PeakCommitment: u32,
10507 pub PageFaultCount: u32,
10508 pub CopyOnWriteCount: u32,
10509 pub TransitionCount: u32,
10510 pub CacheTransitionCount: u32,
10511 pub DemandZeroCount: u32,
10512 pub PageReadCount: u32,
10513 pub PageReadIoCount: u32,
10514 pub CacheReadCount: u32,
10515 pub CacheIoCount: u32,
10516 pub DirtyPagesWriteCount: u32,
10517 pub DirtyWriteIoCount: u32,
10518 pub MappedPagesWriteCount: u32,
10519 pub MappedWriteIoCount: u32,
10520 pub PagedPoolPages: u32,
10521 pub NonPagedPoolPages: u32,
10522 pub PagedPoolAllocs: u32,
10523 pub PagedPoolFrees: u32,
10524 pub NonPagedPoolAllocs: u32,
10525 pub NonPagedPoolFrees: u32,
10526 pub FreeSystemPtes: u32,
10527 pub ResidentSystemCodePage: u32,
10528 pub TotalSystemDriverPages: u32,
10529 pub TotalSystemCodePages: u32,
10530 pub NonPagedPoolLookasideHits: u32,
10531 pub PagedPoolLookasideHits: u32,
10532 pub AvailablePagedPoolPages: u32,
10533 pub ResidentSystemCachePage: u32,
10534 pub ResidentPagedPoolPage: u32,
10535 pub ResidentSystemDriverPage: u32,
10536 pub CcFastReadNoWait: u32,
10537 pub CcFastReadWait: u32,
10538 pub CcFastReadResourceMiss: u32,
10539 pub CcFastReadNotPossible: u32,
10540 pub CcFastMdlReadNoWait: u32,
10541 pub CcFastMdlReadWait: u32,
10542 pub CcFastMdlReadResourceMiss: u32,
10543 pub CcFastMdlReadNotPossible: u32,
10544 pub CcMapDataNoWait: u32,
10545 pub CcMapDataWait: u32,
10546 pub CcMapDataNoWaitMiss: u32,
10547 pub CcMapDataWaitMiss: u32,
10548 pub CcPinMappedDataCount: u32,
10549 pub CcPinReadNoWait: u32,
10550 pub CcPinReadWait: u32,
10551 pub CcPinReadNoWaitMiss: u32,
10552 pub CcPinReadWaitMiss: u32,
10553 pub CcCopyReadNoWait: u32,
10554 pub CcCopyReadWait: u32,
10555 pub CcCopyReadNoWaitMiss: u32,
10556 pub CcCopyReadWaitMiss: u32,
10557 pub CcMdlReadNoWait: u32,
10558 pub CcMdlReadWait: u32,
10559 pub CcMdlReadNoWaitMiss: u32,
10560 pub CcMdlReadWaitMiss: u32,
10561 pub CcReadAheadIos: u32,
10562 pub CcLazyWriteIos: u32,
10563 pub CcLazyWritePages: u32,
10564 pub CcDataFlushes: u32,
10565 pub CcDataPages: u32,
10566 pub ContextSwitches: u32,
10567 pub FirstLevelTbFills: u32,
10568 pub SecondLevelTbFills: u32,
10569 pub SystemCalls: u32,
10570 pub CcTotalDirtyPages: u64,
10571 pub CcDirtyPageThreshold: u64,
10572 pub ResidentAvailablePages: i64,
10573 pub SharedCommittedPages: u64,
10574}
10575impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {}
10576impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
10577 fn clone(&self) -> Self {
10578 *self
10579 }
10580}
10581#[repr(C, packed(4))]
04454e1e 10582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10583pub struct MINIDUMP_THREAD {
10584 pub ThreadId: u32,
10585 pub SuspendCount: u32,
10586 pub PriorityClass: u32,
10587 pub Priority: u32,
10588 pub Teb: u64,
10589 pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
10590 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
10591}
10592impl ::core::marker::Copy for MINIDUMP_THREAD {}
10593impl ::core::clone::Clone for MINIDUMP_THREAD {
10594 fn clone(&self) -> Self {
10595 *self
10596 }
10597}
10598#[repr(C)]
04454e1e 10599#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10600#[cfg(target_arch = "aarch64")]
10601#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10602pub struct MINIDUMP_THREAD_CALLBACK {
10603 pub ThreadId: u32,
10604 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10605 pub Pad: u32,
10606 pub Context: CONTEXT,
10607 pub SizeOfContext: u32,
10608 pub StackBase: u64,
10609 pub StackEnd: u64,
10610}
10611#[cfg(target_arch = "aarch64")]
10612#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10613impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10614#[cfg(target_arch = "aarch64")]
10615#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10616impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10617 fn clone(&self) -> Self {
10618 *self
10619 }
10620}
10621#[repr(C)]
04454e1e 10622#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10623#[cfg(target_arch = "x86_64")]
10624#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10625pub struct MINIDUMP_THREAD_CALLBACK {
10626 pub ThreadId: u32,
10627 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10628 pub Context: CONTEXT,
10629 pub SizeOfContext: u32,
10630 pub StackBase: u64,
10631 pub StackEnd: u64,
10632}
10633#[cfg(target_arch = "x86_64")]
10634#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10635impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10636#[cfg(target_arch = "x86_64")]
10637#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10638impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10639 fn clone(&self) -> Self {
10640 *self
10641 }
10642}
10643#[repr(C, packed(4))]
04454e1e 10644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10645#[cfg(target_arch = "x86")]
10646#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10647pub struct MINIDUMP_THREAD_CALLBACK {
10648 pub ThreadId: u32,
10649 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10650 pub Context: CONTEXT,
10651 pub SizeOfContext: u32,
10652 pub StackBase: u64,
10653 pub StackEnd: u64,
10654}
10655#[cfg(target_arch = "x86")]
10656#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10657impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10658#[cfg(target_arch = "x86")]
10659#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10660impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10661 fn clone(&self) -> Self {
10662 *self
10663 }
10664}
10665#[repr(C, packed(4))]
04454e1e 10666#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10667pub struct MINIDUMP_THREAD_EX {
10668 pub ThreadId: u32,
10669 pub SuspendCount: u32,
10670 pub PriorityClass: u32,
10671 pub Priority: u32,
10672 pub Teb: u64,
10673 pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
10674 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
10675 pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR,
10676}
10677impl ::core::marker::Copy for MINIDUMP_THREAD_EX {}
10678impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
10679 fn clone(&self) -> Self {
10680 *self
10681 }
10682}
10683#[repr(C)]
04454e1e 10684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10685#[cfg(target_arch = "aarch64")]
10686#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10687pub struct MINIDUMP_THREAD_EX_CALLBACK {
10688 pub ThreadId: u32,
10689 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10690 pub Pad: u32,
10691 pub Context: CONTEXT,
10692 pub SizeOfContext: u32,
10693 pub StackBase: u64,
10694 pub StackEnd: u64,
10695 pub BackingStoreBase: u64,
10696 pub BackingStoreEnd: u64,
10697}
10698#[cfg(target_arch = "aarch64")]
10699#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10700impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10701#[cfg(target_arch = "aarch64")]
10702#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10703impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10704 fn clone(&self) -> Self {
10705 *self
10706 }
10707}
10708#[repr(C)]
04454e1e 10709#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10710#[cfg(target_arch = "x86_64")]
10711#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10712pub struct MINIDUMP_THREAD_EX_CALLBACK {
10713 pub ThreadId: u32,
10714 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10715 pub Context: CONTEXT,
10716 pub SizeOfContext: u32,
10717 pub StackBase: u64,
10718 pub StackEnd: u64,
10719 pub BackingStoreBase: u64,
10720 pub BackingStoreEnd: u64,
10721}
10722#[cfg(target_arch = "x86_64")]
10723#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10724impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10725#[cfg(target_arch = "x86_64")]
10726#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10727impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10728 fn clone(&self) -> Self {
10729 *self
10730 }
10731}
10732#[repr(C, packed(4))]
04454e1e 10733#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
10734#[cfg(target_arch = "x86")]
10735#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10736pub struct MINIDUMP_THREAD_EX_CALLBACK {
10737 pub ThreadId: u32,
10738 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10739 pub Context: CONTEXT,
10740 pub SizeOfContext: u32,
10741 pub StackBase: u64,
10742 pub StackEnd: u64,
10743 pub BackingStoreBase: u64,
10744 pub BackingStoreEnd: u64,
10745}
10746#[cfg(target_arch = "x86")]
10747#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10748impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10749#[cfg(target_arch = "x86")]
10750#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10751impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10752 fn clone(&self) -> Self {
10753 *self
10754 }
10755}
10756#[repr(C)]
04454e1e 10757#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10758pub struct MINIDUMP_THREAD_EX_LIST {
10759 pub NumberOfThreads: u32,
10760 pub Threads: [MINIDUMP_THREAD_EX; 1],
10761}
10762impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {}
10763impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST {
10764 fn clone(&self) -> Self {
10765 *self
10766 }
10767}
10768#[repr(C, packed(4))]
04454e1e 10769#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10770pub struct MINIDUMP_THREAD_INFO {
10771 pub ThreadId: u32,
10772 pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS,
10773 pub DumpError: u32,
10774 pub ExitStatus: u32,
10775 pub CreateTime: u64,
10776 pub ExitTime: u64,
10777 pub KernelTime: u64,
10778 pub UserTime: u64,
10779 pub StartAddress: u64,
10780 pub Affinity: u64,
10781}
10782impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {}
10783impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
10784 fn clone(&self) -> Self {
10785 *self
10786 }
10787}
04454e1e 10788#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10789pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32;
04454e1e 10790#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10791pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32;
04454e1e 10792#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10793pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32;
04454e1e 10794#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10795pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32;
04454e1e 10796#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10797pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32;
04454e1e 10798#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10799pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32;
04454e1e 10800#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10801pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32;
10802#[repr(C)]
04454e1e 10803#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10804pub struct MINIDUMP_THREAD_INFO_LIST {
10805 pub SizeOfHeader: u32,
10806 pub SizeOfEntry: u32,
10807 pub NumberOfEntries: u32,
10808}
10809impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {}
10810impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
10811 fn clone(&self) -> Self {
10812 *self
10813 }
10814}
10815#[repr(C)]
04454e1e 10816#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10817pub struct MINIDUMP_THREAD_LIST {
10818 pub NumberOfThreads: u32,
10819 pub Threads: [MINIDUMP_THREAD; 1],
10820}
10821impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {}
10822impl ::core::clone::Clone for MINIDUMP_THREAD_LIST {
10823 fn clone(&self) -> Self {
10824 *self
10825 }
10826}
10827#[repr(C, packed(4))]
04454e1e 10828#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10829pub struct MINIDUMP_THREAD_NAME {
10830 pub ThreadId: u32,
10831 pub RvaOfThreadName: u64,
10832}
10833impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {}
10834impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
10835 fn clone(&self) -> Self {
10836 *self
10837 }
10838}
10839#[repr(C)]
04454e1e 10840#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10841pub struct MINIDUMP_THREAD_NAME_LIST {
10842 pub NumberOfThreadNames: u32,
10843 pub ThreadNames: [MINIDUMP_THREAD_NAME; 1],
10844}
10845impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {}
10846impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST {
10847 fn clone(&self) -> Self {
10848 *self
10849 }
10850}
10851#[repr(C, packed(4))]
04454e1e 10852#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10853pub struct MINIDUMP_TOKEN_INFO_HEADER {
10854 pub TokenSize: u32,
10855 pub TokenId: u32,
10856 pub TokenHandle: u64,
10857}
10858impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {}
10859impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
10860 fn clone(&self) -> Self {
10861 *self
10862 }
10863}
10864#[repr(C)]
04454e1e 10865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10866pub struct MINIDUMP_TOKEN_INFO_LIST {
10867 pub TokenListSize: u32,
10868 pub TokenListEntries: u32,
10869 pub ListHeaderSize: u32,
10870 pub ElementHeaderSize: u32,
10871}
10872impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {}
10873impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
10874 fn clone(&self) -> Self {
10875 *self
10876 }
10877}
04454e1e 10878#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10879pub type MINIDUMP_TYPE = u32;
04454e1e 10880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10881pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32;
04454e1e 10882#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10883pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32;
04454e1e 10884#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10885pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32;
04454e1e 10886#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10887pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32;
04454e1e 10888#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10889pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32;
04454e1e 10890#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10891pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32;
04454e1e 10892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10893pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32;
04454e1e 10894#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10895pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32;
04454e1e 10896#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10897pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32;
04454e1e 10898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10899pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32;
04454e1e 10900#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10901pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32;
04454e1e 10902#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10903pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32;
04454e1e 10904#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10905pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32;
04454e1e 10906#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10907pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32;
04454e1e 10908#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10909pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32;
04454e1e 10910#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10911pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32;
04454e1e 10912#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10913pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32;
04454e1e 10914#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10915pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32;
04454e1e 10916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10917pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32;
04454e1e 10918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10919pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144u32;
04454e1e 10920#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10921pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288u32;
04454e1e 10922#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10923pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576u32;
04454e1e 10924#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10925pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152u32;
04454e1e 10926#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10927pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304u32;
04454e1e 10928#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10929pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608u32;
04454e1e 10930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 10931pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216u32;
04454e1e 10932#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10933pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431u32;
10934#[repr(C, packed(4))]
04454e1e 10935#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10936pub struct MINIDUMP_UNLOADED_MODULE {
10937 pub BaseOfImage: u64,
10938 pub SizeOfImage: u32,
10939 pub CheckSum: u32,
10940 pub TimeDateStamp: u32,
10941 pub ModuleNameRva: u32,
10942}
10943impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {}
10944impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
10945 fn clone(&self) -> Self {
10946 *self
10947 }
10948}
10949#[repr(C)]
04454e1e 10950#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10951pub struct MINIDUMP_UNLOADED_MODULE_LIST {
10952 pub SizeOfHeader: u32,
10953 pub SizeOfEntry: u32,
10954 pub NumberOfEntries: u32,
10955}
10956impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {}
10957impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
10958 fn clone(&self) -> Self {
10959 *self
10960 }
10961}
10962#[repr(C)]
04454e1e 10963#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10964pub struct MINIDUMP_USER_RECORD {
10965 pub Type: u32,
10966 pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
10967}
10968impl ::core::marker::Copy for MINIDUMP_USER_RECORD {}
10969impl ::core::clone::Clone for MINIDUMP_USER_RECORD {
10970 fn clone(&self) -> Self {
10971 *self
10972 }
10973}
10974#[repr(C, packed(4))]
04454e1e 10975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10976pub struct MINIDUMP_USER_STREAM {
10977 pub Type: u32,
10978 pub BufferSize: u32,
10979 pub Buffer: *mut ::core::ffi::c_void,
10980}
10981impl ::core::marker::Copy for MINIDUMP_USER_STREAM {}
10982impl ::core::clone::Clone for MINIDUMP_USER_STREAM {
10983 fn clone(&self) -> Self {
10984 *self
10985 }
10986}
10987#[repr(C, packed(4))]
04454e1e 10988#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
10989pub struct MINIDUMP_USER_STREAM_INFORMATION {
10990 pub UserStreamCount: u32,
10991 pub UserStreamArray: *mut MINIDUMP_USER_STREAM,
10992}
10993impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {}
10994impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
10995 fn clone(&self) -> Self {
10996 *self
10997 }
10998}
04454e1e 10999#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11000pub const MINIDUMP_VERSION: u32 = 42899u32;
11001#[repr(C, packed(4))]
04454e1e 11002#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11003pub struct MINIDUMP_VM_POST_READ_CALLBACK {
11004 pub Offset: u64,
11005 pub Buffer: *mut ::core::ffi::c_void,
11006 pub Size: u32,
11007 pub Completed: u32,
11008 pub Status: ::windows_sys::core::HRESULT,
11009}
11010impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {}
11011impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK {
11012 fn clone(&self) -> Self {
11013 *self
11014 }
11015}
11016#[repr(C, packed(4))]
04454e1e 11017#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11018pub struct MINIDUMP_VM_PRE_READ_CALLBACK {
11019 pub Offset: u64,
11020 pub Buffer: *mut ::core::ffi::c_void,
11021 pub Size: u32,
11022}
11023impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {}
11024impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK {
11025 fn clone(&self) -> Self {
11026 *self
11027 }
11028}
11029#[repr(C, packed(4))]
04454e1e 11030#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11031pub struct MINIDUMP_VM_QUERY_CALLBACK {
11032 pub Offset: u64,
11033}
11034impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {}
11035impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK {
11036 fn clone(&self) -> Self {
11037 *self
11038 }
11039}
11040#[repr(C)]
04454e1e 11041#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11042pub struct MODLOAD_CVMISC {
11043 pub oCV: u32,
11044 pub cCV: usize,
11045 pub oMisc: u32,
11046 pub cMisc: usize,
11047 pub dtImage: u32,
11048 pub cImage: u32,
11049}
11050impl ::core::marker::Copy for MODLOAD_CVMISC {}
11051impl ::core::clone::Clone for MODLOAD_CVMISC {
11052 fn clone(&self) -> Self {
11053 *self
11054 }
11055}
11056#[repr(C)]
04454e1e 11057#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11058pub struct MODLOAD_DATA {
11059 pub ssize: u32,
11060 pub ssig: MODLOAD_DATA_TYPE,
11061 pub data: *mut ::core::ffi::c_void,
11062 pub size: u32,
11063 pub flags: u32,
11064}
11065impl ::core::marker::Copy for MODLOAD_DATA {}
11066impl ::core::clone::Clone for MODLOAD_DATA {
11067 fn clone(&self) -> Self {
11068 *self
11069 }
11070}
04454e1e 11071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11072pub type MODLOAD_DATA_TYPE = u32;
04454e1e 11073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11074pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32;
04454e1e 11075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11076pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32;
11077#[repr(C)]
04454e1e 11078#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11079pub struct MODLOAD_PDBGUID_PDBAGE {
11080 pub PdbGuid: ::windows_sys::core::GUID,
11081 pub PdbAge: u32,
11082}
11083impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {}
11084impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
11085 fn clone(&self) -> Self {
11086 *self
11087 }
11088}
04454e1e 11089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11090pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32;
04454e1e 11091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11092pub const MODULE_ORDERS_MASK: u32 = 4026531840u32;
04454e1e 11093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11094pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32;
11095#[repr(C)]
04454e1e 11096#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11097pub struct MODULE_TYPE_INFO {
11098 pub dataLength: u16,
11099 pub leaf: u16,
11100 pub data: [u8; 1],
11101}
11102impl ::core::marker::Copy for MODULE_TYPE_INFO {}
11103impl ::core::clone::Clone for MODULE_TYPE_INFO {
11104 fn clone(&self) -> Self {
11105 *self
11106 }
11107}
04454e1e 11108#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11109pub type MODULE_WRITE_FLAGS = i32;
04454e1e 11110#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11111pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32;
04454e1e 11112#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11113pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32;
04454e1e 11114#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11115pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32;
04454e1e 11116#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11117pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32;
04454e1e 11118#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11119pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32;
04454e1e 11120#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11121pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32;
04454e1e 11122#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11123pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32;
11124pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232510188, data2: 14933, data3: 19376, data4: [182, 151, 136, 254, 222, 119, 232, 234] };
11125pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201995878, data2: 12489, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
04454e1e 11126#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11127pub type ModelObjectKind = i32;
04454e1e 11128#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11129pub const ObjectPropertyAccessor: ModelObjectKind = 0i32;
04454e1e 11130#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11131pub const ObjectContext: ModelObjectKind = 1i32;
04454e1e 11132#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11133pub const ObjectTargetObject: ModelObjectKind = 2i32;
04454e1e 11134#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11135pub const ObjectTargetObjectReference: ModelObjectKind = 3i32;
04454e1e 11136#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11137pub const ObjectSynthetic: ModelObjectKind = 4i32;
04454e1e 11138#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11139pub const ObjectNoValue: ModelObjectKind = 5i32;
04454e1e 11140#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11141pub const ObjectError: ModelObjectKind = 6i32;
04454e1e 11142#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11143pub const ObjectIntrinsic: ModelObjectKind = 7i32;
04454e1e 11144#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11145pub const ObjectMethod: ModelObjectKind = 8i32;
04454e1e 11146#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11147pub const ObjectKeyReference: ModelObjectKind = 9i32;
04454e1e 11148#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11149pub const NULL_FIELD_NAME: u32 = 6u32;
04454e1e 11150#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11151pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
04454e1e 11152#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11153pub const NUM_SSRVOPTS: u32 = 32u32;
04454e1e 11154#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11155pub type OBJECT_ATTRIB_FLAG = u32;
04454e1e 11156#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11157pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAG = 0u32;
04454e1e 11158#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11159pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAG = 1u32;
04454e1e 11160#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11161pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAG = 2u32;
04454e1e 11162#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11163pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAG = 4u32;
04454e1e 11164#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11165pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAG = 8u32;
04454e1e 11166#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11167pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 16u32;
04454e1e 11168#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11169pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAG = 32u32;
04454e1e 11170#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11171pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAG = 64u32;
04454e1e 11172#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11173pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 112u32;
04454e1e 11174#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11175pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAG = 128u32;
04454e1e 11176#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11177pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 256u32;
04454e1e 11178#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11179pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAG = 512u32;
04454e1e 11180#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11181pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 256u32;
04454e1e 11182#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11183pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAG = 1024u32;
04454e1e 11184#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11185pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAG = 2048u32;
04454e1e 11186#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11187pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAG = 4096u32;
04454e1e 11188#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11189pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAG = 8192u32;
04454e1e 11190#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11191pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAG = 16384u32;
04454e1e 11192#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11193pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAG = 32768u32;
04454e1e 11194#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11195pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAG = 65536u32;
04454e1e 11196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11197pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAG = 131072u32;
04454e1e 11198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11199pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAG = 262144u32;
04454e1e 11200#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11201pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAG = 524288u32;
04454e1e 11202#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11203pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAG = 1048576u32;
04454e1e 11204#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11205pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAG = 2097152u32;
04454e1e 11206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11207pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAG = 4194304u32;
04454e1e 11208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11209pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAG = 8388608u32;
04454e1e 11210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11211pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAG = 16777216u32;
04454e1e 11212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11213pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAG = 33554432u32;
04454e1e 11214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11215pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAG = 67108864u32;
04454e1e 11216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11217pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAG = 134217728u32;
04454e1e 11218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11219pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAG = 268435456u32;
04454e1e 11220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11221pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAG = 536870912u32;
04454e1e 11222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11223pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAG = 1073741824u32;
04454e1e 11224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11225pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAG = 2147483648u32;
11226pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113893392, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
11227pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371847246, data2: 10137, data3: 19893, data4: [143, 229, 172, 225, 15, 23, 235, 171] };
11228pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 442566000, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
11229#[repr(C)]
04454e1e 11230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11231pub struct OMAP {
11232 pub rva: u32,
11233 pub rvaTo: u32,
11234}
11235impl ::core::marker::Copy for OMAP {}
11236impl ::core::clone::Clone for OMAP {
11237 fn clone(&self) -> Self {
11238 *self
11239 }
11240}
04454e1e 11241#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11242pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32;
04454e1e 11243#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11244pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32;
11245#[repr(C)]
04454e1e 11246#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11247pub struct OUTPUT_DEBUG_STRING_INFO {
04454e1e 11248 pub lpDebugStringData: ::windows_sys::core::PSTR,
5e7ed085
FG
11249 pub fUnicode: u16,
11250 pub nDebugStringLength: u16,
11251}
5e7ed085 11252impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {}
5e7ed085
FG
11253impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
11254 fn clone(&self) -> Self {
11255 *self
11256 }
11257}
04454e1e 11258#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11259pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>;
04454e1e 11260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11261pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>;
04454e1e 11262#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11263#[cfg(feature = "Win32_Foundation")]
11264pub 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>;
04454e1e
FG
11265#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11266pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
11267#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11268pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
04454e1e 11269#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11270pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>;
04454e1e
FG
11271#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11272pub 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>;
11273#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11274pub 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>;
11275#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11276pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
04454e1e
FG
11277#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11278pub 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>;
11279#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11280pub 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>;
11281#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11282pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
04454e1e 11283#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11284pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
04454e1e 11285#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11286pub 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>;
04454e1e 11287#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11288pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
04454e1e 11289#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11290#[cfg(feature = "Win32_Foundation")]
11291pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>;
04454e1e 11292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11293#[cfg(feature = "Win32_Foundation")]
11294pub 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>;
04454e1e 11295#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11296#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11297pub 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>;
11298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11299#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11300pub 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>;
11301#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11302#[cfg(target_arch = "x86")]
11303#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11304pub 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>;
11305#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11306#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11307pub 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>;
11308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11309#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11310pub 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>;
11311#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11312#[cfg(feature = "Win32_Foundation")]
11313pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>;
04454e1e 11314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11315#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11316pub 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>;
11317#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11318#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11319pub 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>;
11320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11321#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11322pub 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>;
11323#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11324#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11325pub 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>;
11326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11327#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11328pub 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>;
11329#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11330#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11331pub 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>;
11332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11333#[cfg(target_arch = "x86")]
11334#[cfg(feature = "Win32_Foundation")]
11335pub 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>;
04454e1e 11336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11337#[cfg(feature = "Win32_Foundation")]
11338pub 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>;
04454e1e 11339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11340#[cfg(target_arch = "x86")]
11341#[cfg(feature = "Win32_Foundation")]
11342pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>;
04454e1e 11343#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11344#[cfg(feature = "Win32_Foundation")]
11345pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>;
04454e1e 11346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11347#[cfg(target_arch = "aarch64")]
11348pub 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>;
04454e1e 11349#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11350#[cfg(target_arch = "x86_64")]
11351pub 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>;
11352#[repr(C)]
04454e1e 11353#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11354pub struct PHYSICAL {
11355 pub Address: u64,
11356 pub BufLen: u32,
11357 pub Buf: [u8; 1],
11358}
11359impl ::core::marker::Copy for PHYSICAL {}
11360impl ::core::clone::Clone for PHYSICAL {
11361 fn clone(&self) -> Self {
11362 *self
11363 }
11364}
11365#[repr(C)]
04454e1e 11366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11367pub struct PHYSICAL_MEMORY_DESCRIPTOR32 {
11368 pub NumberOfRuns: u32,
11369 pub NumberOfPages: u32,
11370 pub Run: [PHYSICAL_MEMORY_RUN32; 1],
11371}
11372impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {}
11373impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 {
11374 fn clone(&self) -> Self {
11375 *self
11376 }
11377}
11378#[repr(C)]
04454e1e 11379#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11380pub struct PHYSICAL_MEMORY_DESCRIPTOR64 {
11381 pub NumberOfRuns: u32,
11382 pub NumberOfPages: u64,
11383 pub Run: [PHYSICAL_MEMORY_RUN64; 1],
11384}
11385impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {}
11386impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 {
11387 fn clone(&self) -> Self {
11388 *self
11389 }
11390}
11391#[repr(C)]
04454e1e 11392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11393pub struct PHYSICAL_MEMORY_RUN32 {
11394 pub BasePage: u32,
11395 pub PageCount: u32,
11396}
11397impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {}
11398impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 {
11399 fn clone(&self) -> Self {
11400 *self
11401 }
11402}
11403#[repr(C)]
04454e1e 11404#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11405pub struct PHYSICAL_MEMORY_RUN64 {
11406 pub BasePage: u64,
11407 pub PageCount: u64,
11408}
11409impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {}
11410impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 {
11411 fn clone(&self) -> Self {
11412 *self
11413 }
11414}
11415#[repr(C)]
04454e1e 11416#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11417pub struct PHYSICAL_TO_VIRTUAL {
11418 pub Status: u32,
11419 pub Size: u32,
11420 pub PdeAddress: u64,
11421}
11422impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {}
11423impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL {
11424 fn clone(&self) -> Self {
11425 *self
11426 }
11427}
11428#[repr(C)]
04454e1e 11429#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11430pub struct PHYSICAL_WITH_FLAGS {
11431 pub Address: u64,
11432 pub BufLen: u32,
11433 pub Flags: u32,
11434 pub Buf: [u8; 1],
11435}
11436impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {}
11437impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
11438 fn clone(&self) -> Self {
11439 *self
11440 }
11441}
04454e1e 11442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11443pub const PHYS_FLAG_CACHED: u32 = 1u32;
04454e1e 11444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11445pub const PHYS_FLAG_DEFAULT: u32 = 0u32;
04454e1e 11446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11447pub const PHYS_FLAG_UNCACHED: u32 = 2u32;
04454e1e 11448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11449pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32;
04454e1e 11450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11451#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11452pub 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>;
11453#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11454#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11455pub 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>;
11456#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11457#[cfg(feature = "Win32_Foundation")]
04454e1e 11458pub 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>;
5e7ed085 11459#[repr(C)]
04454e1e 11460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11461pub struct POINTER_SEARCH_PHYSICAL {
11462 pub Offset: u64,
11463 pub Length: u64,
11464 pub PointerMin: u64,
11465 pub PointerMax: u64,
11466 pub Flags: u32,
11467 pub MatchOffsets: *mut u64,
11468 pub MatchOffsetsSize: u32,
11469 pub MatchOffsetsCount: u32,
11470}
11471impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {}
11472impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
11473 fn clone(&self) -> Self {
11474 *self
11475 }
11476}
04454e1e 11477#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11478#[cfg(target_arch = "x86")]
11479#[cfg(feature = "Win32_Foundation")]
11480pub 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>;
04454e1e 11481#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11482#[cfg(feature = "Win32_Foundation")]
11483pub 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>;
11484#[repr(C)]
04454e1e 11485#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11486pub struct PROCESSORINFO {
11487 pub Processor: u16,
11488 pub NumberProcessors: u16,
11489}
11490impl ::core::marker::Copy for PROCESSORINFO {}
11491impl ::core::clone::Clone for PROCESSORINFO {
11492 fn clone(&self) -> Self {
11493 *self
11494 }
11495}
04454e1e 11496#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11497pub type PROCESSOR_ARCHITECTURE = u16;
04454e1e 11498#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11499pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16;
04454e1e 11500#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11501pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16;
04454e1e 11502#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11503pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16;
04454e1e 11504#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11505pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16;
04454e1e 11506#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11507pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16;
11508#[repr(C)]
04454e1e 11509#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11510pub struct PROCESS_NAME_ENTRY {
11511 pub ProcessId: u32,
11512 pub NameOffset: u32,
11513 pub NameSize: u32,
11514 pub NextEntry: u32,
11515}
11516impl ::core::marker::Copy for PROCESS_NAME_ENTRY {}
11517impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
11518 fn clone(&self) -> Self {
11519 *self
11520 }
11521}
04454e1e 11522#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11523pub type PROFILER_EVENT_MASK = u32;
04454e1e 11524#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11525pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32;
04454e1e 11526#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11527pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32;
04454e1e 11528#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11529pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32;
04454e1e 11530#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11531pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32;
04454e1e 11532#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11533pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32;
04454e1e 11534#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11535pub type PROFILER_HEAP_ENUM_FLAGS = u32;
04454e1e 11536#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11537pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32;
04454e1e 11538#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11539pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32;
04454e1e 11540#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11541pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32;
04454e1e 11542#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11543pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3u32;
11544#[repr(C)]
04454e1e 11545#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11546pub struct PROFILER_HEAP_OBJECT {
11547 pub size: u32,
11548 pub Anonymous: PROFILER_HEAP_OBJECT_0,
11549 pub typeNameId: u32,
11550 pub flags: u32,
11551 pub unused: u16,
11552 pub optionalInfoCount: u16,
11553}
11554impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {}
11555impl ::core::clone::Clone for PROFILER_HEAP_OBJECT {
11556 fn clone(&self) -> Self {
11557 *self
11558 }
11559}
11560#[repr(C)]
04454e1e 11561#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11562pub union PROFILER_HEAP_OBJECT_0 {
11563 pub objectId: usize,
11564 pub externalObjectAddress: *mut ::core::ffi::c_void,
11565}
11566impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {}
11567impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
11568 fn clone(&self) -> Self {
11569 *self
11570 }
11571}
04454e1e 11572#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11573pub type PROFILER_HEAP_OBJECT_FLAGS = u32;
04454e1e 11574#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11575pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1u32;
04454e1e 11576#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11577pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2u32;
04454e1e 11578#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11579pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4u32;
04454e1e 11580#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11581pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8u32;
04454e1e 11582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11583pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16u32;
04454e1e 11584#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11585pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32u32;
04454e1e 11586#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11587pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64u32;
04454e1e 11588#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11589pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128u32;
04454e1e 11590#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11591pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256u32;
04454e1e 11592#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11593pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512u32;
04454e1e 11594#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11595pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024u32;
04454e1e 11596#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11597pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048u32;
04454e1e 11598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11599pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096u32;
04454e1e 11600#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11601pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
11602#[repr(C)]
04454e1e 11603#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11604#[cfg(feature = "Win32_Foundation")]
11605pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
11606 pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE,
11607 pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0,
11608}
11609#[cfg(feature = "Win32_Foundation")]
11610impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
11611#[cfg(feature = "Win32_Foundation")]
11612impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
11613 fn clone(&self) -> Self {
11614 *self
11615 }
11616}
11617#[repr(C)]
04454e1e 11618#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11619#[cfg(feature = "Win32_Foundation")]
11620pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
11621 pub prototype: usize,
04454e1e 11622 pub functionName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
11623 pub elementAttributesSize: u32,
11624 pub elementTextChildrenSize: u32,
11625 pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST,
11626 pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP,
11627 pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11628 pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11629 pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11630 pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11631 pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11632 pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11633 pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11634}
11635#[cfg(feature = "Win32_Foundation")]
11636impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
11637#[cfg(feature = "Win32_Foundation")]
11638impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
11639 fn clone(&self) -> Self {
11640 *self
11641 }
11642}
04454e1e 11643#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11644pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
04454e1e 11645#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11646pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
04454e1e 11647#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11648pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
04454e1e 11649#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11650pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
04454e1e 11651#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11652pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
04454e1e 11653#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11654pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
04454e1e 11655#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11656pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
04454e1e 11657#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11658pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
04454e1e 11659#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11660pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
04454e1e 11661#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11662pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
04454e1e 11663#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11664pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
04454e1e 11665#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11666pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
04454e1e 11667#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11668pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
04454e1e 11669#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11670pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
04454e1e 11671#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11672pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
11673#[repr(C)]
04454e1e 11674#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11675#[cfg(feature = "Win32_Foundation")]
11676pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP {
11677 pub relationshipId: u32,
11678 pub relationshipInfo: PROFILER_RELATIONSHIP_INFO,
11679 pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0,
11680}
11681#[cfg(feature = "Win32_Foundation")]
11682impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
11683#[cfg(feature = "Win32_Foundation")]
11684impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
11685 fn clone(&self) -> Self {
11686 *self
11687 }
11688}
11689#[repr(C)]
04454e1e 11690#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11691#[cfg(feature = "Win32_Foundation")]
11692pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
11693 pub numberValue: f64,
04454e1e 11694 pub stringValue: ::windows_sys::core::PCWSTR,
5e7ed085
FG
11695 pub bstrValue: super::super::super::Foundation::BSTR,
11696 pub objectId: usize,
11697 pub externalObjectAddress: *mut ::core::ffi::c_void,
11698 pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
11699}
11700#[cfg(feature = "Win32_Foundation")]
11701impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
11702#[cfg(feature = "Win32_Foundation")]
11703impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
11704 fn clone(&self) -> Self {
11705 *self
11706 }
11707}
04454e1e 11708#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11709pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = u32;
04454e1e 11710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11711pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0u32;
04454e1e 11712#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11713pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536u32;
04454e1e 11714#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11715pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072u32;
04454e1e 11716#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11717pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144u32;
04454e1e 11718#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11719pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288u32;
11720#[repr(C)]
04454e1e 11721#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11722#[cfg(feature = "Win32_Foundation")]
11723pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
11724 pub count: u32,
11725 pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
11726}
11727#[cfg(feature = "Win32_Foundation")]
11728impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
11729#[cfg(feature = "Win32_Foundation")]
11730impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
11731 fn clone(&self) -> Self {
11732 *self
11733 }
11734}
11735#[repr(C)]
04454e1e 11736#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11737pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST {
11738 pub count: u32,
11739 pub scopes: [usize; 1],
11740}
11741impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {}
11742impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST {
11743 fn clone(&self) -> Self {
11744 *self
11745 }
11746}
11747#[repr(C)]
04454e1e 11748#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11749pub struct PROFILER_HEAP_SUMMARY {
11750 pub version: PROFILER_HEAP_SUMMARY_VERSION,
11751 pub totalHeapSize: u32,
11752}
11753impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {}
11754impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
11755 fn clone(&self) -> Self {
11756 *self
11757 }
11758}
04454e1e 11759#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11760pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
04454e1e 11761#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11762pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
11763#[repr(C)]
04454e1e 11764#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
11765pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
11766 pub length: u32,
04454e1e 11767 pub value: ::windows_sys::core::PCWSTR,
5e7ed085 11768}
5e7ed085 11769impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {}
5e7ed085
FG
11770impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
11771 fn clone(&self) -> Self {
11772 *self
11773 }
11774}
04454e1e 11775#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11776pub type PROFILER_RELATIONSHIP_INFO = i32;
04454e1e 11777#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11778pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
04454e1e 11779#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11780pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
04454e1e 11781#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11782pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
04454e1e 11783#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11784pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
04454e1e 11785#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11786pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
04454e1e 11787#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11788pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
04454e1e 11789#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11790pub type PROFILER_SCRIPT_TYPE = i32;
04454e1e 11791#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11792pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
04454e1e 11793#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11794pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
04454e1e 11795#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11796pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
04454e1e 11797#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11798pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
04454e1e 11799#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11800pub type PROP_INFO_FLAGS = i32;
04454e1e 11801#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11802pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32;
04454e1e 11803#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11804pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32;
04454e1e 11805#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11806pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32;
04454e1e 11807#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11808pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32;
04454e1e 11809#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11810pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32;
04454e1e 11811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11812pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32;
04454e1e 11813#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11814pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32;
04454e1e 11815#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11816#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11817pub 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>;
11818#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11819#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11820pub 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>;
11821#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11822#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11823pub 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>;
11824#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11825#[cfg(feature = "Win32_Foundation")]
11826pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
04454e1e 11827#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11828#[cfg(feature = "Win32_Foundation")]
11829pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
04454e1e 11830#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11831#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11832pub 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>;
11833#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11834#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11835pub 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>;
11836#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11837#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11838pub 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>;
11839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11840#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11841pub 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>;
11842#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11843#[cfg(feature = "Win32_Foundation")]
11844pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>;
04454e1e 11845#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11846pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>;
04454e1e 11847#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11848#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11849pub 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>;
11850#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11851#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11852pub 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>;
11853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11854#[cfg(feature = "Win32_Foundation")]
11855pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>;
04454e1e 11856#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11857#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11858pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11860#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11861pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11862#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11863#[cfg(feature = "Win32_Foundation")]
11864pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
04454e1e 11865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11866#[cfg(feature = "Win32_Foundation")]
11867pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
04454e1e 11868#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11869#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11870pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11871#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11872#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11873pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11874#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11875#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11876pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11877#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11878#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11879pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11881#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11882pub 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>;
11883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11884#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11885pub 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>;
11886#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11887#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11888pub 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>;
11889#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11890#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11891pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11893#[cfg(feature = "Win32_Foundation")]
11894pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
04454e1e 11895#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11896#[cfg(feature = "Win32_Foundation")]
11897pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
04454e1e 11898#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11899#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11900pub 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>;
11901#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11902#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11903pub 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>;
11904#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11905#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11906pub 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>;
11907#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11908#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11909pub 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>;
11910#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11911pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
04454e1e 11912#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11913#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11914pub 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>;
11915#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11916#[cfg(feature = "Win32_Foundation")]
11917pub 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>;
04454e1e 11918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11919#[cfg(feature = "Win32_Foundation")]
11920pub 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>;
04454e1e 11921#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11922#[cfg(target_arch = "x86")]
11923#[cfg(feature = "Win32_Foundation")]
11924pub 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>;
04454e1e 11925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11926#[cfg(feature = "Win32_Foundation")]
11927pub 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>;
04454e1e 11928#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11929pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>;
04454e1e 11930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11931#[cfg(feature = "Win32_Foundation")]
11932pub 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>;
04454e1e 11933#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11934#[cfg(feature = "Win32_Foundation")]
11935pub 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>;
04454e1e 11936#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11937#[cfg(feature = "Win32_Foundation")]
11938pub 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>;
04454e1e 11939#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11940#[cfg(feature = "Win32_Foundation")]
11941pub 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>;
04454e1e 11942#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11943#[cfg(target_arch = "x86")]
11944#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11945pub 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>;
11946#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11947#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11948pub 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>;
11949#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11950#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11951pub 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>;
11952#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11953#[cfg(feature = "Win32_Foundation")]
11954pub 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>;
04454e1e 11955#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11956#[cfg(feature = "Win32_Foundation")]
11957pub 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>;
04454e1e 11958#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11959#[cfg(feature = "Win32_Foundation")]
11960pub 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>;
04454e1e 11961#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11962#[cfg(target_arch = "x86")]
11963#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11964pub 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>;
11965#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11966#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11967pub 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>;
11968#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11969#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11970pub 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>;
11971#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11972#[cfg(target_arch = "x86")]
11973#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
11974pub 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>;
11975#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11976#[cfg(target_arch = "x86")]
11977#[cfg(feature = "Win32_Foundation")]
11978pub 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>;
04454e1e 11979#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11980#[cfg(feature = "Win32_Foundation")]
11981pub 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>;
04454e1e 11982#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11983pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32;
04454e1e 11984#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11985pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32;
04454e1e 11986#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11987pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32;
04454e1e 11988#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11989pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32;
04454e1e 11990#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11991pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32;
04454e1e 11992#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
11993#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
11994pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>;
04454e1e 11995#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
11996#[cfg(feature = "Win32_Foundation")]
11997pub 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)>;
04454e1e 11998#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 11999pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>;
04454e1e 12000#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12001pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
04454e1e
FG
12002#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12003pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12004#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12005pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12006#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12007pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12008#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12009pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>;
04454e1e
FG
12010#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12011#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 12012pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16)>;
04454e1e
FG
12013#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12014#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 12015pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16)>;
04454e1e
FG
12016#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12017#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 12018pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16)>;
04454e1e
FG
12019#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12020#[cfg(feature = "Win32_Foundation")]
12021pub 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)>;
12022#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12023#[cfg(feature = "Win32_Foundation")]
12024pub 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)>;
12025#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12026#[cfg(feature = "Win32_Foundation")]
12027pub 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)>;
12028#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12029pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>;
12030#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12031pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>;
12032#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12033pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>;
12034#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12035pub 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)>;
12036#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12037pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32)>;
12038#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12039pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64)>;
12040#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
12041#[cfg(feature = "Win32_System_Kernel")]
12042pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
04454e1e 12043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12044pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>;
04454e1e
FG
12045#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12046pub 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)>;
12047#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12048pub 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>;
04454e1e 12049#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12050pub 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>;
04454e1e
FG
12051#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12052#[cfg(feature = "Win32_System_Kernel")]
12053pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
12054#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12055pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR)>;
12056#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12057pub 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>;
04454e1e 12058#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12059pub 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>;
04454e1e 12060#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12061pub 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>;
04454e1e 12062#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
5e7ed085
FG
12063#[cfg(feature = "Win32_System_Kernel")]
12064pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
04454e1e 12065#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12066pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>;
04454e1e 12067#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12068pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>;
04454e1e 12069#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12070pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>;
04454e1e 12071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12072pub 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>;
04454e1e 12073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12074pub 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>;
04454e1e 12075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12076pub 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>;
04454e1e 12077#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12078pub type PointerKind = i32;
04454e1e 12079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12080pub const PointerStandard: PointerKind = 0i32;
04454e1e 12081#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12082pub const PointerReference: PointerKind = 1i32;
04454e1e 12083#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12084pub const PointerRValueReference: PointerKind = 2i32;
04454e1e 12085#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12086pub const PointerCXHat: PointerKind = 3i32;
04454e1e 12087#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12088pub const PointerManagedReference: PointerKind = 4i32;
04454e1e 12089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12090pub type PreferredFormat = i32;
04454e1e 12091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12092pub const FormatNone: PreferredFormat = 0i32;
04454e1e 12093#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12094pub const FormatSingleCharacter: PreferredFormat = 1i32;
04454e1e 12095#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12096pub const FormatQuotedString: PreferredFormat = 2i32;
04454e1e 12097#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12098pub const FormatString: PreferredFormat = 3i32;
04454e1e 12099#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12100pub const FormatQuotedUnicodeString: PreferredFormat = 4i32;
04454e1e 12101#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12102pub const FormatUnicodeString: PreferredFormat = 5i32;
04454e1e 12103#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12104pub const FormatQuotedUTF8String: PreferredFormat = 6i32;
04454e1e 12105#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12106pub const FormatUTF8String: PreferredFormat = 7i32;
04454e1e 12107#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12108pub const FormatBSTRString: PreferredFormat = 8i32;
04454e1e 12109#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12110pub const FormatQuotedHString: PreferredFormat = 9i32;
04454e1e 12111#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12112pub const FormatHString: PreferredFormat = 10i32;
04454e1e 12113#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12114pub const FormatRaw: PreferredFormat = 11i32;
04454e1e 12115#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12116pub const FormatEnumNameOnly: PreferredFormat = 12i32;
04454e1e 12117#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12118pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32;
04454e1e 12119#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12120pub const FormatUTF32String: PreferredFormat = 14i32;
04454e1e 12121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12122pub const FormatQuotedUTF32String: PreferredFormat = 15i32;
12123pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
12124#[repr(C)]
04454e1e 12125#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12126pub struct READCONTROLSPACE {
12127 pub Processor: u16,
12128 pub Address: u32,
12129 pub BufLen: u32,
12130 pub Buf: [u8; 1],
12131}
12132impl ::core::marker::Copy for READCONTROLSPACE {}
12133impl ::core::clone::Clone for READCONTROLSPACE {
12134 fn clone(&self) -> Self {
12135 *self
12136 }
12137}
12138#[repr(C)]
04454e1e 12139#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12140pub struct READCONTROLSPACE32 {
12141 pub Processor: u16,
12142 pub Address: u32,
12143 pub BufLen: u32,
12144 pub Buf: [u8; 1],
12145}
12146impl ::core::marker::Copy for READCONTROLSPACE32 {}
12147impl ::core::clone::Clone for READCONTROLSPACE32 {
12148 fn clone(&self) -> Self {
12149 *self
12150 }
12151}
12152#[repr(C)]
04454e1e 12153#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12154pub struct READCONTROLSPACE64 {
12155 pub Processor: u16,
12156 pub Address: u64,
12157 pub BufLen: u32,
12158 pub Buf: [u8; 1],
12159}
12160impl ::core::marker::Copy for READCONTROLSPACE64 {}
12161impl ::core::clone::Clone for READCONTROLSPACE64 {
12162 fn clone(&self) -> Self {
12163 *self
12164 }
12165}
12166#[repr(C)]
04454e1e 12167#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12168pub struct READ_WRITE_MSR {
12169 pub Msr: u32,
12170 pub Value: i64,
12171}
12172impl ::core::marker::Copy for READ_WRITE_MSR {}
12173impl ::core::clone::Clone for READ_WRITE_MSR {
12174 fn clone(&self) -> Self {
12175 *self
12176 }
12177}
04454e1e 12178#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 12179pub const RESTORE_LAST_ERROR_NAME: &str = "RestoreLastError";
04454e1e 12180#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 12181pub const RESTORE_LAST_ERROR_NAME_A: &str = "RestoreLastError";
04454e1e 12182#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
923072b8 12183pub const RESTORE_LAST_ERROR_NAME_W: &str = "RestoreLastError";
5e7ed085 12184#[repr(C)]
04454e1e 12185#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12186pub struct RIP_INFO {
12187 pub dwError: u32,
12188 pub dwType: RIP_INFO_TYPE,
12189}
12190impl ::core::marker::Copy for RIP_INFO {}
12191impl ::core::clone::Clone for RIP_INFO {
12192 fn clone(&self) -> Self {
12193 *self
12194 }
12195}
04454e1e 12196#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12197pub type RIP_INFO_TYPE = u32;
04454e1e 12198#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12199pub const SLE_ERROR: RIP_INFO_TYPE = 1u32;
04454e1e 12200#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12201pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32;
04454e1e 12202#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12203pub const SLE_WARNING: RIP_INFO_TYPE = 3u32;
04454e1e 12204#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12205pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32;
04454e1e 12206#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12207pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32;
04454e1e 12208#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12209pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32;
04454e1e 12210#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12211pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32;
04454e1e 12212#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12213pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32;
04454e1e 12214#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12215pub type RawSearchFlags = i32;
04454e1e 12216#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12217pub const RawSearchNone: RawSearchFlags = 0i32;
04454e1e 12218#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12219pub const RawSearchNoBases: RawSearchFlags = 1i32;
04454e1e 12220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12221pub type SCRIPTGCTYPE = i32;
04454e1e 12222#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12223pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
04454e1e 12224#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12225pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
04454e1e 12226#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12227pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
04454e1e 12228#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12229pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
04454e1e 12230#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12231pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
04454e1e 12232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12233pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
04454e1e 12234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12235pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
04454e1e 12236#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12237pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
04454e1e 12238#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12239pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
04454e1e 12240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12241pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
04454e1e 12242#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12243pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
04454e1e 12244#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12245pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
04454e1e 12246#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12247pub type SCRIPTLANGUAGEVERSION = i32;
04454e1e 12248#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12249pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
04454e1e 12250#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12251pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
04454e1e 12252#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12253pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
04454e1e 12254#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12255pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
04454e1e 12256#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12257pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
04454e1e 12258#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12259pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
04454e1e 12260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12261pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
04454e1e 12262#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12263pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
04454e1e 12264#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12265pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
04454e1e 12266#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12267pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
04454e1e 12268#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12269pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
04454e1e 12270#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12271pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
04454e1e 12272#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12273pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
04454e1e 12274#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12275pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
04454e1e 12276#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12277pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
04454e1e 12278#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12279pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
04454e1e 12280#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12281pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
04454e1e 12282#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12283pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
04454e1e 12284#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12285pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
04454e1e 12286#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12287pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
04454e1e 12288#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12289pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
04454e1e 12290#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12291pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
04454e1e 12292#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12293pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
04454e1e 12294#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12295pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
04454e1e 12296#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12297pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
04454e1e 12298#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12299pub const SCRIPTPROP_NAME: u32 = 0u32;
04454e1e 12300#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12301pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
04454e1e 12302#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12303pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
04454e1e 12304#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12305pub type SCRIPTSTATE = i32;
04454e1e 12306#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12307pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
04454e1e 12308#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12309pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
04454e1e 12310#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12311pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
04454e1e 12312#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12313pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
04454e1e 12314#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12315pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
04454e1e 12316#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12317pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
04454e1e 12318#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12319pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
04454e1e 12320#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12321pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
04454e1e 12322#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12323pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
04454e1e 12324#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12325pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
04454e1e 12326#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12327pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
04454e1e 12328#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12329pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
04454e1e 12330#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12331pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
04454e1e 12332#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12333pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
04454e1e 12334#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12335pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
04454e1e 12336#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12337pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
04454e1e 12338#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12339pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
04454e1e 12340#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12341pub type SCRIPTTHREADSTATE = i32;
04454e1e 12342#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12343pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
04454e1e 12344#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12345pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
04454e1e 12346#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12347pub type SCRIPTTRACEINFO = i32;
04454e1e 12348#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12349pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
04454e1e 12350#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12351pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
04454e1e 12352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12353pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
04454e1e 12354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12355pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
04454e1e 12356#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12357pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
04454e1e 12358#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12359pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
04454e1e 12360#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12361pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
04454e1e 12362#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12363pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
04454e1e 12364#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12365pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
04454e1e 12366#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12367pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
04454e1e 12368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12369pub type SCRIPTUICHANDLING = i32;
04454e1e 12370#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12371pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
04454e1e 12372#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12373pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
04454e1e 12374#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12375pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
04454e1e 12376#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12377pub type SCRIPTUICITEM = i32;
04454e1e 12378#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12379pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
04454e1e 12380#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12381pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
04454e1e 12382#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12383pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
04454e1e 12384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12385pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
04454e1e 12386#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12387pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
04454e1e 12388#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12389pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
04454e1e 12390#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12391pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
04454e1e 12392#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12393pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
04454e1e 12394#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12395pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
04454e1e 12396#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12397pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
04454e1e 12398#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12399pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
04454e1e 12400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12401pub type SCRIPT_DEBUGGER_OPTIONS = i32;
04454e1e 12402#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12403pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
04454e1e 12404#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12405pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
04454e1e 12406#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12407pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
04454e1e 12408#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12409pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
04454e1e 12410#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12411pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
04454e1e 12412#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12413pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
04454e1e 12414#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12415pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
04454e1e 12416#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12417pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
04454e1e 12418#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12419pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
04454e1e 12420#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12421pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
04454e1e 12422#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12423pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
04454e1e 12424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12425pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
04454e1e 12426#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12427pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
04454e1e 12428#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12429pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
04454e1e 12430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12431pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
04454e1e 12432#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12433pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
04454e1e 12434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12435pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
04454e1e 12436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12437pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
04454e1e 12438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12439pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
04454e1e 12440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12441pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
04454e1e 12442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12443pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
04454e1e 12444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12445pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
04454e1e 12446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12447pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
04454e1e 12448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12449pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
04454e1e 12450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12451pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
12452#[repr(C)]
04454e1e 12453#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12454pub struct SEARCHMEMORY {
12455 pub SearchAddress: u64,
12456 pub SearchLength: u64,
12457 pub FoundAddress: u64,
12458 pub PatternLength: u32,
12459 pub Pattern: *mut ::core::ffi::c_void,
12460}
12461impl ::core::marker::Copy for SEARCHMEMORY {}
12462impl ::core::clone::Clone for SEARCHMEMORY {
12463 fn clone(&self) -> Self {
12464 *self
12465 }
12466}
12467#[repr(C)]
04454e1e 12468#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12469pub struct SOURCEFILE {
12470 pub ModBase: u64,
04454e1e 12471 pub FileName: ::windows_sys::core::PSTR,
5e7ed085 12472}
5e7ed085 12473impl ::core::marker::Copy for SOURCEFILE {}
5e7ed085
FG
12474impl ::core::clone::Clone for SOURCEFILE {
12475 fn clone(&self) -> Self {
12476 *self
12477 }
12478}
12479#[repr(C)]
04454e1e 12480#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12481pub struct SOURCEFILEW {
12482 pub ModBase: u64,
04454e1e 12483 pub FileName: ::windows_sys::core::PWSTR,
5e7ed085 12484}
5e7ed085 12485impl ::core::marker::Copy for SOURCEFILEW {}
5e7ed085
FG
12486impl ::core::clone::Clone for SOURCEFILEW {
12487 fn clone(&self) -> Self {
12488 *self
12489 }
12490}
04454e1e 12491#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12492pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
04454e1e 12493#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12494pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
04454e1e 12495#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12496pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
04454e1e 12497#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12498pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
04454e1e 12499#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12500pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
04454e1e 12501#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12502pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
04454e1e 12503#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12504pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
04454e1e 12505#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12506pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
04454e1e 12507#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12508pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
04454e1e 12509#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12510pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
04454e1e 12511#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12512pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
04454e1e 12513#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12514pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32;
04454e1e 12515#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12516pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32;
04454e1e 12517#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12518pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32;
12519#[repr(C)]
04454e1e 12520#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12521#[cfg(feature = "Win32_Foundation")]
12522pub struct SRCCODEINFO {
12523 pub SizeOfStruct: u32,
12524 pub Key: *mut ::core::ffi::c_void,
12525 pub ModBase: u64,
12526 pub Obj: [super::super::super::Foundation::CHAR; 261],
12527 pub FileName: [super::super::super::Foundation::CHAR; 261],
12528 pub LineNumber: u32,
12529 pub Address: u64,
12530}
12531#[cfg(feature = "Win32_Foundation")]
12532impl ::core::marker::Copy for SRCCODEINFO {}
12533#[cfg(feature = "Win32_Foundation")]
12534impl ::core::clone::Clone for SRCCODEINFO {
12535 fn clone(&self) -> Self {
12536 *self
12537 }
12538}
12539#[repr(C)]
04454e1e 12540#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12541pub struct SRCCODEINFOW {
12542 pub SizeOfStruct: u32,
12543 pub Key: *mut ::core::ffi::c_void,
12544 pub ModBase: u64,
12545 pub Obj: [u16; 261],
12546 pub FileName: [u16; 261],
12547 pub LineNumber: u32,
12548 pub Address: u64,
12549}
12550impl ::core::marker::Copy for SRCCODEINFOW {}
12551impl ::core::clone::Clone for SRCCODEINFOW {
12552 fn clone(&self) -> Self {
12553 *self
12554 }
12555}
04454e1e 12556#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12557pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32;
04454e1e 12558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12559pub const SSRVACTION_EVENT: u32 = 3u32;
04454e1e 12560#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12561pub const SSRVACTION_EVENTW: u32 = 4u32;
04454e1e 12562#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12563pub const SSRVACTION_HTTPSTATUS: u32 = 6u32;
04454e1e 12564#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12565pub const SSRVACTION_QUERYCANCEL: u32 = 2u32;
04454e1e 12566#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12567pub const SSRVACTION_SIZE: u32 = 5u32;
04454e1e 12568#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12569pub const SSRVACTION_TRACE: u32 = 1u32;
04454e1e 12570#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12571pub const SSRVACTION_XMLOUTPUT: u32 = 7u32;
04454e1e 12572#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12573pub const SSRVOPT_CALLBACK: u32 = 1u32;
04454e1e 12574#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12575pub const SSRVOPT_CALLBACKW: u32 = 65536u32;
04454e1e 12576#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12577pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32;
04454e1e 12578#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12579pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32;
04454e1e 12580#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12581pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32;
04454e1e 12582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12583pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32;
04454e1e 12584#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12585pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32;
04454e1e 12586#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12587pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32;
04454e1e 12588#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12589pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32;
04454e1e 12590#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12591pub const SSRVOPT_GETPATH: u32 = 64u32;
04454e1e 12592#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12593pub const SSRVOPT_MAX: u32 = 2147483648u32;
04454e1e 12594#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12595pub const SSRVOPT_MESSAGE: u32 = 524288u32;
04454e1e 12596#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12597pub const SSRVOPT_NOCOPY: u32 = 64u32;
04454e1e 12598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12599pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32;
04454e1e 12600#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12601pub const SSRVOPT_OVERWRITE: u32 = 16384u32;
04454e1e 12602#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12603pub const SSRVOPT_PARAMTYPE: u32 = 256u32;
04454e1e 12604#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12605pub const SSRVOPT_PARENTWIN: u32 = 128u32;
04454e1e 12606#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12607pub const SSRVOPT_PROXY: u32 = 4096u32;
04454e1e 12608#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12609pub const SSRVOPT_PROXYW: u32 = 262144u32;
04454e1e 12610#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12611pub const SSRVOPT_RESETTOU: u32 = 32768u32;
04454e1e 12612#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12613pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32;
04454e1e 12614#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12615pub const SSRVOPT_SECURE: u32 = 512u32;
04454e1e 12616#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12617pub const SSRVOPT_SERVICE: u32 = 1048576u32;
04454e1e 12618#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12619pub const SSRVOPT_SETCONTEXT: u32 = 2048u32;
04454e1e 12620#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12621pub const SSRVOPT_STRING: u32 = 4194304u32;
04454e1e 12622#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12623pub const SSRVOPT_TRACE: u32 = 1024u32;
04454e1e 12624#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12625pub const SSRVOPT_UNATTENDED: u32 = 32u32;
04454e1e 12626#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12627pub const SSRVOPT_URI_FILTER: u32 = 536870912u32;
04454e1e 12628#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12629pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32;
04454e1e 12630#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12631pub const SSRVOPT_WINHTTP: u32 = 8388608u32;
04454e1e 12632#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12633pub const SSRVOPT_WININET: u32 = 16777216u32;
04454e1e 12634#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12635pub const SSRVURI_ALL: u32 = 255u32;
04454e1e 12636#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12637pub const SSRVURI_COMPRESSED: u32 = 2u32;
04454e1e 12638#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12639pub const SSRVURI_FILEPTR: u32 = 4u32;
04454e1e 12640#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12641pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32;
04454e1e 12642#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12643pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32;
04454e1e 12644#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12645pub const SSRVURI_HTTP_MASK: u32 = 15u32;
04454e1e 12646#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12647pub const SSRVURI_HTTP_NORMAL: u32 = 1u32;
04454e1e 12648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12649pub const SSRVURI_NORMAL: u32 = 1u32;
04454e1e 12650#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12651pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32;
04454e1e 12652#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12653pub const SSRVURI_UNC_FILEPTR: u32 = 64u32;
04454e1e 12654#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12655pub const SSRVURI_UNC_MASK: u32 = 240u32;
04454e1e 12656#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12657pub const SSRVURI_UNC_NORMAL: u32 = 16u32;
12658#[repr(C)]
04454e1e 12659#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12660#[cfg(target_arch = "x86")]
12661#[cfg(feature = "Win32_Foundation")]
12662pub struct STACKFRAME {
12663 pub AddrPC: ADDRESS,
12664 pub AddrReturn: ADDRESS,
12665 pub AddrFrame: ADDRESS,
12666 pub AddrStack: ADDRESS,
12667 pub FuncTableEntry: *mut ::core::ffi::c_void,
12668 pub Params: [u32; 4],
12669 pub Far: super::super::super::Foundation::BOOL,
12670 pub Virtual: super::super::super::Foundation::BOOL,
12671 pub Reserved: [u32; 3],
12672 pub KdHelp: KDHELP,
12673 pub AddrBStore: ADDRESS,
12674}
12675#[cfg(target_arch = "x86")]
12676#[cfg(feature = "Win32_Foundation")]
12677impl ::core::marker::Copy for STACKFRAME {}
12678#[cfg(target_arch = "x86")]
12679#[cfg(feature = "Win32_Foundation")]
12680impl ::core::clone::Clone for STACKFRAME {
12681 fn clone(&self) -> Self {
12682 *self
12683 }
12684}
12685#[repr(C)]
04454e1e 12686#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12687#[cfg(feature = "Win32_Foundation")]
12688pub struct STACKFRAME64 {
12689 pub AddrPC: ADDRESS64,
12690 pub AddrReturn: ADDRESS64,
12691 pub AddrFrame: ADDRESS64,
12692 pub AddrStack: ADDRESS64,
12693 pub AddrBStore: ADDRESS64,
12694 pub FuncTableEntry: *mut ::core::ffi::c_void,
12695 pub Params: [u64; 4],
12696 pub Far: super::super::super::Foundation::BOOL,
12697 pub Virtual: super::super::super::Foundation::BOOL,
12698 pub Reserved: [u64; 3],
12699 pub KdHelp: KDHELP64,
12700}
12701#[cfg(feature = "Win32_Foundation")]
12702impl ::core::marker::Copy for STACKFRAME64 {}
12703#[cfg(feature = "Win32_Foundation")]
12704impl ::core::clone::Clone for STACKFRAME64 {
12705 fn clone(&self) -> Self {
12706 *self
12707 }
12708}
12709#[repr(C)]
04454e1e 12710#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12711#[cfg(feature = "Win32_Foundation")]
12712pub struct STACKFRAME_EX {
12713 pub AddrPC: ADDRESS64,
12714 pub AddrReturn: ADDRESS64,
12715 pub AddrFrame: ADDRESS64,
12716 pub AddrStack: ADDRESS64,
12717 pub AddrBStore: ADDRESS64,
12718 pub FuncTableEntry: *mut ::core::ffi::c_void,
12719 pub Params: [u64; 4],
12720 pub Far: super::super::super::Foundation::BOOL,
12721 pub Virtual: super::super::super::Foundation::BOOL,
12722 pub Reserved: [u64; 3],
12723 pub KdHelp: KDHELP64,
12724 pub StackFrameSize: u32,
12725 pub InlineFrameContext: u32,
12726}
12727#[cfg(feature = "Win32_Foundation")]
12728impl ::core::marker::Copy for STACKFRAME_EX {}
12729#[cfg(feature = "Win32_Foundation")]
12730impl ::core::clone::Clone for STACKFRAME_EX {
12731 fn clone(&self) -> Self {
12732 *self
12733 }
12734}
04454e1e 12735#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12736pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32;
04454e1e 12737#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12738pub const STACK_FRAME_TYPE_INIT: u32 = 0u32;
04454e1e 12739#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12740pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32;
04454e1e 12741#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12742pub const STACK_FRAME_TYPE_RA: u32 = 128u32;
04454e1e 12743#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12744pub const STACK_FRAME_TYPE_STACK: u32 = 1u32;
12745#[repr(C)]
04454e1e 12746#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12747pub struct STACK_SRC_INFO {
04454e1e
FG
12748 pub ImagePath: ::windows_sys::core::PCWSTR,
12749 pub ModuleName: ::windows_sys::core::PCWSTR,
12750 pub Function: ::windows_sys::core::PCWSTR,
5e7ed085
FG
12751 pub Displacement: u32,
12752 pub Row: u32,
12753 pub Column: u32,
12754}
5e7ed085 12755impl ::core::marker::Copy for STACK_SRC_INFO {}
5e7ed085
FG
12756impl ::core::clone::Clone for STACK_SRC_INFO {
12757 fn clone(&self) -> Self {
12758 *self
12759 }
12760}
12761#[repr(C)]
04454e1e 12762#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12763#[cfg(feature = "Win32_Foundation")]
12764pub struct STACK_SYM_FRAME_INFO {
12765 pub StackFrameEx: DEBUG_STACK_FRAME_EX,
12766 pub SrcInfo: STACK_SRC_INFO,
12767}
12768#[cfg(feature = "Win32_Foundation")]
12769impl ::core::marker::Copy for STACK_SYM_FRAME_INFO {}
12770#[cfg(feature = "Win32_Foundation")]
12771impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
12772 fn clone(&self) -> Self {
12773 *self
12774 }
12775}
04454e1e 12776#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 12777#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
12778pub 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>;
12779#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085 12780#[cfg(feature = "Win32_Foundation")]
04454e1e 12781pub 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>;
5e7ed085 12782#[repr(C)]
04454e1e 12783#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12784#[cfg(feature = "Win32_Foundation")]
12785pub struct SYMBOL_INFO {
12786 pub SizeOfStruct: u32,
12787 pub TypeIndex: u32,
12788 pub Reserved: [u64; 2],
12789 pub Index: u32,
12790 pub Size: u32,
12791 pub ModBase: u64,
12792 pub Flags: SYMBOL_INFO_FLAGS,
12793 pub Value: u64,
12794 pub Address: u64,
12795 pub Register: u32,
12796 pub Scope: u32,
12797 pub Tag: u32,
12798 pub NameLen: u32,
12799 pub MaxNameLen: u32,
12800 pub Name: [super::super::super::Foundation::CHAR; 1],
12801}
12802#[cfg(feature = "Win32_Foundation")]
12803impl ::core::marker::Copy for SYMBOL_INFO {}
12804#[cfg(feature = "Win32_Foundation")]
12805impl ::core::clone::Clone for SYMBOL_INFO {
12806 fn clone(&self) -> Self {
12807 *self
12808 }
12809}
12810#[repr(C)]
04454e1e 12811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12812pub struct SYMBOL_INFOW {
12813 pub SizeOfStruct: u32,
12814 pub TypeIndex: u32,
12815 pub Reserved: [u64; 2],
12816 pub Index: u32,
12817 pub Size: u32,
12818 pub ModBase: u64,
12819 pub Flags: SYMBOL_INFO_FLAGS,
12820 pub Value: u64,
12821 pub Address: u64,
12822 pub Register: u32,
12823 pub Scope: u32,
12824 pub Tag: u32,
12825 pub NameLen: u32,
12826 pub MaxNameLen: u32,
12827 pub Name: [u16; 1],
12828}
12829impl ::core::marker::Copy for SYMBOL_INFOW {}
12830impl ::core::clone::Clone for SYMBOL_INFOW {
12831 fn clone(&self) -> Self {
12832 *self
12833 }
12834}
12835#[repr(C)]
04454e1e 12836#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12837pub struct SYMBOL_INFO_EX {
12838 pub SizeOfStruct: u32,
12839 pub TypeOfInfo: u32,
12840 pub Offset: u64,
12841 pub Line: u32,
12842 pub Displacement: u32,
12843 pub Reserved: [u32; 4],
12844}
12845impl ::core::marker::Copy for SYMBOL_INFO_EX {}
12846impl ::core::clone::Clone for SYMBOL_INFO_EX {
12847 fn clone(&self) -> Self {
12848 *self
12849 }
12850}
04454e1e 12851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12852pub type SYMBOL_INFO_FLAGS = u32;
04454e1e 12853#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12854pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32;
04454e1e 12855#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12856pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32;
04454e1e 12857#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12858pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32;
04454e1e 12859#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12860pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32;
04454e1e 12861#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12862pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32;
04454e1e 12863#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12864pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32;
04454e1e 12865#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12866pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32;
04454e1e 12867#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12868pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32;
04454e1e 12869#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12870pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32;
04454e1e 12871#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12872pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32;
04454e1e 12873#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12874pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32;
04454e1e 12875#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12876pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32;
04454e1e 12877#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12878pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32;
04454e1e 12879#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12880pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32;
04454e1e 12881#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12882pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32;
04454e1e 12883#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12884pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32;
04454e1e 12885#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12886pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32;
12887#[repr(C)]
04454e1e 12888#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
12889#[cfg(feature = "Win32_Foundation")]
12890pub struct SYMBOL_INFO_PACKAGE {
12891 pub si: SYMBOL_INFO,
12892 pub name: [super::super::super::Foundation::CHAR; 2001],
12893}
12894#[cfg(feature = "Win32_Foundation")]
12895impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {}
12896#[cfg(feature = "Win32_Foundation")]
12897impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE {
12898 fn clone(&self) -> Self {
12899 *self
12900 }
12901}
12902#[repr(C)]
04454e1e 12903#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
12904pub struct SYMBOL_INFO_PACKAGEW {
12905 pub si: SYMBOL_INFOW,
12906 pub name: [u16; 2001],
12907}
12908impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {}
12909impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
12910 fn clone(&self) -> Self {
12911 *self
12912 }
12913}
04454e1e 12914#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12915pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32;
04454e1e 12916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12917pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32;
04454e1e 12918#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12919pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32;
04454e1e 12920#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12921pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32;
04454e1e 12922#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12923pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32;
04454e1e 12924#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12925pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32;
04454e1e 12926#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12927pub const SYMFLAG_GLOBAL: u32 = 33554432u32;
04454e1e 12928#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12929pub const SYMFLAG_NULL: u32 = 524288u32;
04454e1e 12930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12931pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32;
04454e1e 12932#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12933pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32;
04454e1e 12934#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12935pub const SYMFLAG_RESET: u32 = 2147483648u32;
04454e1e 12936#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12937pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32;
04454e1e 12938#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12939pub const SYMF_CONSTANT: u32 = 256u32;
04454e1e 12940#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12941pub const SYMF_EXPORT: u32 = 512u32;
04454e1e 12942#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12943pub const SYMF_FORWARDER: u32 = 1024u32;
04454e1e 12944#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12945pub const SYMF_FRAMEREL: u32 = 32u32;
04454e1e 12946#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12947pub const SYMF_FUNCTION: u32 = 2048u32;
04454e1e 12948#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12949pub const SYMF_LOCAL: u32 = 128u32;
04454e1e 12950#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12951pub const SYMF_OMAP_GENERATED: u32 = 1u32;
04454e1e 12952#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12953pub const SYMF_OMAP_MODIFIED: u32 = 2u32;
04454e1e 12954#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12955pub const SYMF_PARAMETER: u32 = 64u32;
04454e1e 12956#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12957pub const SYMF_REGISTER: u32 = 8u32;
04454e1e 12958#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12959pub const SYMF_REGREL: u32 = 16u32;
04454e1e 12960#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12961pub const SYMF_THUNK: u32 = 8192u32;
04454e1e 12962#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12963pub const SYMF_TLSREL: u32 = 16384u32;
04454e1e 12964#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12965pub const SYMF_VIRTUAL: u32 = 4096u32;
04454e1e 12966#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12967pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32;
04454e1e 12968#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12969pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32;
04454e1e 12970#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12971pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32;
04454e1e 12972#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12973pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32;
04454e1e 12974#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12975pub const SYMOPT_DEBUG: u32 = 2147483648u32;
04454e1e 12976#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12977pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32;
04454e1e 12978#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12979pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32;
04454e1e 12980#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12981pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32;
04454e1e 12982#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12983pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32;
04454e1e 12984#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12985pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32;
04454e1e 12986#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12987pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32;
04454e1e 12988#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12989pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32;
04454e1e 12990#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12991pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32;
04454e1e 12992#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12993pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32;
04454e1e 12994#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12995pub const SYMOPT_IGNORE_CVREC: u32 = 128u32;
04454e1e 12996#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12997pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32;
04454e1e 12998#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 12999pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32;
04454e1e 13000#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13001pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32;
04454e1e 13002#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13003pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32;
04454e1e 13004#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13005pub const SYMOPT_LOAD_LINES: u32 = 16u32;
04454e1e 13006#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13007pub const SYMOPT_NO_CPP: u32 = 8u32;
04454e1e 13008#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13009pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32;
04454e1e 13010#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13011pub const SYMOPT_NO_PROMPTS: u32 = 524288u32;
04454e1e 13012#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13013pub const SYMOPT_NO_PUBLICS: u32 = 32768u32;
04454e1e 13014#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13015pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32;
04454e1e 13016#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13017pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32;
04454e1e 13018#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13019pub const SYMOPT_OVERWRITE: u32 = 1048576u32;
04454e1e 13020#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13021pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32;
04454e1e 13022#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13023pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32;
04454e1e 13024#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13025pub const SYMOPT_SECURE: u32 = 262144u32;
04454e1e 13026#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13027pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32;
04454e1e 13028#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13029pub const SYMOPT_UNDNAME: u32 = 2u32;
04454e1e 13030#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13031pub const SYMSEARCH_ALLITEMS: u32 = 8u32;
04454e1e 13032#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13033pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32;
04454e1e 13034#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13035pub const SYMSEARCH_MASKOBJS: u32 = 1u32;
04454e1e 13036#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13037pub const SYMSEARCH_RECURSE: u32 = 2u32;
13038#[repr(C)]
04454e1e 13039#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13040pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
13041 pub sizeOfStruct: u32,
13042 pub version: u32,
13043 pub filePtrMsg: [u16; 261],
13044}
13045impl ::core::marker::Copy for SYMSRV_EXTENDED_OUTPUT_DATA {}
13046impl ::core::clone::Clone for SYMSRV_EXTENDED_OUTPUT_DATA {
13047 fn clone(&self) -> Self {
13048 *self
13049 }
13050}
13051#[repr(C)]
04454e1e 13052#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13053#[cfg(feature = "Win32_Foundation")]
13054pub struct SYMSRV_INDEX_INFO {
13055 pub sizeofstruct: u32,
13056 pub file: [super::super::super::Foundation::CHAR; 261],
13057 pub stripped: super::super::super::Foundation::BOOL,
13058 pub timestamp: u32,
13059 pub size: u32,
13060 pub dbgfile: [super::super::super::Foundation::CHAR; 261],
13061 pub pdbfile: [super::super::super::Foundation::CHAR; 261],
13062 pub guid: ::windows_sys::core::GUID,
13063 pub sig: u32,
13064 pub age: u32,
13065}
13066#[cfg(feature = "Win32_Foundation")]
13067impl ::core::marker::Copy for SYMSRV_INDEX_INFO {}
13068#[cfg(feature = "Win32_Foundation")]
13069impl ::core::clone::Clone for SYMSRV_INDEX_INFO {
13070 fn clone(&self) -> Self {
13071 *self
13072 }
13073}
13074#[repr(C)]
04454e1e 13075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13076#[cfg(feature = "Win32_Foundation")]
13077pub struct SYMSRV_INDEX_INFOW {
13078 pub sizeofstruct: u32,
13079 pub file: [u16; 261],
13080 pub stripped: super::super::super::Foundation::BOOL,
13081 pub timestamp: u32,
13082 pub size: u32,
13083 pub dbgfile: [u16; 261],
13084 pub pdbfile: [u16; 261],
13085 pub guid: ::windows_sys::core::GUID,
13086 pub sig: u32,
13087 pub age: u32,
13088}
13089#[cfg(feature = "Win32_Foundation")]
13090impl ::core::marker::Copy for SYMSRV_INDEX_INFOW {}
13091#[cfg(feature = "Win32_Foundation")]
13092impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
13093 fn clone(&self) -> Self {
13094 *self
13095 }
13096}
04454e1e 13097#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13098pub const SYMSRV_VERSION: u32 = 2u32;
04454e1e 13099#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13100pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32;
04454e1e 13101#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13102pub const SYMSTOREOPT_UNICODE: u32 = 32u32;
13103#[repr(C)]
04454e1e 13104#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13105pub struct SYM_DUMP_PARAM {
13106 pub size: u32,
13107 pub sName: *mut u8,
13108 pub Options: u32,
13109 pub addr: u64,
13110 pub listLink: *mut FIELD_INFO,
13111 pub Anonymous: SYM_DUMP_PARAM_0,
13112 pub CallbackRoutine: PSYM_DUMP_FIELD_CALLBACK,
13113 pub nFields: u32,
13114 pub Fields: *mut FIELD_INFO,
13115 pub ModBase: u64,
13116 pub TypeId: u32,
13117 pub TypeSize: u32,
13118 pub BufferSize: u32,
13119 pub _bitfield: u32,
13120}
13121impl ::core::marker::Copy for SYM_DUMP_PARAM {}
13122impl ::core::clone::Clone for SYM_DUMP_PARAM {
13123 fn clone(&self) -> Self {
13124 *self
13125 }
13126}
13127#[repr(C)]
04454e1e 13128#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13129pub union SYM_DUMP_PARAM_0 {
13130 pub Context: *mut ::core::ffi::c_void,
13131 pub pBuffer: *mut ::core::ffi::c_void,
13132}
13133impl ::core::marker::Copy for SYM_DUMP_PARAM_0 {}
13134impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
13135 fn clone(&self) -> Self {
13136 *self
13137 }
13138}
04454e1e 13139#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13140pub type SYM_FIND_ID_OPTION = u32;
04454e1e 13141#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13142pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32;
04454e1e 13143#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13144pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32;
04454e1e 13145#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13146pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32;
04454e1e 13147#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13148pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32;
04454e1e 13149#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13150pub const SYM_INLINE_COMP_ERROR: u32 = 0u32;
04454e1e 13151#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13152pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32;
04454e1e 13153#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13154pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32;
04454e1e 13155#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13156pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32;
04454e1e 13157#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13158pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32;
04454e1e 13159#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13160pub type SYM_LOAD_FLAGS = u32;
04454e1e 13161#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13162pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32;
04454e1e 13163#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13164pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32;
04454e1e 13165#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13166pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32;
04454e1e 13167#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13168pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32;
04454e1e 13169#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13170pub type SYM_SRV_STORE_FILE_FLAGS = u32;
04454e1e 13171#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13172pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32;
04454e1e 13173#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13174pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32;
04454e1e 13175#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13176pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32;
04454e1e 13177#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13178pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32;
04454e1e 13179#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13180pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32;
04454e1e 13181#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13182pub const SYM_STKWALK_DEFAULT: u32 = 0u32;
04454e1e 13183#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13184pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32;
04454e1e 13185#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13186pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32;
04454e1e 13187#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13188pub type SYM_TYPE = i32;
04454e1e 13189#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13190pub const SymNone: SYM_TYPE = 0i32;
04454e1e 13191#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13192pub const SymCoff: SYM_TYPE = 1i32;
04454e1e 13193#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13194pub const SymCv: SYM_TYPE = 2i32;
04454e1e 13195#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13196pub const SymPdb: SYM_TYPE = 3i32;
04454e1e 13197#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13198pub const SymExport: SYM_TYPE = 4i32;
04454e1e 13199#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13200pub const SymDeferred: SYM_TYPE = 5i32;
04454e1e 13201#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13202pub const SymSym: SYM_TYPE = 6i32;
04454e1e 13203#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13204pub const SymDia: SYM_TYPE = 7i32;
04454e1e 13205#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13206pub const SymVirtual: SYM_TYPE = 8i32;
04454e1e 13207#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13208pub const NumSymTypes: SYM_TYPE = 9i32;
04454e1e 13209#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13210pub type ScriptChangeKind = i32;
04454e1e 13211#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13212pub const ScriptRename: ScriptChangeKind = 0i32;
04454e1e 13213#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13214pub type ScriptDebugEvent = i32;
04454e1e 13215#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13216pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32;
04454e1e 13217#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13218pub const ScriptDebugStep: ScriptDebugEvent = 1i32;
04454e1e 13219#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13220pub const ScriptDebugException: ScriptDebugEvent = 2i32;
04454e1e 13221#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13222pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32;
04454e1e 13223#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13224pub type ScriptDebugEventFilter = i32;
04454e1e 13225#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13226pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32;
04454e1e 13227#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13228pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32;
04454e1e 13229#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13230pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32;
04454e1e 13231#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13232pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32;
13233#[repr(C)]
04454e1e 13234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13235pub struct ScriptDebugEventInformation {
13236 pub DebugEvent: ScriptDebugEvent,
13237 pub EventPosition: ScriptDebugPosition,
13238 pub EventSpanEnd: ScriptDebugPosition,
13239 pub u: ScriptDebugEventInformation_0,
13240}
13241impl ::core::marker::Copy for ScriptDebugEventInformation {}
13242impl ::core::clone::Clone for ScriptDebugEventInformation {
13243 fn clone(&self) -> Self {
13244 *self
13245 }
13246}
13247#[repr(C)]
04454e1e 13248#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13249pub union ScriptDebugEventInformation_0 {
13250 pub ExceptionInformation: ScriptDebugEventInformation_0_1,
13251 pub BreakpointInformation: ScriptDebugEventInformation_0_0,
13252}
13253impl ::core::marker::Copy for ScriptDebugEventInformation_0 {}
13254impl ::core::clone::Clone for ScriptDebugEventInformation_0 {
13255 fn clone(&self) -> Self {
13256 *self
13257 }
13258}
13259#[repr(C)]
04454e1e 13260#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13261pub struct ScriptDebugEventInformation_0_0 {
13262 pub BreakpointId: u64,
13263}
13264impl ::core::marker::Copy for ScriptDebugEventInformation_0_0 {}
13265impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
13266 fn clone(&self) -> Self {
13267 *self
13268 }
13269}
13270#[repr(C)]
04454e1e 13271#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13272pub struct ScriptDebugEventInformation_0_1 {
13273 pub IsUncaught: bool,
13274}
13275impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
13276impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
13277 fn clone(&self) -> Self {
13278 *self
13279 }
13280}
13281#[repr(C)]
04454e1e 13282#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13283pub struct ScriptDebugPosition {
13284 pub Line: u32,
13285 pub Column: u32,
13286}
13287impl ::core::marker::Copy for ScriptDebugPosition {}
13288impl ::core::clone::Clone for ScriptDebugPosition {
13289 fn clone(&self) -> Self {
13290 *self
13291 }
13292}
04454e1e 13293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13294pub type ScriptDebugState = i32;
04454e1e 13295#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13296pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32;
04454e1e 13297#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13298pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32;
04454e1e 13299#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13300pub const ScriptDebugExecuting: ScriptDebugState = 2i32;
04454e1e 13301#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13302pub const ScriptDebugBreak: ScriptDebugState = 3i32;
04454e1e 13303#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13304pub type ScriptExecutionKind = i32;
04454e1e 13305#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13306pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32;
04454e1e 13307#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13308pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32;
04454e1e 13309#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13310pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32;
04454e1e 13311#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13312pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32;
04454e1e 13313#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13314pub type SignatureComparison = i32;
04454e1e 13315#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13316pub const Unrelated: SignatureComparison = 0i32;
04454e1e 13317#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13318pub const Ambiguous: SignatureComparison = 1i32;
04454e1e 13319#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13320pub const LessSpecific: SignatureComparison = 2i32;
04454e1e 13321#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13322pub const MoreSpecific: SignatureComparison = 3i32;
04454e1e 13323#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13324pub const Identical: SignatureComparison = 4i32;
04454e1e 13325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13326pub type SymbolKind = i32;
04454e1e 13327#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13328pub const Symbol: SymbolKind = 0i32;
04454e1e 13329#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13330pub const SymbolModule: SymbolKind = 1i32;
04454e1e 13331#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13332pub const SymbolType: SymbolKind = 2i32;
04454e1e 13333#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13334pub const SymbolField: SymbolKind = 3i32;
04454e1e 13335#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13336pub const SymbolConstant: SymbolKind = 4i32;
04454e1e 13337#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13338pub const SymbolData: SymbolKind = 5i32;
04454e1e 13339#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13340pub const SymbolBaseClass: SymbolKind = 6i32;
04454e1e 13341#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13342pub const SymbolPublic: SymbolKind = 7i32;
04454e1e 13343#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13344pub const SymbolFunction: SymbolKind = 8i32;
04454e1e 13345#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13346pub type SymbolSearchOptions = i32;
04454e1e 13347#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13348pub const SymbolSearchNone: SymbolSearchOptions = 0i32;
04454e1e 13349#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13350pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32;
04454e1e 13351#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13352pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32;
13353#[repr(C)]
04454e1e 13354#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13355pub struct TEXT_DOCUMENT_ARRAY {
13356 pub dwCount: u32,
13357 pub Members: *mut IDebugDocumentText,
13358}
13359impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {}
13360impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
13361 fn clone(&self) -> Self {
13362 *self
13363 }
13364}
04454e1e 13365#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13366pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
04454e1e 13367#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13368pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
04454e1e 13369#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13370pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
04454e1e 13371#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13372pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
04454e1e 13373#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13374pub const THREAD_BLOCKED: u32 = 4u32;
04454e1e 13375#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13376pub type THREAD_ERROR_MODE = u32;
04454e1e 13377#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13378pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32;
04454e1e 13379#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13380pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32;
04454e1e 13381#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13382pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32;
04454e1e 13383#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13384pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32;
04454e1e 13385#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13386pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32;
04454e1e 13387#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13388pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
04454e1e 13389#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13390pub const THREAD_STATE_RUNNING: u32 = 1u32;
04454e1e 13391#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13392pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
04454e1e 13393#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13394pub type THREAD_WRITE_FLAGS = i32;
04454e1e 13395#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13396pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32;
04454e1e 13397#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13398pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32;
04454e1e 13399#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13400pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32;
04454e1e 13401#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13402pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32;
04454e1e 13403#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13404pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32;
04454e1e 13405#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13406pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32;
04454e1e 13407#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13408pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32;
13409#[repr(C)]
04454e1e 13410#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13411pub struct TI_FINDCHILDREN_PARAMS {
13412 pub Count: u32,
13413 pub Start: u32,
13414 pub ChildId: [u32; 1],
13415}
13416impl ::core::marker::Copy for TI_FINDCHILDREN_PARAMS {}
13417impl ::core::clone::Clone for TI_FINDCHILDREN_PARAMS {
13418 fn clone(&self) -> Self {
13419 *self
13420 }
13421}
13422#[repr(C)]
04454e1e 13423#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13424pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL {
13425 pub Virtual: u64,
13426 pub Physical: u64,
13427}
13428impl ::core::marker::Copy for TRANSLATE_VIRTUAL_TO_PHYSICAL {}
13429impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
13430 fn clone(&self) -> Self {
13431 *self
13432 }
13433}
04454e1e 13434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13435pub type TypeKind = i32;
04454e1e 13436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13437pub const TypeUDT: TypeKind = 0i32;
04454e1e 13438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13439pub const TypePointer: TypeKind = 1i32;
04454e1e 13440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13441pub const TypeMemberPointer: TypeKind = 2i32;
04454e1e 13442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13443pub const TypeArray: TypeKind = 3i32;
04454e1e 13444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13445pub const TypeFunction: TypeKind = 4i32;
04454e1e 13446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13447pub const TypeTypedef: TypeKind = 5i32;
04454e1e 13448#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13449pub const TypeEnum: TypeKind = 6i32;
04454e1e 13450#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13451pub const TypeIntrinsic: TypeKind = 7i32;
04454e1e 13452#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13453pub const TypeExtendedArray: TypeKind = 8i32;
04454e1e 13454#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13455pub const UNAVAILABLE_ERROR: u32 = 12u32;
04454e1e 13456#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13457pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32;
04454e1e 13458#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13459pub const UNDNAME_COMPLETE: u32 = 0u32;
04454e1e 13460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13461pub const UNDNAME_NAME_ONLY: u32 = 4096u32;
04454e1e 13462#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13463pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32;
04454e1e 13464#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13465pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32;
04454e1e 13466#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13467pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32;
04454e1e 13468#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13469pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32;
04454e1e 13470#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13471pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32;
04454e1e 13472#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13473pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32;
04454e1e 13474#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13475pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32;
04454e1e 13476#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13477pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32;
04454e1e 13478#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13479pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32;
04454e1e 13480#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13481pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32;
04454e1e 13482#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13483pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32;
04454e1e 13484#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13485pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32;
04454e1e 13486#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13487pub const UNDNAME_NO_THISTYPE: u32 = 96u32;
04454e1e 13488#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13489pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32;
13490#[repr(C)]
04454e1e 13491#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13492pub struct UNLOAD_DLL_DEBUG_INFO {
13493 pub lpBaseOfDll: *mut ::core::ffi::c_void,
13494}
13495impl ::core::marker::Copy for UNLOAD_DLL_DEBUG_INFO {}
13496impl ::core::clone::Clone for UNLOAD_DLL_DEBUG_INFO {
13497 fn clone(&self) -> Self {
13498 *self
13499 }
13500}
13501#[repr(C)]
04454e1e 13502#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13503#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13504pub struct UNWIND_HISTORY_TABLE {
13505 pub Count: u32,
13506 pub LocalHint: u8,
13507 pub GlobalHint: u8,
13508 pub Search: u8,
13509 pub Once: u8,
13510 pub LowAddress: usize,
13511 pub HighAddress: usize,
13512 pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12],
13513}
13514#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13515impl ::core::marker::Copy for UNWIND_HISTORY_TABLE {}
13516#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13517impl ::core::clone::Clone for UNWIND_HISTORY_TABLE {
13518 fn clone(&self) -> Self {
13519 *self
13520 }
13521}
13522#[repr(C)]
04454e1e 13523#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13524#[cfg(target_arch = "aarch64")]
13525pub struct UNWIND_HISTORY_TABLE_ENTRY {
13526 pub ImageBase: usize,
13527 pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
13528}
13529#[cfg(target_arch = "aarch64")]
13530impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
13531#[cfg(target_arch = "aarch64")]
13532impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
13533 fn clone(&self) -> Self {
13534 *self
13535 }
13536}
13537#[repr(C)]
04454e1e 13538#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13539#[cfg(target_arch = "x86_64")]
13540pub struct UNWIND_HISTORY_TABLE_ENTRY {
13541 pub ImageBase: usize,
13542 pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
13543}
13544#[cfg(target_arch = "x86_64")]
13545impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
13546#[cfg(target_arch = "x86_64")]
13547impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
13548 fn clone(&self) -> Self {
13549 *self
13550 }
13551}
04454e1e 13552#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13553pub type VER_PLATFORM = u32;
04454e1e 13554#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13555pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32;
04454e1e 13556#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13557pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32;
04454e1e 13558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13559pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32;
13560#[repr(C)]
04454e1e 13561#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13562pub struct VIRTUAL_TO_PHYSICAL {
13563 pub Status: u32,
13564 pub Size: u32,
13565 pub PdeAddress: u64,
13566 pub Virtual: u64,
13567 pub Physical: u64,
13568}
13569impl ::core::marker::Copy for VIRTUAL_TO_PHYSICAL {}
13570impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
13571 fn clone(&self) -> Self {
13572 *self
13573 }
13574}
04454e1e 13575#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13576pub type VarArgsKind = i32;
04454e1e 13577#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13578pub const VarArgsNone: VarArgsKind = 0i32;
04454e1e 13579#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13580pub const VarArgsCStyle: VarArgsKind = 1i32;
13581#[repr(C)]
04454e1e 13582#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13583#[cfg(feature = "Win32_Foundation")]
13584pub struct WAITCHAIN_NODE_INFO {
13585 pub ObjectType: WCT_OBJECT_TYPE,
13586 pub ObjectStatus: WCT_OBJECT_STATUS,
13587 pub Anonymous: WAITCHAIN_NODE_INFO_0,
13588}
13589#[cfg(feature = "Win32_Foundation")]
13590impl ::core::marker::Copy for WAITCHAIN_NODE_INFO {}
13591#[cfg(feature = "Win32_Foundation")]
13592impl ::core::clone::Clone for WAITCHAIN_NODE_INFO {
13593 fn clone(&self) -> Self {
13594 *self
13595 }
13596}
13597#[repr(C)]
04454e1e 13598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13599#[cfg(feature = "Win32_Foundation")]
13600pub union WAITCHAIN_NODE_INFO_0 {
13601 pub LockObject: WAITCHAIN_NODE_INFO_0_0,
13602 pub ThreadObject: WAITCHAIN_NODE_INFO_0_1,
13603}
13604#[cfg(feature = "Win32_Foundation")]
13605impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0 {}
13606#[cfg(feature = "Win32_Foundation")]
13607impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0 {
13608 fn clone(&self) -> Self {
13609 *self
13610 }
13611}
13612#[repr(C)]
04454e1e 13613#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13614#[cfg(feature = "Win32_Foundation")]
13615pub struct WAITCHAIN_NODE_INFO_0_0 {
13616 pub ObjectName: [u16; 128],
13617 pub Timeout: i64,
13618 pub Alertable: super::super::super::Foundation::BOOL,
13619}
13620#[cfg(feature = "Win32_Foundation")]
13621impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_0 {}
13622#[cfg(feature = "Win32_Foundation")]
13623impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_0 {
13624 fn clone(&self) -> Self {
13625 *self
13626 }
13627}
13628#[repr(C)]
04454e1e 13629#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13630#[cfg(feature = "Win32_Foundation")]
13631pub struct WAITCHAIN_NODE_INFO_0_1 {
13632 pub ProcessId: u32,
13633 pub ThreadId: u32,
13634 pub WaitTime: u32,
13635 pub ContextSwitches: u32,
13636}
13637#[cfg(feature = "Win32_Foundation")]
13638impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_1 {}
13639#[cfg(feature = "Win32_Foundation")]
13640impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
13641 fn clone(&self) -> Self {
13642 *self
13643 }
13644}
04454e1e 13645#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13646pub type WAIT_CHAIN_THREAD_OPTIONS = u32;
04454e1e 13647#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13648pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32;
04454e1e 13649#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13650pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32;
04454e1e 13651#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13652pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32;
04454e1e 13653#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13654pub const WCT_MAX_NODE_COUNT: u32 = 16u32;
04454e1e 13655#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13656pub const WCT_NETWORK_IO_FLAG: u32 = 8u32;
04454e1e 13657#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13658pub type WCT_OBJECT_STATUS = i32;
04454e1e 13659#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13660pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32;
04454e1e 13661#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13662pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32;
04454e1e 13663#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13664pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32;
04454e1e 13665#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13666pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32;
04454e1e 13667#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13668pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32;
04454e1e 13669#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13670pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32;
04454e1e 13671#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13672pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32;
04454e1e 13673#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13674pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32;
04454e1e 13675#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13676pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32;
04454e1e 13677#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13678pub const WctStatusError: WCT_OBJECT_STATUS = 10i32;
04454e1e 13679#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13680pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32;
04454e1e 13681#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13682pub type WCT_OBJECT_TYPE = i32;
04454e1e 13683#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13684pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32;
04454e1e 13685#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13686pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32;
04454e1e 13687#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13688pub const WctMutexType: WCT_OBJECT_TYPE = 3i32;
04454e1e 13689#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13690pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32;
04454e1e 13691#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13692pub const WctComType: WCT_OBJECT_TYPE = 5i32;
04454e1e 13693#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13694pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32;
04454e1e 13695#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13696pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32;
04454e1e 13697#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13698pub const WctThreadType: WCT_OBJECT_TYPE = 8i32;
04454e1e 13699#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13700pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32;
04454e1e 13701#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13702pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32;
04454e1e 13703#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13704pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32;
04454e1e 13705#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13706pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32;
04454e1e 13707#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13708pub const WctMaxType: WCT_OBJECT_TYPE = 13i32;
04454e1e 13709#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13710pub const WCT_OBJNAME_LENGTH: u32 = 128u32;
04454e1e 13711#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13712pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32;
04454e1e 13713#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13714pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32;
04454e1e 13715#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13716pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32;
04454e1e 13717#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13718pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32;
13719#[repr(C)]
04454e1e 13720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13721pub struct WDBGEXTS_CLR_DATA_INTERFACE {
13722 pub Iid: *const ::windows_sys::core::GUID,
13723 pub Iface: *mut ::core::ffi::c_void,
13724}
13725impl ::core::marker::Copy for WDBGEXTS_CLR_DATA_INTERFACE {}
13726impl ::core::clone::Clone for WDBGEXTS_CLR_DATA_INTERFACE {
13727 fn clone(&self) -> Self {
13728 *self
13729 }
13730}
13731#[repr(C)]
04454e1e 13732#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13733pub struct WDBGEXTS_DISASSEMBLE_BUFFER {
13734 pub InOffset: u64,
13735 pub OutOffset: u64,
13736 pub AddrFlags: u32,
13737 pub FormatFlags: u32,
13738 pub DataBufferBytes: u32,
13739 pub DisasmBufferChars: u32,
13740 pub DataBuffer: *mut ::core::ffi::c_void,
04454e1e 13741 pub DisasmBuffer: ::windows_sys::core::PWSTR,
5e7ed085
FG
13742 pub Reserved0: [u64; 3],
13743}
5e7ed085 13744impl ::core::marker::Copy for WDBGEXTS_DISASSEMBLE_BUFFER {}
5e7ed085
FG
13745impl ::core::clone::Clone for WDBGEXTS_DISASSEMBLE_BUFFER {
13746 fn clone(&self) -> Self {
13747 *self
13748 }
13749}
13750#[repr(C)]
04454e1e 13751#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13752pub struct WDBGEXTS_MODULE_IN_RANGE {
13753 pub Start: u64,
13754 pub End: u64,
13755 pub FoundModBase: u64,
13756 pub FoundModSize: u32,
13757}
13758impl ::core::marker::Copy for WDBGEXTS_MODULE_IN_RANGE {}
13759impl ::core::clone::Clone for WDBGEXTS_MODULE_IN_RANGE {
13760 fn clone(&self) -> Self {
13761 *self
13762 }
13763}
13764#[repr(C)]
04454e1e 13765#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13766pub struct WDBGEXTS_QUERY_INTERFACE {
13767 pub Iid: *const ::windows_sys::core::GUID,
13768 pub Iface: *mut ::core::ffi::c_void,
13769}
13770impl ::core::marker::Copy for WDBGEXTS_QUERY_INTERFACE {}
13771impl ::core::clone::Clone for WDBGEXTS_QUERY_INTERFACE {
13772 fn clone(&self) -> Self {
13773 *self
13774 }
13775}
13776#[repr(C)]
04454e1e 13777#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13778pub struct WDBGEXTS_THREAD_OS_INFO {
13779 pub ThreadId: u32,
13780 pub ExitStatus: u32,
13781 pub PriorityClass: u32,
13782 pub Priority: u32,
13783 pub CreateTime: u64,
13784 pub ExitTime: u64,
13785 pub KernelTime: u64,
13786 pub UserTime: u64,
13787 pub StartOffset: u64,
13788 pub Affinity: u64,
13789}
13790impl ::core::marker::Copy for WDBGEXTS_THREAD_OS_INFO {}
13791impl ::core::clone::Clone for WDBGEXTS_THREAD_OS_INFO {
13792 fn clone(&self) -> Self {
13793 *self
13794 }
13795}
13796#[repr(C, packed(1))]
04454e1e 13797#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13798#[cfg(feature = "Win32_Foundation")]
13799pub struct WHEA_AER_BRIDGE_DESCRIPTOR {
13800 pub Type: u16,
13801 pub Enabled: super::super::super::Foundation::BOOLEAN,
13802 pub Reserved: u8,
13803 pub BusNumber: u32,
13804 pub Slot: WHEA_PCI_SLOT_NUMBER,
13805 pub DeviceControl: u16,
13806 pub Flags: AER_BRIDGE_DESCRIPTOR_FLAGS,
13807 pub UncorrectableErrorMask: u32,
13808 pub UncorrectableErrorSeverity: u32,
13809 pub CorrectableErrorMask: u32,
13810 pub AdvancedCapsAndControl: u32,
13811 pub SecondaryUncorrectableErrorMask: u32,
13812 pub SecondaryUncorrectableErrorSev: u32,
13813 pub SecondaryCapsAndControl: u32,
13814}
13815#[cfg(feature = "Win32_Foundation")]
13816impl ::core::marker::Copy for WHEA_AER_BRIDGE_DESCRIPTOR {}
13817#[cfg(feature = "Win32_Foundation")]
13818impl ::core::clone::Clone for WHEA_AER_BRIDGE_DESCRIPTOR {
13819 fn clone(&self) -> Self {
13820 *self
13821 }
13822}
13823#[repr(C, packed(1))]
04454e1e 13824#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13825#[cfg(feature = "Win32_Foundation")]
13826pub struct WHEA_AER_ENDPOINT_DESCRIPTOR {
13827 pub Type: u16,
13828 pub Enabled: super::super::super::Foundation::BOOLEAN,
13829 pub Reserved: u8,
13830 pub BusNumber: u32,
13831 pub Slot: WHEA_PCI_SLOT_NUMBER,
13832 pub DeviceControl: u16,
13833 pub Flags: AER_ENDPOINT_DESCRIPTOR_FLAGS,
13834 pub UncorrectableErrorMask: u32,
13835 pub UncorrectableErrorSeverity: u32,
13836 pub CorrectableErrorMask: u32,
13837 pub AdvancedCapsAndControl: u32,
13838}
13839#[cfg(feature = "Win32_Foundation")]
13840impl ::core::marker::Copy for WHEA_AER_ENDPOINT_DESCRIPTOR {}
13841#[cfg(feature = "Win32_Foundation")]
13842impl ::core::clone::Clone for WHEA_AER_ENDPOINT_DESCRIPTOR {
13843 fn clone(&self) -> Self {
13844 *self
13845 }
13846}
13847#[repr(C, packed(1))]
04454e1e 13848#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13849#[cfg(feature = "Win32_Foundation")]
13850pub struct WHEA_AER_ROOTPORT_DESCRIPTOR {
13851 pub Type: u16,
13852 pub Enabled: super::super::super::Foundation::BOOLEAN,
13853 pub Reserved: u8,
13854 pub BusNumber: u32,
13855 pub Slot: WHEA_PCI_SLOT_NUMBER,
13856 pub DeviceControl: u16,
13857 pub Flags: AER_ROOTPORT_DESCRIPTOR_FLAGS,
13858 pub UncorrectableErrorMask: u32,
13859 pub UncorrectableErrorSeverity: u32,
13860 pub CorrectableErrorMask: u32,
13861 pub AdvancedCapsAndControl: u32,
13862 pub RootErrorCommand: u32,
13863}
13864#[cfg(feature = "Win32_Foundation")]
13865impl ::core::marker::Copy for WHEA_AER_ROOTPORT_DESCRIPTOR {}
13866#[cfg(feature = "Win32_Foundation")]
13867impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
13868 fn clone(&self) -> Self {
13869 *self
13870 }
13871}
04454e1e 13872#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13873pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32;
04454e1e 13874#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13875pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32;
04454e1e 13876#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13877pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32;
04454e1e 13878#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13879pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32;
04454e1e 13880#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13881pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32;
04454e1e 13882#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13883pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32;
04454e1e 13884#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13885pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32;
04454e1e 13886#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13887pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32;
04454e1e 13888#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13889pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32;
04454e1e 13890#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13891pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32;
04454e1e 13892#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13893pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32;
04454e1e 13894#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13895pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32;
13896#[repr(C, packed(1))]
04454e1e 13897#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13898#[cfg(feature = "Win32_Foundation")]
13899pub struct WHEA_DEVICE_DRIVER_DESCRIPTOR {
13900 pub Type: u16,
13901 pub Enabled: super::super::super::Foundation::BOOLEAN,
13902 pub Reserved: u8,
13903 pub SourceGuid: ::windows_sys::core::GUID,
13904 pub LogTag: u16,
13905 pub Reserved2: u16,
13906 pub PacketLength: u32,
13907 pub PacketCount: u32,
13908 pub PacketBuffer: *mut u8,
13909 pub Config: WHEA_ERROR_SOURCE_CONFIGURATION_DD,
13910 pub CreatorId: ::windows_sys::core::GUID,
13911 pub PartitionId: ::windows_sys::core::GUID,
13912 pub MaxSectionDataLength: u32,
13913 pub MaxSectionsPerRecord: u32,
13914 pub PacketStateBuffer: *mut u8,
13915 pub OpenHandles: i32,
13916}
13917#[cfg(feature = "Win32_Foundation")]
13918impl ::core::marker::Copy for WHEA_DEVICE_DRIVER_DESCRIPTOR {}
13919#[cfg(feature = "Win32_Foundation")]
13920impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
13921 fn clone(&self) -> Self {
13922 *self
13923 }
13924}
04454e1e 13925#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 13926pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32;
04454e1e 13927#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13928pub const WHEA_DISABLE_OFFLINE: u32 = 0u32;
13929#[repr(C, packed(1))]
04454e1e 13930#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
13931pub struct WHEA_DRIVER_BUFFER_SET {
13932 pub Version: u32,
13933 pub Data: *mut u8,
13934 pub DataSize: u32,
13935 pub SectionTypeGuid: *mut ::windows_sys::core::GUID,
13936 pub SectionFriendlyName: *mut u8,
13937 pub Flags: *mut u8,
13938}
13939impl ::core::marker::Copy for WHEA_DRIVER_BUFFER_SET {}
13940impl ::core::clone::Clone for WHEA_DRIVER_BUFFER_SET {
13941 fn clone(&self) -> Self {
13942 *self
13943 }
13944}
13945#[repr(C, packed(1))]
04454e1e 13946#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13947#[cfg(feature = "Win32_Foundation")]
13948pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD {
13949 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13950 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13951 pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER,
13952}
13953#[cfg(feature = "Win32_Foundation")]
13954impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DD {}
13955#[cfg(feature = "Win32_Foundation")]
13956impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DD {
13957 fn clone(&self) -> Self {
13958 *self
13959 }
13960}
13961#[repr(C, packed(1))]
04454e1e 13962#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13963#[cfg(feature = "Win32_Foundation")]
13964pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
13965 pub Version: u32,
13966 pub SourceGuid: ::windows_sys::core::GUID,
13967 pub LogTag: u16,
13968 pub Reserved: [u8; 6],
13969 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13970 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13971 pub MaxSectionDataLength: u32,
13972 pub MaxSectionsPerReport: u32,
13973 pub CreatorId: ::windows_sys::core::GUID,
13974 pub PartitionId: ::windows_sys::core::GUID,
13975}
13976#[cfg(feature = "Win32_Foundation")]
13977impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {}
13978#[cfg(feature = "Win32_Foundation")]
13979impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
13980 fn clone(&self) -> Self {
13981 *self
13982 }
13983}
13984#[repr(C, packed(1))]
04454e1e 13985#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
13986#[cfg(feature = "Win32_Foundation")]
13987pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
13988 pub Version: u32,
13989 pub SourceGuid: ::windows_sys::core::GUID,
13990 pub LogTag: u16,
13991 pub Reserved: [u8; 6],
13992 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13993 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13994}
13995#[cfg(feature = "Win32_Foundation")]
13996impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {}
13997#[cfg(feature = "Win32_Foundation")]
13998impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
13999 fn clone(&self) -> Self {
14000 *self
14001 }
14002}
04454e1e 14003#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14004#[cfg(feature = "Win32_Foundation")]
14005pub 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>;
14006#[repr(C, packed(1))]
04454e1e 14007#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14008#[cfg(feature = "Win32_Foundation")]
14009pub struct WHEA_ERROR_SOURCE_DESCRIPTOR {
14010 pub Length: u32,
14011 pub Version: u32,
14012 pub Type: WHEA_ERROR_SOURCE_TYPE,
14013 pub State: WHEA_ERROR_SOURCE_STATE,
14014 pub MaxRawDataLength: u32,
14015 pub NumRecordsToPreallocate: u32,
14016 pub MaxSectionsPerRecord: u32,
14017 pub ErrorSourceId: u32,
14018 pub PlatformErrorSourceId: u32,
14019 pub Flags: u32,
14020 pub Info: WHEA_ERROR_SOURCE_DESCRIPTOR_0,
14021}
14022#[cfg(feature = "Win32_Foundation")]
14023impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR {}
14024#[cfg(feature = "Win32_Foundation")]
14025impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR {
14026 fn clone(&self) -> Self {
14027 *self
14028 }
14029}
14030#[repr(C)]
04454e1e 14031#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14032#[cfg(feature = "Win32_Foundation")]
14033pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
14034 pub XpfMceDescriptor: WHEA_XPF_MCE_DESCRIPTOR,
14035 pub XpfCmcDescriptor: WHEA_XPF_CMC_DESCRIPTOR,
14036 pub XpfNmiDescriptor: WHEA_XPF_NMI_DESCRIPTOR,
14037 pub IpfMcaDescriptor: WHEA_IPF_MCA_DESCRIPTOR,
14038 pub IpfCmcDescriptor: WHEA_IPF_CMC_DESCRIPTOR,
14039 pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR,
14040 pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR,
14041 pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR,
14042 pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR,
14043 pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR,
14044 pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2,
14045 pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR,
14046}
14047#[cfg(feature = "Win32_Foundation")]
14048impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {}
14049#[cfg(feature = "Win32_Foundation")]
14050impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
14051 fn clone(&self) -> Self {
14052 *self
14053 }
14054}
04454e1e 14055#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14056pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32;
04454e1e 14057#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14058pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32;
04454e1e 14059#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14060pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32;
04454e1e 14061#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14062pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32;
04454e1e 14063#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14064pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32;
04454e1e 14065#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14066pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32;
04454e1e 14067#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14068pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32;
04454e1e 14069#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14070pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32;
04454e1e 14071#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14072pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32;
04454e1e 14073#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14074pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32;
04454e1e 14075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14076pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32;
04454e1e 14077#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14078pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32;
04454e1e 14079#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14080pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32;
04454e1e 14081#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14082pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32;
04454e1e 14083#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14084pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32;
04454e1e 14085#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14086pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32;
04454e1e 14087#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14088pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32;
04454e1e 14089#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14090#[cfg(feature = "Win32_Foundation")]
14091pub 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>;
04454e1e 14092#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14093pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
04454e1e 14094#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14095pub type WHEA_ERROR_SOURCE_STATE = i32;
04454e1e 14096#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14097pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32;
04454e1e 14098#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14099pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32;
04454e1e 14100#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14101pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32;
04454e1e 14102#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14103pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32;
04454e1e 14104#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14105pub type WHEA_ERROR_SOURCE_TYPE = i32;
04454e1e 14106#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14107pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32;
04454e1e 14108#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14109pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32;
04454e1e 14110#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14111pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32;
04454e1e 14112#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14113pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32;
04454e1e 14114#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14115pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32;
04454e1e 14116#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14117pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32;
04454e1e 14118#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14119pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32;
04454e1e 14120#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14121pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32;
04454e1e 14122#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14123pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32;
04454e1e 14124#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14125pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32;
04454e1e 14126#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14127pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32;
04454e1e 14128#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14129pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32;
04454e1e 14130#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14131pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32;
04454e1e 14132#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14133pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32;
04454e1e 14134#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14135pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32;
04454e1e 14136#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14137pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32;
04454e1e 14138#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14139pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32;
04454e1e 14140#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14141pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 17i32;
04454e1e 14142#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14143pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
14144#[repr(C, packed(1))]
04454e1e 14145#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14146pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
14147 pub Type: u16,
14148 pub Reserved: u8,
14149 pub Enabled: u8,
14150 pub ErrStatusBlockLength: u32,
14151 pub RelatedErrorSourceId: u32,
14152 pub ErrStatusAddressSpaceID: u8,
14153 pub ErrStatusAddressBitWidth: u8,
14154 pub ErrStatusAddressBitOffset: u8,
14155 pub ErrStatusAddressAccessSize: u8,
14156 pub ErrStatusAddress: i64,
14157 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14158}
14159impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR {}
14160impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR {
14161 fn clone(&self) -> Self {
14162 *self
14163 }
14164}
14165#[repr(C, packed(1))]
04454e1e 14166#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14167pub struct WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
14168 pub Type: u16,
14169 pub Reserved: u8,
14170 pub Enabled: u8,
14171 pub ErrStatusBlockLength: u32,
14172 pub RelatedErrorSourceId: u32,
14173 pub ErrStatusAddressSpaceID: u8,
14174 pub ErrStatusAddressBitWidth: u8,
14175 pub ErrStatusAddressBitOffset: u8,
14176 pub ErrStatusAddressAccessSize: u8,
14177 pub ErrStatusAddress: i64,
14178 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14179 pub ReadAckAddressSpaceID: u8,
14180 pub ReadAckAddressBitWidth: u8,
14181 pub ReadAckAddressBitOffset: u8,
14182 pub ReadAckAddressAccessSize: u8,
14183 pub ReadAckAddress: i64,
14184 pub ReadAckPreserveMask: u64,
14185 pub ReadAckWriteMask: u64,
14186}
14187impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {}
14188impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
14189 fn clone(&self) -> Self {
14190 *self
14191 }
14192}
14193#[repr(C, packed(1))]
04454e1e 14194#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14195pub struct WHEA_IPF_CMC_DESCRIPTOR {
14196 pub Type: u16,
14197 pub Enabled: u8,
14198 pub Reserved: u8,
14199}
14200impl ::core::marker::Copy for WHEA_IPF_CMC_DESCRIPTOR {}
14201impl ::core::clone::Clone for WHEA_IPF_CMC_DESCRIPTOR {
14202 fn clone(&self) -> Self {
14203 *self
14204 }
14205}
14206#[repr(C, packed(1))]
04454e1e 14207#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14208pub struct WHEA_IPF_CPE_DESCRIPTOR {
14209 pub Type: u16,
14210 pub Enabled: u8,
14211 pub Reserved: u8,
14212}
14213impl ::core::marker::Copy for WHEA_IPF_CPE_DESCRIPTOR {}
14214impl ::core::clone::Clone for WHEA_IPF_CPE_DESCRIPTOR {
14215 fn clone(&self) -> Self {
14216 *self
14217 }
14218}
14219#[repr(C, packed(1))]
04454e1e 14220#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14221pub struct WHEA_IPF_MCA_DESCRIPTOR {
14222 pub Type: u16,
14223 pub Enabled: u8,
14224 pub Reserved: u8,
14225}
14226impl ::core::marker::Copy for WHEA_IPF_MCA_DESCRIPTOR {}
14227impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
14228 fn clone(&self) -> Self {
14229 *self
14230 }
14231}
04454e1e 14232#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14233pub const WHEA_MAX_MC_BANKS: u32 = 32u32;
04454e1e 14234#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14235pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32;
04454e1e 14236#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14237pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32;
04454e1e 14238#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14239pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32;
04454e1e 14240#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14241pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32;
04454e1e 14242#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14243pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32;
14244#[repr(C)]
04454e1e 14245#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14246pub struct WHEA_NOTIFICATION_DESCRIPTOR {
14247 pub Type: u8,
14248 pub Length: u8,
14249 pub Flags: WHEA_NOTIFICATION_FLAGS,
14250 pub u: WHEA_NOTIFICATION_DESCRIPTOR_0,
14251}
14252impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR {}
14253impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR {
14254 fn clone(&self) -> Self {
14255 *self
14256 }
14257}
14258#[repr(C)]
04454e1e 14259#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14260pub union WHEA_NOTIFICATION_DESCRIPTOR_0 {
14261 pub Polled: WHEA_NOTIFICATION_DESCRIPTOR_0_4,
14262 pub Interrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_1,
14263 pub LocalInterrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_2,
14264 pub Sci: WHEA_NOTIFICATION_DESCRIPTOR_0_5,
14265 pub Nmi: WHEA_NOTIFICATION_DESCRIPTOR_0_3,
14266 pub Sea: WHEA_NOTIFICATION_DESCRIPTOR_0_6,
14267 pub Sei: WHEA_NOTIFICATION_DESCRIPTOR_0_7,
14268 pub Gsiv: WHEA_NOTIFICATION_DESCRIPTOR_0_0,
14269}
14270impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0 {}
14271impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0 {
14272 fn clone(&self) -> Self {
14273 *self
14274 }
14275}
14276#[repr(C, packed(1))]
04454e1e 14277#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14278pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
14279 pub PollInterval: u32,
14280 pub Vector: u32,
14281 pub SwitchToPollingThreshold: u32,
14282 pub SwitchToPollingWindow: u32,
14283 pub ErrorThreshold: u32,
14284 pub ErrorThresholdWindow: u32,
14285}
14286impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {}
14287impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
14288 fn clone(&self) -> Self {
14289 *self
14290 }
14291}
14292#[repr(C, packed(1))]
04454e1e 14293#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14294pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
14295 pub PollInterval: u32,
14296 pub Vector: u32,
14297 pub SwitchToPollingThreshold: u32,
14298 pub SwitchToPollingWindow: u32,
14299 pub ErrorThreshold: u32,
14300 pub ErrorThresholdWindow: u32,
14301}
14302impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {}
14303impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
14304 fn clone(&self) -> Self {
14305 *self
14306 }
14307}
14308#[repr(C, packed(1))]
04454e1e 14309#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14310pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
14311 pub PollInterval: u32,
14312 pub Vector: u32,
14313 pub SwitchToPollingThreshold: u32,
14314 pub SwitchToPollingWindow: u32,
14315 pub ErrorThreshold: u32,
14316 pub ErrorThresholdWindow: u32,
14317}
14318impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {}
14319impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
14320 fn clone(&self) -> Self {
14321 *self
14322 }
14323}
14324#[repr(C, packed(1))]
04454e1e 14325#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14326pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
14327 pub PollInterval: u32,
14328 pub Vector: u32,
14329 pub SwitchToPollingThreshold: u32,
14330 pub SwitchToPollingWindow: u32,
14331 pub ErrorThreshold: u32,
14332 pub ErrorThresholdWindow: u32,
14333}
14334impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {}
14335impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
14336 fn clone(&self) -> Self {
14337 *self
14338 }
14339}
14340#[repr(C, packed(1))]
04454e1e 14341#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14342pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
14343 pub PollInterval: u32,
14344}
14345impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {}
14346impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
14347 fn clone(&self) -> Self {
14348 *self
14349 }
14350}
14351#[repr(C, packed(1))]
04454e1e 14352#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14353pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
14354 pub PollInterval: u32,
14355 pub Vector: u32,
14356 pub SwitchToPollingThreshold: u32,
14357 pub SwitchToPollingWindow: u32,
14358 pub ErrorThreshold: u32,
14359 pub ErrorThresholdWindow: u32,
14360}
14361impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {}
14362impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
14363 fn clone(&self) -> Self {
14364 *self
14365 }
14366}
14367#[repr(C, packed(1))]
04454e1e 14368#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14369pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
14370 pub PollInterval: u32,
14371 pub Vector: u32,
14372 pub SwitchToPollingThreshold: u32,
14373 pub SwitchToPollingWindow: u32,
14374 pub ErrorThreshold: u32,
14375 pub ErrorThresholdWindow: u32,
14376}
14377impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {}
14378impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
14379 fn clone(&self) -> Self {
14380 *self
14381 }
14382}
14383#[repr(C, packed(1))]
04454e1e 14384#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14385pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
14386 pub PollInterval: u32,
14387 pub Vector: u32,
14388 pub SwitchToPollingThreshold: u32,
14389 pub SwitchToPollingWindow: u32,
14390 pub ErrorThreshold: u32,
14391 pub ErrorThresholdWindow: u32,
14392}
14393impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {}
14394impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
14395 fn clone(&self) -> Self {
14396 *self
14397 }
14398}
14399#[repr(C, packed(1))]
04454e1e 14400#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14401pub union WHEA_NOTIFICATION_FLAGS {
14402 pub Anonymous: WHEA_NOTIFICATION_FLAGS_0,
14403 pub AsUSHORT: u16,
14404}
14405impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS {}
14406impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS {
14407 fn clone(&self) -> Self {
14408 *self
14409 }
14410}
14411#[repr(C, packed(1))]
04454e1e 14412#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14413pub struct WHEA_NOTIFICATION_FLAGS_0 {
14414 pub _bitfield: u16,
14415}
14416impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS_0 {}
14417impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
14418 fn clone(&self) -> Self {
14419 *self
14420 }
14421}
04454e1e 14422#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14423pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32;
04454e1e 14424#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14425pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32;
04454e1e 14426#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14427pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32;
04454e1e 14428#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14429pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32;
04454e1e 14430#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14431pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32;
04454e1e 14432#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14433pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32;
04454e1e 14434#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14435pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32;
04454e1e 14436#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14437pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32;
04454e1e 14438#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14439pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32;
04454e1e 14440#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14441pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32;
04454e1e 14442#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14443pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32;
04454e1e 14444#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14445pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32;
04454e1e 14446#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14447pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32;
14448#[repr(C)]
04454e1e 14449#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14450pub struct WHEA_PCI_SLOT_NUMBER {
14451 pub u: WHEA_PCI_SLOT_NUMBER_0,
14452}
14453impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER {}
14454impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER {
14455 fn clone(&self) -> Self {
14456 *self
14457 }
14458}
14459#[repr(C, packed(1))]
04454e1e 14460#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14461pub union WHEA_PCI_SLOT_NUMBER_0 {
14462 pub bits: WHEA_PCI_SLOT_NUMBER_0_0,
14463 pub AsULONG: u32,
14464}
14465impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0 {}
14466impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0 {
14467 fn clone(&self) -> Self {
14468 *self
14469 }
14470}
14471#[repr(C, packed(1))]
04454e1e 14472#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14473pub struct WHEA_PCI_SLOT_NUMBER_0_0 {
14474 pub _bitfield: u32,
14475}
14476impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0_0 {}
14477impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
14478 fn clone(&self) -> Self {
14479 *self
14480 }
14481}
04454e1e 14482#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14483pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32;
04454e1e 14484#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14485pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32;
04454e1e 14486#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14487pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32;
04454e1e 14488#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14489pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32;
14490#[repr(C, packed(1))]
04454e1e 14491#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14492#[cfg(feature = "Win32_Foundation")]
14493pub struct WHEA_XPF_CMC_DESCRIPTOR {
14494 pub Type: u16,
14495 pub Enabled: super::super::super::Foundation::BOOLEAN,
14496 pub NumberOfBanks: u8,
14497 pub Reserved: u32,
14498 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14499 pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
14500}
14501#[cfg(feature = "Win32_Foundation")]
14502impl ::core::marker::Copy for WHEA_XPF_CMC_DESCRIPTOR {}
14503#[cfg(feature = "Win32_Foundation")]
14504impl ::core::clone::Clone for WHEA_XPF_CMC_DESCRIPTOR {
14505 fn clone(&self) -> Self {
14506 *self
14507 }
14508}
14509#[repr(C, packed(1))]
04454e1e 14510#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14511#[cfg(feature = "Win32_Foundation")]
14512pub struct WHEA_XPF_MCE_DESCRIPTOR {
14513 pub Type: u16,
14514 pub Enabled: u8,
14515 pub NumberOfBanks: u8,
14516 pub Flags: XPF_MCE_FLAGS,
14517 pub MCG_Capability: u64,
14518 pub MCG_GlobalControl: u64,
14519 pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
14520}
14521#[cfg(feature = "Win32_Foundation")]
14522impl ::core::marker::Copy for WHEA_XPF_MCE_DESCRIPTOR {}
14523#[cfg(feature = "Win32_Foundation")]
14524impl ::core::clone::Clone for WHEA_XPF_MCE_DESCRIPTOR {
14525 fn clone(&self) -> Self {
14526 *self
14527 }
14528}
14529#[repr(C, packed(1))]
04454e1e 14530#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14531#[cfg(feature = "Win32_Foundation")]
14532pub struct WHEA_XPF_MC_BANK_DESCRIPTOR {
14533 pub BankNumber: u8,
14534 pub ClearOnInitialization: super::super::super::Foundation::BOOLEAN,
14535 pub StatusDataFormat: u8,
14536 pub Flags: XPF_MC_BANK_FLAGS,
14537 pub ControlMsr: u32,
14538 pub StatusMsr: u32,
14539 pub AddressMsr: u32,
14540 pub MiscMsr: u32,
14541 pub ControlData: u64,
14542}
14543#[cfg(feature = "Win32_Foundation")]
14544impl ::core::marker::Copy for WHEA_XPF_MC_BANK_DESCRIPTOR {}
14545#[cfg(feature = "Win32_Foundation")]
14546impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
14547 fn clone(&self) -> Self {
14548 *self
14549 }
14550}
04454e1e 14551#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14552pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32;
04454e1e 14553#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14554pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32;
04454e1e 14555#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14556pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32;
14557#[repr(C, packed(1))]
04454e1e 14558#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14559#[cfg(feature = "Win32_Foundation")]
14560pub struct WHEA_XPF_NMI_DESCRIPTOR {
14561 pub Type: u16,
14562 pub Enabled: super::super::super::Foundation::BOOLEAN,
14563}
14564#[cfg(feature = "Win32_Foundation")]
14565impl ::core::marker::Copy for WHEA_XPF_NMI_DESCRIPTOR {}
14566#[cfg(feature = "Win32_Foundation")]
14567impl ::core::clone::Clone for WHEA_XPF_NMI_DESCRIPTOR {
14568 fn clone(&self) -> Self {
14569 *self
14570 }
14571}
14572#[repr(C)]
04454e1e
FG
14573#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14574#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14575pub struct WINDBG_EXTENSION_APIS {
14576 pub nSize: u32,
14577 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14578 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
14579 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
14580 pub lpDisasmRoutine: PWINDBG_DISASM,
14581 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14582 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE,
14583 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE,
14584 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14585 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14586 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14587 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE,
14588}
04454e1e 14589#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 14590impl ::core::marker::Copy for WINDBG_EXTENSION_APIS {}
04454e1e 14591#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14592impl ::core::clone::Clone for WINDBG_EXTENSION_APIS {
14593 fn clone(&self) -> Self {
14594 *self
14595 }
14596}
14597#[repr(C)]
04454e1e
FG
14598#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14599#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14600pub struct WINDBG_EXTENSION_APIS32 {
14601 pub nSize: u32,
14602 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14603 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
14604 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
14605 pub lpDisasmRoutine: PWINDBG_DISASM32,
14606 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14607 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
14608 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
14609 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14610 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14611 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14612 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32,
14613}
04454e1e 14614#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 14615impl ::core::marker::Copy for WINDBG_EXTENSION_APIS32 {}
04454e1e 14616#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14617impl ::core::clone::Clone for WINDBG_EXTENSION_APIS32 {
14618 fn clone(&self) -> Self {
14619 *self
14620 }
14621}
14622#[repr(C)]
04454e1e
FG
14623#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14624#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14625pub struct WINDBG_EXTENSION_APIS64 {
14626 pub nSize: u32,
14627 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14628 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION64,
14629 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL64,
14630 pub lpDisasmRoutine: PWINDBG_DISASM64,
14631 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14632 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE64,
14633 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64,
14634 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14635 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14636 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14637 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64,
14638}
04454e1e 14639#[cfg(feature = "Win32_System_Kernel")]
5e7ed085 14640impl ::core::marker::Copy for WINDBG_EXTENSION_APIS64 {}
04454e1e 14641#[cfg(feature = "Win32_System_Kernel")]
5e7ed085
FG
14642impl ::core::clone::Clone for WINDBG_EXTENSION_APIS64 {
14643 fn clone(&self) -> Self {
14644 *self
14645 }
14646}
14647#[repr(C)]
04454e1e 14648#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14649pub struct WINDBG_OLDKD_EXTENSION_APIS {
14650 pub nSize: u32,
14651 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14652 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
14653 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
14654 pub lpDisasmRoutine: PWINDBG_DISASM32,
14655 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14656 pub lpReadVirtualMemRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
14657 pub lpWriteVirtualMemRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
14658 pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY,
14659 pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY,
14660}
5e7ed085 14661impl ::core::marker::Copy for WINDBG_OLDKD_EXTENSION_APIS {}
5e7ed085
FG
14662impl ::core::clone::Clone for WINDBG_OLDKD_EXTENSION_APIS {
14663 fn clone(&self) -> Self {
14664 *self
14665 }
14666}
14667#[repr(C)]
04454e1e 14668#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14669pub struct WINDBG_OLD_EXTENSION_APIS {
14670 pub nSize: u32,
14671 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14672 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
14673 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
14674 pub lpDisasmRoutine: PWINDBG_DISASM,
14675 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14676}
5e7ed085 14677impl ::core::marker::Copy for WINDBG_OLD_EXTENSION_APIS {}
5e7ed085
FG
14678impl ::core::clone::Clone for WINDBG_OLD_EXTENSION_APIS {
14679 fn clone(&self) -> Self {
14680 *self
14681 }
14682}
14683#[repr(C)]
04454e1e 14684#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14685pub struct WOW64_CONTEXT {
14686 pub ContextFlags: u32,
14687 pub Dr0: u32,
14688 pub Dr1: u32,
14689 pub Dr2: u32,
14690 pub Dr3: u32,
14691 pub Dr6: u32,
14692 pub Dr7: u32,
14693 pub FloatSave: WOW64_FLOATING_SAVE_AREA,
14694 pub SegGs: u32,
14695 pub SegFs: u32,
14696 pub SegEs: u32,
14697 pub SegDs: u32,
14698 pub Edi: u32,
14699 pub Esi: u32,
14700 pub Ebx: u32,
14701 pub Edx: u32,
14702 pub Ecx: u32,
14703 pub Eax: u32,
14704 pub Ebp: u32,
14705 pub Eip: u32,
14706 pub SegCs: u32,
14707 pub EFlags: u32,
14708 pub Esp: u32,
14709 pub SegSs: u32,
14710 pub ExtendedRegisters: [u8; 512],
14711}
14712impl ::core::marker::Copy for WOW64_CONTEXT {}
14713impl ::core::clone::Clone for WOW64_CONTEXT {
14714 fn clone(&self) -> Self {
14715 *self
14716 }
14717}
04454e1e 14718#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14719pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32;
04454e1e 14720#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14721pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32;
04454e1e 14722#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14723pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32;
04454e1e 14724#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14725pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32;
04454e1e 14726#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14727pub const WOW64_CONTEXT_i386: u32 = 65536u32;
04454e1e 14728#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14729pub const WOW64_CONTEXT_i486: u32 = 65536u32;
14730#[repr(C)]
04454e1e 14731#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14732pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
14733 pub Selector: u32,
14734 pub Descriptor: WOW64_LDT_ENTRY,
14735}
14736impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {}
14737impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY {
14738 fn clone(&self) -> Self {
14739 *self
14740 }
14741}
14742#[repr(C)]
04454e1e 14743#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14744pub struct WOW64_FLOATING_SAVE_AREA {
14745 pub ControlWord: u32,
14746 pub StatusWord: u32,
14747 pub TagWord: u32,
14748 pub ErrorOffset: u32,
14749 pub ErrorSelector: u32,
14750 pub DataOffset: u32,
14751 pub DataSelector: u32,
14752 pub RegisterArea: [u8; 80],
14753 pub Cr0NpxState: u32,
14754}
14755impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {}
14756impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA {
14757 fn clone(&self) -> Self {
14758 *self
14759 }
14760}
14761#[repr(C)]
04454e1e 14762#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14763pub struct WOW64_LDT_ENTRY {
14764 pub LimitLow: u16,
14765 pub BaseLow: u16,
14766 pub HighWord: WOW64_LDT_ENTRY_0,
14767}
14768impl ::core::marker::Copy for WOW64_LDT_ENTRY {}
14769impl ::core::clone::Clone for WOW64_LDT_ENTRY {
14770 fn clone(&self) -> Self {
14771 *self
14772 }
14773}
14774#[repr(C)]
04454e1e 14775#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14776pub union WOW64_LDT_ENTRY_0 {
14777 pub Bytes: WOW64_LDT_ENTRY_0_1,
14778 pub Bits: WOW64_LDT_ENTRY_0_0,
14779}
14780impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {}
14781impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 {
14782 fn clone(&self) -> Self {
14783 *self
14784 }
14785}
14786#[repr(C)]
04454e1e 14787#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14788pub struct WOW64_LDT_ENTRY_0_0 {
14789 pub _bitfield: u32,
14790}
14791impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {}
14792impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 {
14793 fn clone(&self) -> Self {
14794 *self
14795 }
14796}
14797#[repr(C)]
04454e1e 14798#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14799pub struct WOW64_LDT_ENTRY_0_1 {
14800 pub BaseMid: u8,
14801 pub Flags1: u8,
14802 pub Flags2: u8,
14803 pub BaseHi: u8,
14804}
14805impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {}
14806impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
14807 fn clone(&self) -> Self {
14808 *self
14809 }
14810}
04454e1e 14811#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 14812pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
04454e1e 14813#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14814pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32;
14815#[repr(C, packed(1))]
04454e1e 14816#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14817pub union XPF_MCE_FLAGS {
14818 pub Anonymous: XPF_MCE_FLAGS_0,
14819 pub AsULONG: u32,
14820}
14821impl ::core::marker::Copy for XPF_MCE_FLAGS {}
14822impl ::core::clone::Clone for XPF_MCE_FLAGS {
14823 fn clone(&self) -> Self {
14824 *self
14825 }
14826}
14827#[repr(C, packed(1))]
04454e1e 14828#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14829pub struct XPF_MCE_FLAGS_0 {
14830 pub _bitfield: u32,
14831}
14832impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {}
14833impl ::core::clone::Clone for XPF_MCE_FLAGS_0 {
14834 fn clone(&self) -> Self {
14835 *self
14836 }
14837}
14838#[repr(C)]
04454e1e 14839#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14840pub union XPF_MC_BANK_FLAGS {
14841 pub Anonymous: XPF_MC_BANK_FLAGS_0,
14842 pub AsUCHAR: u8,
14843}
14844impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {}
14845impl ::core::clone::Clone for XPF_MC_BANK_FLAGS {
14846 fn clone(&self) -> Self {
14847 *self
14848 }
14849}
14850#[repr(C)]
04454e1e 14851#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14852pub struct XPF_MC_BANK_FLAGS_0 {
14853 pub _bitfield: u8,
14854}
14855impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {}
14856impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 {
14857 fn clone(&self) -> Self {
14858 *self
14859 }
14860}
14861#[repr(C)]
04454e1e 14862#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14863pub struct XSAVE_AREA {
14864 pub LegacyState: XSAVE_FORMAT,
14865 pub Header: XSAVE_AREA_HEADER,
14866}
14867impl ::core::marker::Copy for XSAVE_AREA {}
14868impl ::core::clone::Clone for XSAVE_AREA {
14869 fn clone(&self) -> Self {
14870 *self
14871 }
14872}
14873#[repr(C)]
04454e1e 14874#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14875pub struct XSAVE_AREA_HEADER {
14876 pub Mask: u64,
14877 pub CompactionMask: u64,
14878 pub Reserved2: [u64; 6],
14879}
14880impl ::core::marker::Copy for XSAVE_AREA_HEADER {}
14881impl ::core::clone::Clone for XSAVE_AREA_HEADER {
14882 fn clone(&self) -> Self {
14883 *self
14884 }
14885}
14886#[repr(C)]
04454e1e 14887#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14888#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14889pub struct XSAVE_FORMAT {
14890 pub ControlWord: u16,
14891 pub StatusWord: u16,
14892 pub TagWord: u8,
14893 pub Reserved1: u8,
14894 pub ErrorOpcode: u16,
14895 pub ErrorOffset: u32,
14896 pub ErrorSelector: u16,
14897 pub Reserved2: u16,
14898 pub DataOffset: u32,
14899 pub DataSelector: u16,
14900 pub Reserved3: u16,
14901 pub MxCsr: u32,
14902 pub MxCsr_Mask: u32,
14903 pub FloatRegisters: [M128A; 8],
14904 pub XmmRegisters: [M128A; 16],
14905 pub Reserved4: [u8; 96],
14906}
14907#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14908impl ::core::marker::Copy for XSAVE_FORMAT {}
14909#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14910impl ::core::clone::Clone for XSAVE_FORMAT {
14911 fn clone(&self) -> Self {
14912 *self
14913 }
14914}
14915#[repr(C)]
04454e1e 14916#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14917#[cfg(target_arch = "x86")]
14918pub struct XSAVE_FORMAT {
14919 pub ControlWord: u16,
14920 pub StatusWord: u16,
14921 pub TagWord: u8,
14922 pub Reserved1: u8,
14923 pub ErrorOpcode: u16,
14924 pub ErrorOffset: u32,
14925 pub ErrorSelector: u16,
14926 pub Reserved2: u16,
14927 pub DataOffset: u32,
14928 pub DataSelector: u16,
14929 pub Reserved3: u16,
14930 pub MxCsr: u32,
14931 pub MxCsr_Mask: u32,
14932 pub FloatRegisters: [M128A; 8],
14933 pub XmmRegisters: [M128A; 8],
14934 pub Reserved4: [u8; 224],
14935}
14936#[cfg(target_arch = "x86")]
14937impl ::core::marker::Copy for XSAVE_FORMAT {}
14938#[cfg(target_arch = "x86")]
14939impl ::core::clone::Clone for XSAVE_FORMAT {
14940 fn clone(&self) -> Self {
14941 *self
14942 }
14943}
14944#[repr(C)]
04454e1e 14945#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14946pub struct XSTATE_CONFIGURATION {
14947 pub EnabledFeatures: u64,
14948 pub EnabledVolatileFeatures: u64,
14949 pub Size: u32,
14950 pub Anonymous: XSTATE_CONFIGURATION_0,
14951 pub Features: [XSTATE_FEATURE; 64],
14952 pub EnabledSupervisorFeatures: u64,
14953 pub AlignedFeatures: u64,
14954 pub AllFeatureSize: u32,
14955 pub AllFeatures: [u32; 64],
14956 pub EnabledUserVisibleSupervisorFeatures: u64,
14957 pub ExtendedFeatureDisableFeatures: u64,
14958 pub AllNonLargeFeatureSize: u32,
14959 pub Spare: u32,
14960}
14961impl ::core::marker::Copy for XSTATE_CONFIGURATION {}
14962impl ::core::clone::Clone for XSTATE_CONFIGURATION {
14963 fn clone(&self) -> Self {
14964 *self
14965 }
14966}
14967#[repr(C)]
04454e1e 14968#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14969pub union XSTATE_CONFIGURATION_0 {
14970 pub ControlFlags: u32,
14971 pub Anonymous: XSTATE_CONFIGURATION_0_0,
14972}
14973impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {}
14974impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 {
14975 fn clone(&self) -> Self {
14976 *self
14977 }
14978}
14979#[repr(C)]
04454e1e 14980#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14981pub struct XSTATE_CONFIGURATION_0_0 {
14982 pub _bitfield: u32,
14983}
14984impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {}
14985impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 {
14986 fn clone(&self) -> Self {
14987 *self
14988 }
14989}
14990#[repr(C, packed(4))]
04454e1e 14991#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
14992pub struct XSTATE_CONFIG_FEATURE_MSC_INFO {
14993 pub SizeOfInfo: u32,
14994 pub ContextSize: u32,
14995 pub EnabledFeatures: u64,
14996 pub Features: [XSTATE_FEATURE; 64],
14997}
14998impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {}
14999impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO {
15000 fn clone(&self) -> Self {
15001 *self
15002 }
15003}
15004#[repr(C)]
04454e1e 15005#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15006#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15007pub struct XSTATE_CONTEXT {
15008 pub Mask: u64,
15009 pub Length: u32,
15010 pub Reserved1: u32,
15011 pub Area: *mut XSAVE_AREA,
15012 pub Buffer: *mut ::core::ffi::c_void,
15013}
15014#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15015impl ::core::marker::Copy for XSTATE_CONTEXT {}
15016#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15017impl ::core::clone::Clone for XSTATE_CONTEXT {
15018 fn clone(&self) -> Self {
15019 *self
15020 }
15021}
15022#[repr(C)]
04454e1e 15023#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15024#[cfg(target_arch = "x86")]
15025pub struct XSTATE_CONTEXT {
15026 pub Mask: u64,
15027 pub Length: u32,
15028 pub Reserved1: u32,
15029 pub Area: *mut XSAVE_AREA,
15030 pub Reserved2: u32,
15031 pub Buffer: *mut ::core::ffi::c_void,
15032 pub Reserved3: u32,
15033}
15034#[cfg(target_arch = "x86")]
15035impl ::core::marker::Copy for XSTATE_CONTEXT {}
15036#[cfg(target_arch = "x86")]
15037impl ::core::clone::Clone for XSTATE_CONTEXT {
15038 fn clone(&self) -> Self {
15039 *self
15040 }
15041}
15042#[repr(C)]
04454e1e 15043#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15044pub struct XSTATE_FEATURE {
15045 pub Offset: u32,
15046 pub Size: u32,
15047}
15048impl ::core::marker::Copy for XSTATE_FEATURE {}
15049impl ::core::clone::Clone for XSTATE_FEATURE {
15050 fn clone(&self) -> Self {
15051 *self
15052 }
15053}
04454e1e 15054#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15055pub type _DUMP_TYPES = i32;
04454e1e 15056#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15057pub const DUMP_TYPE_INVALID: _DUMP_TYPES = -1i32;
04454e1e 15058#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15059pub const DUMP_TYPE_UNKNOWN: _DUMP_TYPES = 0i32;
04454e1e 15060#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15061pub const DUMP_TYPE_FULL: _DUMP_TYPES = 1i32;
04454e1e 15062#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15063pub const DUMP_TYPE_SUMMARY: _DUMP_TYPES = 2i32;
04454e1e 15064#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15065pub const DUMP_TYPE_HEADER: _DUMP_TYPES = 3i32;
04454e1e 15066#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15067pub const DUMP_TYPE_TRIAGE: _DUMP_TYPES = 4i32;
04454e1e 15068#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15069pub const DUMP_TYPE_BITMAP_FULL: _DUMP_TYPES = 5i32;
04454e1e 15070#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15071pub const DUMP_TYPE_BITMAP_KERNEL: _DUMP_TYPES = 6i32;
04454e1e 15072#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15073pub const DUMP_TYPE_AUTOMATIC: _DUMP_TYPES = 7i32;
15074#[repr(C)]
04454e1e 15075#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15076pub struct _GETSETBUSDATA {
15077 pub BusDataType: u32,
15078 pub BusNumber: u32,
15079 pub SlotNumber: u32,
15080 pub Buffer: *mut ::core::ffi::c_void,
15081 pub Offset: u32,
15082 pub Length: u32,
15083}
15084impl ::core::marker::Copy for _GETSETBUSDATA {}
15085impl ::core::clone::Clone for _GETSETBUSDATA {
15086 fn clone(&self) -> Self {
15087 *self
15088 }
15089}
15090#[repr(C)]
04454e1e 15091#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15092pub struct _IMAGEHLP_JIT_SYMBOL_MAP {
15093 pub SizeOfStruct: u32,
15094 pub Address: u64,
15095 pub BaseOfImage: u64,
15096}
15097impl ::core::marker::Copy for _IMAGEHLP_JIT_SYMBOL_MAP {}
15098impl ::core::clone::Clone for _IMAGEHLP_JIT_SYMBOL_MAP {
15099 fn clone(&self) -> Self {
15100 *self
15101 }
15102}
15103#[repr(C)]
04454e1e 15104#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085
FG
15105pub struct __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
15106 pub InstructionOffset: u64,
15107 pub ReturnOffset: u64,
15108 pub FrameOffset: u64,
15109 pub StackOffset: u64,
15110}
15111impl ::core::marker::Copy for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {}
15112impl ::core::clone::Clone for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
15113 fn clone(&self) -> Self {
15114 *self
15115 }
15116}
04454e1e 15117#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15118pub const fasaCaseSensitive: u32 = 4u32;
04454e1e 15119#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15120pub const fasaPreferInternalHandler: u32 = 1u32;
04454e1e 15121#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15122pub const fasaSupportInternalHandler: u32 = 2u32;
04454e1e 15123#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5e7ed085 15124pub const sevMax: i32 = 4i32;