]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Diagnostics / Debug / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "Win32_System_Diagnostics_Debug_WebApp")]
3 pub mod WebApp;
4 #[link(name = "windows")]
5 extern "system" {
6 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
8 pub fn AddVectoredContinueHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
9 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
11 pub fn AddVectoredExceptionHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
12 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13 #[cfg(feature = "Win32_Foundation")]
14 pub fn Beep(dwfreq: u32, dwduration: u32) -> super::super::super::Foundation::BOOL;
15 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn BindImage(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
18 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
19 #[cfg(feature = "Win32_Foundation")]
20 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;
21 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn CheckRemoteDebuggerPresent(hprocess: super::super::super::Foundation::HANDLE, pbdebuggerpresent: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
24 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
25 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
26 pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS64;
27 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
28 #[cfg(target_arch = "x86")]
29 pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS32;
30 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
31 pub fn CloseThreadWaitChainSession(wcthandle: *const ::core::ffi::c_void);
32 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
33 #[cfg(feature = "Win32_Foundation")]
34 pub fn ContinueDebugEvent(dwprocessid: u32, dwthreadid: u32, dwcontinuestatus: u32) -> super::super::super::Foundation::BOOL;
35 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
36 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
37 pub fn CopyContext(destination: *mut CONTEXT, contextflags: u32, source: *const CONTEXT) -> super::super::super::Foundation::BOOL;
38 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
39 pub fn CreateDataModelManager(debughost: IDebugHost, manager: *mut IDataModelManager) -> ::windows_sys::core::HRESULT;
40 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
41 #[cfg(feature = "Win32_Foundation")]
42 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;
43 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
44 #[cfg(feature = "Win32_Foundation")]
45 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;
46 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn DebugActiveProcess(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
49 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
50 #[cfg(feature = "Win32_Foundation")]
51 pub fn DebugActiveProcessStop(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
52 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
53 pub fn DebugBreak();
54 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
55 #[cfg(feature = "Win32_Foundation")]
56 pub fn DebugBreakProcess(process: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
57 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
58 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;
59 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
60 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;
61 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
62 pub fn DebugCreate(interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
63 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
64 pub fn DebugCreateEx(interfaceid: *const ::windows_sys::core::GUID, dbgengoptions: u32, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
65 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn DebugSetProcessKillOnExit(killonexit: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
68 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
69 pub fn DecodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
70 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
71 #[cfg(feature = "Win32_Foundation")]
72 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;
73 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
74 pub fn DecodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
75 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
76 pub fn EncodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
77 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
78 #[cfg(feature = "Win32_Foundation")]
79 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;
80 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
81 pub fn EncodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
82 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
83 #[cfg(feature = "Win32_Foundation")]
84 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;
85 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
86 #[cfg(feature = "Win32_Foundation")]
87 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;
88 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
89 #[cfg(target_arch = "x86")]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn EnumerateLoadedModules(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
92 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
94 pub fn EnumerateLoadedModules64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
95 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn EnumerateLoadedModulesEx(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
98 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn EnumerateLoadedModulesExW(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn EnumerateLoadedModulesW64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
104 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
105 pub fn FatalAppExitA(uaction: u32, lpmessagetext: ::windows_sys::core::PCSTR);
106 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
107 pub fn FatalAppExitW(uaction: u32, lpmessagetext: ::windows_sys::core::PCWSTR);
108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
109 pub fn FatalExit(exitcode: i32) -> !;
110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn FindDebugInfoFile(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 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;
116 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
118 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;
119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn FindExecutableImage(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
123 #[cfg(feature = "Win32_Foundation")]
124 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;
125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
126 #[cfg(feature = "Win32_Foundation")]
127 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;
128 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
129 #[cfg(feature = "Win32_Foundation")]
130 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;
131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
132 #[cfg(feature = "Win32_Foundation")]
133 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;
134 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
135 #[cfg(feature = "Win32_Foundation")]
136 pub fn FlushInstructionCache(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::super::Foundation::BOOL;
137 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
138 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;
139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
140 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;
141 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
142 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
143 pub fn GetEnabledXStateFeatures() -> u64;
144 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
145 pub fn GetErrorMode() -> u32;
146 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
147 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
149 pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
150 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
151 #[cfg(target_arch = "x86")]
152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
153 pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
154 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
155 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
156 pub fn GetImageUnusedHeaderBytes(loadedimage: *const LOADED_IMAGE, sizeunusedheaderbytes: *mut u32) -> u32;
157 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
158 pub fn GetSymLoadError() -> u32;
159 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
160 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
161 pub fn GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut CONTEXT) -> super::super::super::Foundation::BOOL;
162 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
163 pub fn GetThreadErrorMode() -> u32;
164 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
165 #[cfg(feature = "Win32_Foundation")]
166 pub fn GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut LDT_ENTRY) -> super::super::super::Foundation::BOOL;
167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
168 #[cfg(feature = "Win32_Foundation")]
169 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;
170 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
171 #[cfg(feature = "Win32_Foundation")]
172 pub fn GetTimestampForLoadedLibrary(module: super::super::super::Foundation::HINSTANCE) -> u32;
173 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
174 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
175 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
176 pub fn GetXStateFeaturesMask(context: *const CONTEXT, featuremask: *mut u64) -> super::super::super::Foundation::BOOL;
177 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
178 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
179 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;
180 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
181 #[cfg(feature = "Win32_Foundation")]
182 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;
183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
184 #[cfg(feature = "Win32_Foundation")]
185 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;
186 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
187 #[cfg(feature = "Win32_Foundation")]
188 pub fn ImageEnumerateCertificates(filehandle: super::super::super::Foundation::HANDLE, typefilter: u16, certificatecount: *mut u32, indices: *mut u32, indexcount: u32) -> super::super::super::Foundation::BOOL;
189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
191 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;
192 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
194 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;
195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
196 #[cfg(feature = "Win32_Foundation")]
197 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;
198 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
200 pub fn ImageLoad(dllname: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR) -> *mut LOADED_IMAGE;
201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
202 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
203 pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64;
204 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
205 #[cfg(target_arch = "x86")]
206 pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32;
207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
208 #[cfg(feature = "Win32_Foundation")]
209 pub fn ImageRemoveCertificate(filehandle: super::super::super::Foundation::HANDLE, index: u32) -> super::super::super::Foundation::BOOL;
210 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
211 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
212 pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
214 #[cfg(target_arch = "x86")]
215 pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
216 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
217 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
218 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;
219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
220 #[cfg(target_arch = "x86")]
221 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;
222 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
223 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
224 pub fn ImageUnload(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
226 pub fn ImagehlpApiVersion() -> *mut API_VERSION;
227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
228 pub fn ImagehlpApiVersionEx(appversion: *const API_VERSION) -> *mut API_VERSION;
229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
230 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
231 pub fn InitializeContext(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32) -> super::super::super::Foundation::BOOL;
232 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
233 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
234 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;
235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
236 #[cfg(feature = "Win32_Foundation")]
237 pub fn IsDebuggerPresent() -> super::super::super::Foundation::BOOL;
238 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
239 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
240 #[cfg(feature = "Win32_System_Kernel")]
241 pub fn LocateXStateFeature(context: *const CONTEXT, featureid: u32, length: *mut u32) -> *mut ::core::ffi::c_void;
242 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
243 #[cfg(feature = "Win32_Foundation")]
244 pub fn MakeSureDirectoryPathExists(dirpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
246 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
247 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;
248 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
249 pub fn MapFileAndCheckSumA(filename: ::windows_sys::core::PCSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
250 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
251 pub fn MapFileAndCheckSumW(filename: ::windows_sys::core::PCWSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
252 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
253 #[cfg(feature = "Win32_Foundation")]
254 pub fn MessageBeep(utype: u32) -> super::super::super::Foundation::BOOL;
255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
256 #[cfg(feature = "Win32_Foundation")]
257 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;
258 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
260 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;
261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
262 #[cfg(feature = "Win32_Foundation")]
263 pub fn OpenThreadWaitChainSession(flags: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, callback: PWAITCHAINCALLBACK) -> *mut ::core::ffi::c_void;
264 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
265 pub fn OutputDebugStringA(lpoutputstring: ::windows_sys::core::PCSTR);
266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
267 pub fn OutputDebugStringW(lpoutputstring: ::windows_sys::core::PCWSTR);
268 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
269 pub fn RaiseException(dwexceptioncode: u32, dwexceptionflags: u32, nnumberofarguments: u32, lparguments: *const usize) -> !;
270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
271 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
272 pub fn RaiseFailFastException(pexceptionrecord: *const EXCEPTION_RECORD, pcontextrecord: *const CONTEXT, dwflags: u32);
273 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
274 #[cfg(feature = "Win32_Foundation")]
275 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;
276 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
277 pub fn RangeMapCreate() -> *mut ::core::ffi::c_void;
278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
279 pub fn RangeMapFree(rmaphandle: *const ::core::ffi::c_void);
280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
281 #[cfg(feature = "Win32_Foundation")]
282 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;
283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
284 #[cfg(feature = "Win32_Foundation")]
285 pub fn RangeMapRemove(rmaphandle: *const ::core::ffi::c_void, usertag: u64) -> super::super::super::Foundation::BOOL;
286 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
287 #[cfg(feature = "Win32_Foundation")]
288 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;
289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
290 #[cfg(feature = "Win32_Foundation")]
291 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;
292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
293 #[cfg(feature = "Win32_Foundation")]
294 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;
295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
296 #[cfg(feature = "Win32_Foundation")]
297 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;
298 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
299 pub fn RegisterWaitChainCOMCallback(callstatecallback: PCOGETCALLSTATE, activationstatecallback: PCOGETACTIVATIONSTATE);
300 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
301 #[cfg(feature = "Win32_Foundation")]
302 pub fn RemoveInvalidModuleList(hprocess: super::super::super::Foundation::HANDLE);
303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
304 pub fn RemoveVectoredContinueHandler(handle: *const ::core::ffi::c_void) -> u32;
305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
306 pub fn RemoveVectoredExceptionHandler(handle: *const ::core::ffi::c_void) -> u32;
307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
308 #[cfg(feature = "Win32_Foundation")]
309 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;
310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
311 #[cfg(target_arch = "aarch64")]
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn RtlAddFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: usize) -> super::super::super::Foundation::BOOLEAN;
314 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
315 #[cfg(target_arch = "x86_64")]
316 #[cfg(feature = "Win32_Foundation")]
317 pub fn RtlAddFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: u64) -> super::super::super::Foundation::BOOLEAN;
318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
319 #[cfg(target_arch = "aarch64")]
320 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;
321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
322 #[cfg(target_arch = "x86_64")]
323 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;
324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
325 #[cfg(feature = "Win32_System_Kernel")]
326 pub fn RtlCaptureContext(contextrecord: *mut CONTEXT);
327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
328 #[cfg(target_arch = "x86_64")]
329 #[cfg(feature = "Win32_System_Kernel")]
330 pub fn RtlCaptureContext2(contextrecord: *mut CONTEXT);
331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
332 pub fn RtlCaptureStackBackTrace(framestoskip: u32, framestocapture: u32, backtrace: *mut *mut ::core::ffi::c_void, backtracehash: *mut u32) -> u16;
333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
334 #[cfg(target_arch = "aarch64")]
335 #[cfg(feature = "Win32_Foundation")]
336 pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
338 #[cfg(target_arch = "x86_64")]
339 #[cfg(feature = "Win32_Foundation")]
340 pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
342 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
343 pub fn RtlDeleteGrowableFunctionTable(dynamictable: *const ::core::ffi::c_void);
344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
345 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
346 pub fn RtlGrowFunctionTable(dynamictable: *mut ::core::ffi::c_void, newentrycount: u32);
347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
348 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
349 #[cfg(feature = "Win32_Foundation")]
350 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;
351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
352 #[cfg(target_arch = "aarch64")]
353 pub fn RtlLookupFunctionEntry(controlpc: usize, imagebase: *mut usize, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
354 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
355 #[cfg(target_arch = "x86_64")]
356 pub fn RtlLookupFunctionEntry(controlpc: u64, imagebase: *mut u64, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY;
357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
358 pub fn RtlPcToFileHeader(pcvalue: *const ::core::ffi::c_void, baseofimage: *mut *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
360 #[cfg(feature = "Win32_Foundation")]
361 pub fn RtlRaiseException(exceptionrecord: *const EXCEPTION_RECORD) -> !;
362 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
363 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
364 pub fn RtlRestoreContext(contextrecord: *const CONTEXT, exceptionrecord: *const EXCEPTION_RECORD);
365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
366 #[cfg(feature = "Win32_Foundation")]
367 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);
368 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
369 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
370 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
371 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);
372 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
373 #[cfg(target_arch = "aarch64")]
374 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
375 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;
376 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
377 #[cfg(target_arch = "x86_64")]
378 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
379 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;
380 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
381 #[cfg(feature = "Win32_Foundation")]
382 pub fn SearchTreeForFile(rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
384 #[cfg(feature = "Win32_Foundation")]
385 pub fn SearchTreeForFileW(rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
386 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
387 pub fn SetCheckUserInterruptShared(lpstartaddress: LPCALL_BACK_USER_INTERRUPT_ROUTINE);
388 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
389 pub fn SetErrorMode(umode: THREAD_ERROR_MODE) -> u32;
390 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
391 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
392 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
393 pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
394 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
395 #[cfg(target_arch = "x86")]
396 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
397 pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
398 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
399 pub fn SetSymLoadError(error: u32);
400 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
401 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
402 pub fn SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const CONTEXT) -> super::super::super::Foundation::BOOL;
403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
404 #[cfg(feature = "Win32_Foundation")]
405 pub fn SetThreadErrorMode(dwnewmode: THREAD_ERROR_MODE, lpoldmode: *const THREAD_ERROR_MODE) -> super::super::super::Foundation::BOOL;
406 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
407 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
408 pub fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter: LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER;
409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
410 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
411 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
412 pub fn SetXStateFeaturesMask(context: *mut CONTEXT, featuremask: u64) -> super::super::super::Foundation::BOOL;
413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
414 #[cfg(target_arch = "x86")]
415 #[cfg(feature = "Win32_Foundation")]
416 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;
417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
418 #[cfg(feature = "Win32_Foundation")]
419 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;
420 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
421 #[cfg(feature = "Win32_Foundation")]
422 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;
423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
424 #[cfg(feature = "Win32_Foundation")]
425 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;
426 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
427 #[cfg(feature = "Win32_Foundation")]
428 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;
429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
430 #[cfg(feature = "Win32_Foundation")]
431 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;
432 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
433 #[cfg(feature = "Win32_Foundation")]
434 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;
435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
436 #[cfg(feature = "Win32_Foundation")]
437 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;
438 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
439 #[cfg(feature = "Win32_Foundation")]
440 pub fn SymAddrIncludeInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u32;
441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
442 #[cfg(feature = "Win32_Foundation")]
443 pub fn SymCleanup(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
444 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
445 #[cfg(feature = "Win32_Foundation")]
446 pub fn SymCompareInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address1: u64, inlinecontext1: u32, retaddress1: u64, address2: u64, retaddress2: u64) -> u32;
447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
448 #[cfg(feature = "Win32_Foundation")]
449 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;
450 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
451 #[cfg(feature = "Win32_Foundation")]
452 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;
453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
454 #[cfg(feature = "Win32_Foundation")]
455 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;
456 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
457 #[cfg(feature = "Win32_Foundation")]
458 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;
459 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
460 #[cfg(feature = "Win32_Foundation")]
461 pub fn SymEnumProcesses(enumprocessescallback: PSYM_ENUMPROCESSES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
462 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
463 #[cfg(feature = "Win32_Foundation")]
464 pub fn SymEnumSourceFileTokens(hprocess: super::super::super::Foundation::HANDLE, base: u64, callback: PENUMSOURCEFILETOKENSCALLBACK) -> super::super::super::Foundation::BOOL;
465 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
466 #[cfg(feature = "Win32_Foundation")]
467 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;
468 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
469 #[cfg(feature = "Win32_Foundation")]
470 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;
471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
472 #[cfg(feature = "Win32_Foundation")]
473 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;
474 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
475 #[cfg(feature = "Win32_Foundation")]
476 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;
477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
478 #[cfg(feature = "Win32_Foundation")]
479 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;
480 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
481 #[cfg(feature = "Win32_Foundation")]
482 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;
483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
484 #[cfg(feature = "Win32_Foundation")]
485 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;
486 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
487 #[cfg(feature = "Win32_Foundation")]
488 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;
489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
490 #[cfg(feature = "Win32_Foundation")]
491 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;
492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
493 #[cfg(feature = "Win32_Foundation")]
494 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;
495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
496 #[cfg(feature = "Win32_Foundation")]
497 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;
498 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
499 #[cfg(feature = "Win32_Foundation")]
500 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;
501 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
502 #[cfg(feature = "Win32_Foundation")]
503 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;
504 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
505 #[cfg(feature = "Win32_Foundation")]
506 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;
507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
508 #[cfg(feature = "Win32_Foundation")]
509 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;
510 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
511 #[cfg(target_arch = "x86")]
512 #[cfg(feature = "Win32_Foundation")]
513 pub fn SymEnumerateModules(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
514 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
515 #[cfg(feature = "Win32_Foundation")]
516 pub fn SymEnumerateModules64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
517 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
518 #[cfg(feature = "Win32_Foundation")]
519 pub fn SymEnumerateModulesW64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
520 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
521 #[cfg(target_arch = "x86")]
522 #[cfg(feature = "Win32_Foundation")]
523 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;
524 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
525 #[cfg(feature = "Win32_Foundation")]
526 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;
527 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
528 #[cfg(target_arch = "x86")]
529 #[cfg(feature = "Win32_Foundation")]
530 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;
531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
532 #[cfg(feature = "Win32_Foundation")]
533 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;
534 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
535 #[cfg(feature = "Win32_Foundation")]
536 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;
537 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
538 #[cfg(feature = "Win32_Foundation")]
539 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;
540 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
541 #[cfg(feature = "Win32_Foundation")]
542 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;
543 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
544 #[cfg(feature = "Win32_Foundation")]
545 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;
546 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
547 #[cfg(feature = "Win32_Foundation")]
548 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;
549 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
550 #[cfg(feature = "Win32_Foundation")]
551 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;
552 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
553 #[cfg(feature = "Win32_Foundation")]
554 pub fn SymFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
555 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
556 #[cfg(feature = "Win32_Foundation")]
557 pub fn SymFromAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
558 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
559 #[cfg(feature = "Win32_Foundation")]
560 pub fn SymFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
561 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
562 #[cfg(feature = "Win32_Foundation")]
563 pub fn SymFromIndexW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
564 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
565 #[cfg(feature = "Win32_Foundation")]
566 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;
567 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
568 #[cfg(feature = "Win32_Foundation")]
569 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;
570 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
571 #[cfg(feature = "Win32_Foundation")]
572 pub fn SymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
574 #[cfg(feature = "Win32_Foundation")]
575 pub fn SymFromNameW(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
577 #[cfg(feature = "Win32_Foundation")]
578 pub fn SymFromToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
580 #[cfg(feature = "Win32_Foundation")]
581 pub fn SymFromTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
582 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
583 #[cfg(target_arch = "x86")]
584 #[cfg(feature = "Win32_Foundation")]
585 pub fn SymFunctionTableAccess(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void;
586 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
587 #[cfg(feature = "Win32_Foundation")]
588 pub fn SymFunctionTableAccess64(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void;
589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
590 #[cfg(feature = "Win32_Foundation")]
591 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;
592 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
593 #[cfg(feature = "Win32_Foundation")]
594 pub fn SymGetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS) -> super::super::super::Foundation::BOOL;
595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
596 #[cfg(feature = "Win32_Foundation")]
597 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;
598 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
599 pub fn SymGetHomeDirectory(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PSTR, size: usize) -> ::windows_sys::core::PSTR;
600 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
601 pub fn SymGetHomeDirectoryW(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PWSTR, size: usize) -> ::windows_sys::core::PWSTR;
602 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
603 #[cfg(target_arch = "x86")]
604 #[cfg(feature = "Win32_Foundation")]
605 pub fn SymGetLineFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
606 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
607 #[cfg(feature = "Win32_Foundation")]
608 pub fn SymGetLineFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
609 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
610 #[cfg(feature = "Win32_Foundation")]
611 pub fn SymGetLineFromAddrW64(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
612 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
613 #[cfg(feature = "Win32_Foundation")]
614 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;
615 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
616 #[cfg(feature = "Win32_Foundation")]
617 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;
618 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
619 #[cfg(target_arch = "x86")]
620 #[cfg(feature = "Win32_Foundation")]
621 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;
622 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
623 #[cfg(feature = "Win32_Foundation")]
624 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;
625 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
626 #[cfg(feature = "Win32_Foundation")]
627 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;
628 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
629 #[cfg(target_arch = "x86")]
630 #[cfg(feature = "Win32_Foundation")]
631 pub fn SymGetLineNext(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
632 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
633 #[cfg(feature = "Win32_Foundation")]
634 pub fn SymGetLineNext64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
636 #[cfg(feature = "Win32_Foundation")]
637 pub fn SymGetLineNextW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
638 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
639 #[cfg(target_arch = "x86")]
640 #[cfg(feature = "Win32_Foundation")]
641 pub fn SymGetLinePrev(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
642 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
643 #[cfg(feature = "Win32_Foundation")]
644 pub fn SymGetLinePrev64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
646 #[cfg(feature = "Win32_Foundation")]
647 pub fn SymGetLinePrevW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
649 #[cfg(target_arch = "x86")]
650 #[cfg(feature = "Win32_Foundation")]
651 pub fn SymGetModuleBase(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32) -> u32;
652 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
653 #[cfg(feature = "Win32_Foundation")]
654 pub fn SymGetModuleBase64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64) -> u64;
655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
656 #[cfg(target_arch = "x86")]
657 #[cfg(feature = "Win32_Foundation")]
658 pub fn SymGetModuleInfo(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULE) -> super::super::super::Foundation::BOOL;
659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
660 #[cfg(feature = "Win32_Foundation")]
661 pub fn SymGetModuleInfo64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULE64) -> super::super::super::Foundation::BOOL;
662 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
663 #[cfg(target_arch = "x86")]
664 #[cfg(feature = "Win32_Foundation")]
665 pub fn SymGetModuleInfoW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULEW) -> super::super::super::Foundation::BOOL;
666 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
667 #[cfg(feature = "Win32_Foundation")]
668 pub fn SymGetModuleInfoW64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULEW64) -> super::super::super::Foundation::BOOL;
669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
670 #[cfg(feature = "Win32_Foundation")]
671 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;
672 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
673 pub fn SymGetOptions() -> u32;
674 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
675 #[cfg(feature = "Win32_Foundation")]
676 pub fn SymGetScope(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
677 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
678 #[cfg(feature = "Win32_Foundation")]
679 pub fn SymGetScopeW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
680 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
681 #[cfg(feature = "Win32_Foundation")]
682 pub fn SymGetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
684 #[cfg(feature = "Win32_Foundation")]
685 pub fn SymGetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PWSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
686 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
687 #[cfg(feature = "Win32_Foundation")]
688 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;
689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
690 #[cfg(feature = "Win32_Foundation")]
691 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;
692 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
693 #[cfg(feature = "Win32_Foundation")]
694 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;
695 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
696 #[cfg(feature = "Win32_Foundation")]
697 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;
698 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
699 #[cfg(feature = "Win32_Foundation")]
700 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;
701 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
702 #[cfg(feature = "Win32_Foundation")]
703 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;
704 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
705 #[cfg(feature = "Win32_Foundation")]
706 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;
707 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
708 #[cfg(feature = "Win32_Foundation")]
709 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;
710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
711 #[cfg(feature = "Win32_Foundation")]
712 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;
713 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
714 #[cfg(feature = "Win32_Foundation")]
715 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;
716 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
717 #[cfg(feature = "Win32_Foundation")]
718 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;
719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
720 #[cfg(feature = "Win32_Foundation")]
721 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;
722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
723 #[cfg(feature = "Win32_Foundation")]
724 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;
725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
726 #[cfg(feature = "Win32_Foundation")]
727 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;
728 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
729 #[cfg(target_arch = "x86")]
730 #[cfg(feature = "Win32_Foundation")]
731 pub fn SymGetSymFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
732 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
733 #[cfg(feature = "Win32_Foundation")]
734 pub fn SymGetSymFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u64, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
735 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
736 #[cfg(target_arch = "x86")]
737 #[cfg(feature = "Win32_Foundation")]
738 pub fn SymGetSymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
740 #[cfg(feature = "Win32_Foundation")]
741 pub fn SymGetSymFromName64(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
742 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
743 #[cfg(target_arch = "x86")]
744 #[cfg(feature = "Win32_Foundation")]
745 pub fn SymGetSymNext(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
746 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
747 #[cfg(feature = "Win32_Foundation")]
748 pub fn SymGetSymNext64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
749 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
750 #[cfg(target_arch = "x86")]
751 #[cfg(feature = "Win32_Foundation")]
752 pub fn SymGetSymPrev(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
753 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
754 #[cfg(feature = "Win32_Foundation")]
755 pub fn SymGetSymPrev64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
757 #[cfg(feature = "Win32_Foundation")]
758 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;
759 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
760 #[cfg(feature = "Win32_Foundation")]
761 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;
762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
763 #[cfg(feature = "Win32_Foundation")]
764 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;
765 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
766 #[cfg(feature = "Win32_Foundation")]
767 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;
768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
769 #[cfg(feature = "Win32_Foundation")]
770 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;
771 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
772 #[cfg(feature = "Win32_Foundation")]
773 pub fn SymGetTypeInfoEx(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, params: *mut IMAGEHLP_GET_TYPE_INFO_PARAMS) -> super::super::super::Foundation::BOOL;
774 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
775 #[cfg(feature = "Win32_Foundation")]
776 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;
777 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
778 #[cfg(feature = "Win32_Foundation")]
779 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;
780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
781 #[cfg(feature = "Win32_Foundation")]
782 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;
783 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
784 #[cfg(target_arch = "x86")]
785 #[cfg(feature = "Win32_Foundation")]
786 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;
787 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
788 #[cfg(feature = "Win32_Foundation")]
789 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;
790 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
791 #[cfg(feature = "Win32_Foundation")]
792 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;
793 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
794 #[cfg(feature = "Win32_Foundation")]
795 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;
796 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
797 #[cfg(feature = "Win32_Foundation")]
798 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;
799 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
800 #[cfg(feature = "Win32_Foundation")]
801 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;
802 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
803 #[cfg(feature = "Win32_Foundation")]
804 pub fn SymMatchString(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
805 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
806 #[cfg(feature = "Win32_Foundation")]
807 pub fn SymMatchStringA(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
809 #[cfg(feature = "Win32_Foundation")]
810 pub fn SymMatchStringW(string: ::windows_sys::core::PCWSTR, expression: ::windows_sys::core::PCWSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
811 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
812 #[cfg(feature = "Win32_Foundation")]
813 pub fn SymNext(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
815 #[cfg(feature = "Win32_Foundation")]
816 pub fn SymNextW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
817 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
818 #[cfg(feature = "Win32_Foundation")]
819 pub fn SymPrev(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
820 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
821 #[cfg(feature = "Win32_Foundation")]
822 pub fn SymPrevW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
823 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
824 #[cfg(feature = "Win32_Foundation")]
825 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;
826 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
827 #[cfg(feature = "Win32_Foundation")]
828 pub fn SymRefreshModuleList(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
830 #[cfg(target_arch = "x86")]
831 #[cfg(feature = "Win32_Foundation")]
832 pub fn SymRegisterCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
833 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
834 #[cfg(feature = "Win32_Foundation")]
835 pub fn SymRegisterCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
836 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
837 #[cfg(feature = "Win32_Foundation")]
838 pub fn SymRegisterCallbackW64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
839 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
840 #[cfg(target_arch = "x86")]
841 #[cfg(feature = "Win32_Foundation")]
842 pub fn SymRegisterFunctionEntryCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
843 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
844 #[cfg(feature = "Win32_Foundation")]
845 pub fn SymRegisterFunctionEntryCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
847 #[cfg(feature = "Win32_Foundation")]
848 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;
849 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
850 #[cfg(feature = "Win32_Foundation")]
851 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;
852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
853 #[cfg(feature = "Win32_Foundation")]
854 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;
855 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
856 #[cfg(feature = "Win32_Foundation")]
857 pub fn SymSetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS, value: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
859 #[cfg(feature = "Win32_Foundation")]
860 pub fn SymSetHomeDirectory(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
861 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
862 #[cfg(feature = "Win32_Foundation")]
863 pub fn SymSetHomeDirectoryW(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
865 pub fn SymSetOptions(symoptions: u32) -> u32;
866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
867 #[cfg(feature = "Win32_Foundation")]
868 pub fn SymSetParentWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
869 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
870 #[cfg(feature = "Win32_Foundation")]
871 pub fn SymSetScopeFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> super::super::super::Foundation::BOOL;
872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
873 #[cfg(feature = "Win32_Foundation")]
874 pub fn SymSetScopeFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32) -> super::super::super::Foundation::BOOL;
875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
876 #[cfg(feature = "Win32_Foundation")]
877 pub fn SymSetScopeFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32) -> super::super::super::Foundation::BOOL;
878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
879 #[cfg(feature = "Win32_Foundation")]
880 pub fn SymSetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
882 #[cfg(feature = "Win32_Foundation")]
883 pub fn SymSetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
885 #[cfg(feature = "Win32_Foundation")]
886 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;
887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
888 #[cfg(feature = "Win32_Foundation")]
889 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;
890 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
891 #[cfg(feature = "Win32_Foundation")]
892 pub fn SymSrvGetFileIndexInfo(file: ::windows_sys::core::PCSTR, info: *mut SYMSRV_INDEX_INFO, flags: u32) -> super::super::super::Foundation::BOOL;
893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
894 #[cfg(feature = "Win32_Foundation")]
895 pub fn SymSrvGetFileIndexInfoW(file: ::windows_sys::core::PCWSTR, info: *mut SYMSRV_INDEX_INFOW, flags: u32) -> super::super::super::Foundation::BOOL;
896 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
897 #[cfg(feature = "Win32_Foundation")]
898 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;
899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
900 #[cfg(feature = "Win32_Foundation")]
901 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;
902 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
903 #[cfg(feature = "Win32_Foundation")]
904 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;
905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
906 #[cfg(feature = "Win32_Foundation")]
907 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;
908 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
909 #[cfg(feature = "Win32_Foundation")]
910 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;
911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
912 #[cfg(feature = "Win32_Foundation")]
913 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;
914 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
915 #[cfg(feature = "Win32_Foundation")]
916 pub fn SymSrvIsStore(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
918 #[cfg(feature = "Win32_Foundation")]
919 pub fn SymSrvIsStoreW(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
920 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
921 #[cfg(feature = "Win32_Foundation")]
922 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;
923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
924 #[cfg(feature = "Win32_Foundation")]
925 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;
926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
927 #[cfg(feature = "Win32_Foundation")]
928 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;
929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
930 #[cfg(feature = "Win32_Foundation")]
931 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;
932 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
933 #[cfg(target_arch = "x86")]
934 #[cfg(feature = "Win32_Foundation")]
935 pub fn SymUnDName(sym: *const IMAGEHLP_SYMBOL, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
936 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
937 #[cfg(feature = "Win32_Foundation")]
938 pub fn SymUnDName64(sym: *const IMAGEHLP_SYMBOL64, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
940 #[cfg(target_arch = "x86")]
941 #[cfg(feature = "Win32_Foundation")]
942 pub fn SymUnloadModule(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32) -> super::super::super::Foundation::BOOL;
943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
944 #[cfg(feature = "Win32_Foundation")]
945 pub fn SymUnloadModule64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64) -> super::super::super::Foundation::BOOL;
946 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
947 pub fn TerminateProcessOnMemoryExhaustion(failedallocationsize: usize);
948 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
949 #[cfg(feature = "Win32_Foundation")]
950 pub fn TouchFileTimes(filehandle: super::super::super::Foundation::HANDLE, psystemtime: *const super::super::super::Foundation::SYSTEMTIME) -> super::super::super::Foundation::BOOL;
951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
952 pub fn UnDecorateSymbolName(name: ::windows_sys::core::PCSTR, outputstring: ::windows_sys::core::PSTR, maxstringlength: u32, flags: u32) -> u32;
953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
954 pub fn UnDecorateSymbolNameW(name: ::windows_sys::core::PCWSTR, outputstring: ::windows_sys::core::PWSTR, maxstringlength: u32, flags: u32) -> u32;
955 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
956 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
957 pub fn UnMapAndLoad(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
958 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
959 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
960 pub fn UnhandledExceptionFilter(exceptioninfo: *const EXCEPTION_POINTERS) -> i32;
961 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
962 #[cfg(feature = "Win32_Foundation")]
963 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;
964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
965 #[cfg(feature = "Win32_Foundation")]
966 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;
967 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
968 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
969 pub fn WaitForDebugEvent(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
971 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
972 pub fn WaitForDebugEventEx(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
973 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
974 #[cfg(feature = "Win32_Foundation")]
975 pub fn Wow64GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
977 #[cfg(feature = "Win32_Foundation")]
978 pub fn Wow64GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut WOW64_LDT_ENTRY) -> super::super::super::Foundation::BOOL;
979 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
980 #[cfg(feature = "Win32_Foundation")]
981 pub fn Wow64SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
982 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
983 #[cfg(feature = "Win32_Foundation")]
984 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;
985 }
986 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
987 pub const ACTIVPROF_E_PROFILER_ABSENT: ::windows_sys::core::HRESULT = -2147220991i32;
988 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
989 pub const ACTIVPROF_E_PROFILER_PRESENT: ::windows_sys::core::HRESULT = -2147220992i32;
990 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
991 pub const ACTIVPROF_E_UNABLE_TO_APPLY_ACTION: ::windows_sys::core::HRESULT = -2147220990i32;
992 #[repr(C)]
993 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
994 #[cfg(target_arch = "x86")]
995 pub struct ADDRESS {
996 pub Offset: u32,
997 pub Segment: u16,
998 pub Mode: ADDRESS_MODE,
999 }
1000 #[cfg(target_arch = "x86")]
1001 impl ::core::marker::Copy for ADDRESS {}
1002 #[cfg(target_arch = "x86")]
1003 impl ::core::clone::Clone for ADDRESS {
1004 fn clone(&self) -> Self {
1005 *self
1006 }
1007 }
1008 #[repr(C)]
1009 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1010 pub struct ADDRESS64 {
1011 pub Offset: u64,
1012 pub Segment: u16,
1013 pub Mode: ADDRESS_MODE,
1014 }
1015 impl ::core::marker::Copy for ADDRESS64 {}
1016 impl ::core::clone::Clone for ADDRESS64 {
1017 fn clone(&self) -> Self {
1018 *self
1019 }
1020 }
1021 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1022 pub type ADDRESS_MODE = i32;
1023 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1024 pub const AddrMode1616: ADDRESS_MODE = 0i32;
1025 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1026 pub const AddrMode1632: ADDRESS_MODE = 1i32;
1027 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1028 pub const AddrModeReal: ADDRESS_MODE = 2i32;
1029 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1030 pub const AddrModeFlat: ADDRESS_MODE = 3i32;
1031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1032 pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
1033 #[repr(C, packed(1))]
1034 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1035 pub union AER_BRIDGE_DESCRIPTOR_FLAGS {
1036 pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0,
1037 pub AsUSHORT: u16,
1038 }
1039 impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {}
1040 impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS {
1041 fn clone(&self) -> Self {
1042 *self
1043 }
1044 }
1045 #[repr(C, packed(1))]
1046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1047 pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
1048 pub _bitfield: u16,
1049 }
1050 impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {}
1051 impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
1052 fn clone(&self) -> Self {
1053 *self
1054 }
1055 }
1056 #[repr(C, packed(1))]
1057 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1058 pub union AER_ENDPOINT_DESCRIPTOR_FLAGS {
1059 pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0,
1060 pub AsUSHORT: u16,
1061 }
1062 impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {}
1063 impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS {
1064 fn clone(&self) -> Self {
1065 *self
1066 }
1067 }
1068 #[repr(C, packed(1))]
1069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1070 pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
1071 pub _bitfield: u16,
1072 }
1073 impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {}
1074 impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
1075 fn clone(&self) -> Self {
1076 *self
1077 }
1078 }
1079 #[repr(C, packed(1))]
1080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1081 pub union AER_ROOTPORT_DESCRIPTOR_FLAGS {
1082 pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0,
1083 pub AsUSHORT: u16,
1084 }
1085 impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {}
1086 impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS {
1087 fn clone(&self) -> Self {
1088 *self
1089 }
1090 }
1091 #[repr(C, packed(1))]
1092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1093 pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
1094 pub _bitfield: u16,
1095 }
1096 impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {}
1097 impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
1098 fn clone(&self) -> Self {
1099 *self
1100 }
1101 }
1102 #[repr(C)]
1103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1104 pub struct API_VERSION {
1105 pub MajorVersion: u16,
1106 pub MinorVersion: u16,
1107 pub Revision: u16,
1108 pub Reserved: u16,
1109 }
1110 impl ::core::marker::Copy for API_VERSION {}
1111 impl ::core::clone::Clone for API_VERSION {
1112 fn clone(&self) -> Self {
1113 *self
1114 }
1115 }
1116 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1117 pub const API_VERSION_NUMBER: u32 = 12u32;
1118 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1119 pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
1120 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1121 pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
1122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1123 pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
1124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1125 pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
1126 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1127 pub const APPBREAKFLAG_STEP: u32 = 65536u32;
1128 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1129 pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
1130 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1131 pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
1132 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1133 pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
1134 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1135 pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
1136 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1137 pub type APPLICATION_NODE_EVENT_FILTER = i32;
1138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1139 pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
1140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1141 pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
1142 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1143 pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
1144 #[repr(C)]
1145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1146 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1147 pub struct ARM64_NT_CONTEXT {
1148 pub ContextFlags: u32,
1149 pub Cpsr: u32,
1150 pub Anonymous: ARM64_NT_CONTEXT_0,
1151 pub Sp: u64,
1152 pub Pc: u64,
1153 pub V: [ARM64_NT_NEON128; 32],
1154 pub Fpcr: u32,
1155 pub Fpsr: u32,
1156 pub Bcr: [u32; 8],
1157 pub Bvr: [u64; 8],
1158 pub Wcr: [u32; 2],
1159 pub Wvr: [u64; 2],
1160 }
1161 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1162 impl ::core::marker::Copy for ARM64_NT_CONTEXT {}
1163 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1164 impl ::core::clone::Clone for ARM64_NT_CONTEXT {
1165 fn clone(&self) -> Self {
1166 *self
1167 }
1168 }
1169 #[repr(C)]
1170 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1171 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1172 pub union ARM64_NT_CONTEXT_0 {
1173 pub Anonymous: ARM64_NT_CONTEXT_0_0,
1174 pub X: [u64; 31],
1175 }
1176 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1177 impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {}
1178 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1179 impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 {
1180 fn clone(&self) -> Self {
1181 *self
1182 }
1183 }
1184 #[repr(C)]
1185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1186 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1187 pub struct ARM64_NT_CONTEXT_0_0 {
1188 pub X0: u64,
1189 pub X1: u64,
1190 pub X2: u64,
1191 pub X3: u64,
1192 pub X4: u64,
1193 pub X5: u64,
1194 pub X6: u64,
1195 pub X7: u64,
1196 pub X8: u64,
1197 pub X9: u64,
1198 pub X10: u64,
1199 pub X11: u64,
1200 pub X12: u64,
1201 pub X13: u64,
1202 pub X14: u64,
1203 pub X15: u64,
1204 pub X16: u64,
1205 pub X17: u64,
1206 pub X18: u64,
1207 pub X19: u64,
1208 pub X20: u64,
1209 pub X21: u64,
1210 pub X22: u64,
1211 pub X23: u64,
1212 pub X24: u64,
1213 pub X25: u64,
1214 pub X26: u64,
1215 pub X27: u64,
1216 pub X28: u64,
1217 pub Fp: u64,
1218 pub Lr: u64,
1219 }
1220 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1221 impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {}
1222 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
1223 impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 {
1224 fn clone(&self) -> Self {
1225 *self
1226 }
1227 }
1228 #[repr(C)]
1229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1230 pub union ARM64_NT_NEON128 {
1231 pub Anonymous: ARM64_NT_NEON128_0,
1232 pub D: [f64; 2],
1233 pub S: [f32; 4],
1234 pub H: [u16; 8],
1235 pub B: [u8; 16],
1236 }
1237 impl ::core::marker::Copy for ARM64_NT_NEON128 {}
1238 impl ::core::clone::Clone for ARM64_NT_NEON128 {
1239 fn clone(&self) -> Self {
1240 *self
1241 }
1242 }
1243 #[repr(C)]
1244 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1245 pub struct ARM64_NT_NEON128_0 {
1246 pub Low: u64,
1247 pub High: i64,
1248 }
1249 impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
1250 impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
1251 fn clone(&self) -> Self {
1252 *self
1253 }
1254 }
1255 #[repr(C)]
1256 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1257 pub struct ArrayDimension {
1258 pub LowerBound: i64,
1259 pub Length: u64,
1260 pub Stride: u64,
1261 }
1262 impl ::core::marker::Copy for ArrayDimension {}
1263 impl ::core::clone::Clone for ArrayDimension {
1264 fn clone(&self) -> Self {
1265 *self
1266 }
1267 }
1268 pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
1269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1270 pub const BIND_ALL_IMAGES: u32 = 4u32;
1271 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1272 pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
1273 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1274 pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
1275 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1276 pub const BIND_NO_UPDATE: u32 = 2u32;
1277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1278 pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
1279 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1280 pub type BREAKPOINT_STATE = i32;
1281 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1282 pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32;
1283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1284 pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32;
1285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1286 pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32;
1287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1288 pub type BREAKREASON = i32;
1289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1290 pub const BREAKREASON_STEP: BREAKREASON = 0i32;
1291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1292 pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32;
1293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1294 pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32;
1295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1296 pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32;
1297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1298 pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32;
1299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1300 pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32;
1301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1302 pub const BREAKREASON_ERROR: BREAKREASON = 6i32;
1303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1304 pub const BREAKREASON_JIT: BREAKREASON = 7i32;
1305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1306 pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32;
1307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1308 pub type BREAKRESUME_ACTION = i32;
1309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1310 pub const BREAKRESUMEACTION_ABORT: BREAKRESUME_ACTION = 0i32;
1311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1312 pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUME_ACTION = 1i32;
1313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1314 pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUME_ACTION = 2i32;
1315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1316 pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUME_ACTION = 3i32;
1317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1318 pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUME_ACTION = 4i32;
1319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1320 pub const BREAKRESUMEACTION_IGNORE: BREAKRESUME_ACTION = 5i32;
1321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1322 pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUME_ACTION = 6i32;
1323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1324 pub type BUGCHECK_ERROR = u32;
1325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1326 pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32;
1327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1328 pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32;
1329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1330 pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32;
1331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1332 pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32;
1333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1334 pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32;
1335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1336 pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32;
1337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1338 pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32;
1339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1340 pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32;
1341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1342 pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32;
1343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1344 pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32;
1345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1346 pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32;
1347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1348 pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32;
1349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1350 pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32;
1351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1352 pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32;
1353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1354 pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32;
1355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1356 pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32;
1357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1358 pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32;
1359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1360 pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32;
1361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1362 pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32;
1363 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1364 pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32;
1365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1366 pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32;
1367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1368 pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32;
1369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1370 pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32;
1371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1372 pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32;
1373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1374 pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32;
1375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1376 pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32;
1377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1378 pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32;
1379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1380 pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32;
1381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1382 pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32;
1383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1384 pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32;
1385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1386 pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32;
1387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1388 pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32;
1389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1390 pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32;
1391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1392 pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32;
1393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1394 pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32;
1395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1396 pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32;
1397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1398 pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32;
1399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1400 pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32;
1401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1402 pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32;
1403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1404 pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32;
1405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1406 pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32;
1407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1408 pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32;
1409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1410 pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32;
1411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1412 pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32;
1413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1414 pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32;
1415 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1416 pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32;
1417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1418 pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32;
1419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1420 pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32;
1421 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1422 pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32;
1423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1424 pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32;
1425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1426 pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32;
1427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1428 pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32;
1429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1430 pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32;
1431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1432 pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32;
1433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1434 pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32;
1435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1436 pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32;
1437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1438 pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32;
1439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1440 pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32;
1441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1442 pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32;
1443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1444 pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32;
1445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1446 pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32;
1447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1448 pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32;
1449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1450 pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32;
1451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1452 pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32;
1453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1454 pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32;
1455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1456 pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32;
1457 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1458 pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32;
1459 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1460 pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32;
1461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1462 pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32;
1463 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1464 pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32;
1465 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1466 pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32;
1467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1468 pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32;
1469 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1470 pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32;
1471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1472 pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32;
1473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1474 pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32;
1475 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1476 pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32;
1477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1478 pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32;
1479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1480 pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32;
1481 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1482 pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32;
1483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1484 pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32;
1485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1486 pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32;
1487 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1488 pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32;
1489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1490 pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32;
1491 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1492 pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32;
1493 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1494 pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32;
1495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1496 pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32;
1497 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1498 pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32;
1499 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1500 pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32;
1501 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1502 pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32;
1503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1504 pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32;
1505 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1506 pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32;
1507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1508 pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32;
1509 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1510 pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32;
1511 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1512 pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32;
1513 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1514 pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32;
1515 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1516 pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32;
1517 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1518 pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32;
1519 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1520 pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32;
1521 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1522 pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32;
1523 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1524 pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32;
1525 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1526 pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32;
1527 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1528 pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32;
1529 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1530 pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32;
1531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1532 pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32;
1533 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1534 pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32;
1535 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1536 pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32;
1537 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1538 pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32;
1539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1540 pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32;
1541 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1542 pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32;
1543 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1544 pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32;
1545 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1546 pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32;
1547 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1548 pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32;
1549 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1550 pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32;
1551 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1552 pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32;
1553 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1554 pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32;
1555 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1556 pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32;
1557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1558 pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32;
1559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1560 pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32;
1561 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1562 pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32;
1563 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1564 pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32;
1565 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1566 pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32;
1567 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1568 pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32;
1569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1570 pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32;
1571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1572 pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32;
1573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1574 pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32;
1575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1576 pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32;
1577 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1578 pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32;
1579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1580 pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32;
1581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1582 pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32;
1583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1584 pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32;
1585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1586 pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32;
1587 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1588 pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32;
1589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1590 pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32;
1591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1592 pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32;
1593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1594 pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32;
1595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1596 pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32;
1597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1598 pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32;
1599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1600 pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32;
1601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1602 pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32;
1603 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1604 pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32;
1605 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1606 pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32;
1607 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1608 pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32;
1609 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1610 pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32;
1611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1612 pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32;
1613 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1614 pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32;
1615 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1616 pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32;
1617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1618 pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32;
1619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1620 pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32;
1621 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1622 pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32;
1623 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1624 pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32;
1625 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1626 pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32;
1627 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1628 pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32;
1629 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1630 pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32;
1631 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1632 pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32;
1633 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1634 pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32;
1635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1636 pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32;
1637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1638 pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32;
1639 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1640 pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32;
1641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1642 pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32;
1643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1644 pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32;
1645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1646 pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32;
1647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1648 pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32;
1649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1650 pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32;
1651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1652 pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32;
1653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1654 pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32;
1655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1656 pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32;
1657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1658 pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32;
1659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1660 pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32;
1661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1662 pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32;
1663 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1664 pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32;
1665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1666 pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32;
1667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1668 pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32;
1669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1670 pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32;
1671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1672 pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32;
1673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1674 pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32;
1675 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1676 pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32;
1677 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1678 pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32;
1679 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1680 pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32;
1681 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1682 pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32;
1683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1684 pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32;
1685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1686 pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32;
1687 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1688 pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32;
1689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1690 pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32;
1691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1692 pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32;
1693 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1694 pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32;
1695 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1696 pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32;
1697 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1698 pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32;
1699 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1700 pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32;
1701 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1702 pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32;
1703 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1704 pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32;
1705 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1706 pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32;
1707 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1708 pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32;
1709 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1710 pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32;
1711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1712 pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32;
1713 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1714 pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32;
1715 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1716 pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32;
1717 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1718 pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32;
1719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1720 pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32;
1721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1722 pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32;
1723 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1724 pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32;
1725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1726 pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32;
1727 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1728 pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32;
1729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1730 pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32;
1731 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1732 pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32;
1733 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1734 pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32;
1735 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1736 pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32;
1737 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1738 pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32;
1739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1740 pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32;
1741 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1742 pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32;
1743 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1744 pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32;
1745 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1746 pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32;
1747 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1748 pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32;
1749 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1750 pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32;
1751 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1752 pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32;
1753 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1754 pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32;
1755 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1756 pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32;
1757 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1758 pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32;
1759 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1760 pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32;
1761 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1762 pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32;
1763 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1764 pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32;
1765 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1766 pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32;
1767 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1768 pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32;
1769 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1770 pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32;
1771 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1772 pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32;
1773 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1774 pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32;
1775 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1776 pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32;
1777 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1778 pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32;
1779 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1780 pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32;
1781 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1782 pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32;
1783 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1784 pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32;
1785 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1786 pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32;
1787 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1788 pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32;
1789 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1790 pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32;
1791 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1792 pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32;
1793 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1794 pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32;
1795 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1796 pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32;
1797 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1798 pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32;
1799 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1800 pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32;
1801 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1802 pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32;
1803 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1804 pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32;
1805 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1806 pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32;
1807 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1808 pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32;
1809 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1810 pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32;
1811 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1812 pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32;
1813 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1814 pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32;
1815 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1816 pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32;
1817 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1818 pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32;
1819 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1820 pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32;
1821 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1822 pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32;
1823 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1824 pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32;
1825 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1826 pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32;
1827 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1828 pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32;
1829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1830 pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32;
1831 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1832 pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32;
1833 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1834 pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32;
1835 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1836 pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32;
1837 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1838 pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32;
1839 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1840 pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32;
1841 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1842 pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32;
1843 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1844 pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32;
1845 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1846 pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32;
1847 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1848 pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32;
1849 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1850 pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32;
1851 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1852 pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32;
1853 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1854 pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32;
1855 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1856 pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32;
1857 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1858 pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32;
1859 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1860 pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32;
1861 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1862 pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32;
1863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1864 pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32;
1865 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1866 pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32;
1867 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1868 pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32;
1869 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1870 pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32;
1871 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1872 pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32;
1873 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1874 pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32;
1875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1876 pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32;
1877 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1878 pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32;
1879 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1880 pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32;
1881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1882 pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32;
1883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1884 pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32;
1885 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1886 pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32;
1887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1888 pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32;
1889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1890 pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32;
1891 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1892 pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32;
1893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1894 pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32;
1895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1896 pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32;
1897 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1898 pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32;
1899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1900 pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32;
1901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1902 pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32;
1903 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1904 pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32;
1905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1906 pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32;
1907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1908 pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32;
1909 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1910 pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32;
1911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1912 pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32;
1913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1914 pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32;
1915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1916 pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32;
1917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1918 pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32;
1919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1920 pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32;
1921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1922 pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32;
1923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1924 pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32;
1925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1926 pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32;
1927 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1928 pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32;
1929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1930 pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32;
1931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1932 pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32;
1933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1934 pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32;
1935 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1936 pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32;
1937 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1938 pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32;
1939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1940 pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32;
1941 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1942 pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32;
1943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1944 pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32;
1945 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1946 pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32;
1947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1948 pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32;
1949 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1950 pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32;
1951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1952 pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32;
1953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1954 pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32;
1955 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1956 pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32;
1957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1958 pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32;
1959 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1960 pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32;
1961 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1962 pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32;
1963 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1964 pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32;
1965 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1966 pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32;
1967 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1968 pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32;
1969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1970 pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32;
1971 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1972 pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32;
1973 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1974 pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32;
1975 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1976 pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32;
1977 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1978 pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32;
1979 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1980 pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32;
1981 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1982 pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32;
1983 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1984 pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32;
1985 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1986 pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32;
1987 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1988 pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32;
1989 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1990 pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32;
1991 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1992 pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32;
1993 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1994 pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32;
1995 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1996 pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32;
1997 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
1998 pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32;
1999 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2000 pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32;
2001 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2002 pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32;
2003 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2004 pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32;
2005 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2006 pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32;
2007 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2008 pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32;
2009 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2010 pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32;
2011 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2012 pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32;
2013 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2014 pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32;
2015 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2016 pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32;
2017 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2018 pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32;
2019 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2020 pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32;
2021 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2022 pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32;
2023 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2024 pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32;
2025 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2026 pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32;
2027 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2028 pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32;
2029 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2030 pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32;
2031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2032 pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32;
2033 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2034 pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32;
2035 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2036 pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32;
2037 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2038 pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32;
2039 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2040 pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32;
2041 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2042 pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32;
2043 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2044 pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32;
2045 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2046 pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32;
2047 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2048 pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32;
2049 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2050 pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32;
2051 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2052 pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32;
2053 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2054 pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32;
2055 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2056 pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32;
2057 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2058 pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32;
2059 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2060 pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32;
2061 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2062 pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32;
2063 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2064 pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32;
2065 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2066 pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32;
2067 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2068 pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32;
2069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2070 pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32;
2071 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2072 pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32;
2073 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2074 pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32;
2075 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2076 pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32;
2077 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2078 pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32;
2079 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2080 pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32;
2081 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2082 pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32;
2083 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2084 pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32;
2085 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2086 pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32;
2087 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2088 pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32;
2089 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2090 pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32;
2091 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2092 pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32;
2093 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2094 pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32;
2095 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2096 pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32;
2097 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2098 pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32;
2099 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2100 pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32;
2101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2102 pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32;
2103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2104 pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32;
2105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2106 pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32;
2107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2108 pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32;
2109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2110 pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32;
2111 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2112 pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32;
2113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2114 pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32;
2115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2116 pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32;
2117 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2118 pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32;
2119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2120 pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32;
2121 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2122 pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32;
2123 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2124 pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32;
2125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2126 pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32;
2127 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2128 pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32;
2129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2130 pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32;
2131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2132 pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32;
2133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2134 pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32;
2135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2136 pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32;
2137 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2138 pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32;
2139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2140 pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32;
2141 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2142 pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32;
2143 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2144 pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32;
2145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2146 pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32;
2147 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2148 pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32;
2149 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2150 pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32;
2151 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2152 pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32;
2153 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2154 pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32;
2155 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2156 pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32;
2157 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2158 pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32;
2159 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2160 pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32;
2161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2162 pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32;
2163 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2164 pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32;
2165 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2166 pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32;
2167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2168 pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32;
2169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2170 pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32;
2171 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2172 pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32;
2173 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2174 pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32;
2175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2176 pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32;
2177 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2178 pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32;
2179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2180 pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32;
2181 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2182 pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32;
2183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2184 pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32;
2185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2186 pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32;
2187 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2188 pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32;
2189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2190 pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32;
2191 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2192 pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32;
2193 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2194 pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32;
2195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2196 pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32;
2197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2198 pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32;
2199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2200 pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32;
2201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2202 pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32;
2203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2204 pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32;
2205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2206 pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32;
2207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2208 pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32;
2209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2210 pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32;
2211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2212 pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32;
2213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2214 pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32;
2215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2216 pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32;
2217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2218 pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32;
2219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2220 pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32;
2221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2222 pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32;
2223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2224 pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32;
2225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2226 pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32;
2227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2228 pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32;
2229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2230 pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32;
2231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2232 pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32;
2233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2234 pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32;
2235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2236 pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32;
2237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2238 pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32;
2239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2240 pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32;
2241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2242 pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32;
2243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2244 pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32;
2245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2246 pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32;
2247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2248 pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32;
2249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2250 pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32;
2251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2252 pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32;
2253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2254 pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32;
2255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2256 pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32;
2257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2258 pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32;
2259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2260 pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32;
2261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2262 pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32;
2263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2264 pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32;
2265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2266 pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32;
2267 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2268 pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32;
2269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2270 pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32;
2271 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2272 pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32;
2273 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2274 pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32;
2275 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2276 pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32;
2277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2278 pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32;
2279 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2280 pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32;
2281 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2282 pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32;
2283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2284 pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32;
2285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2286 pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32;
2287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2288 pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32;
2289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2290 pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32;
2291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2292 pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32;
2293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2294 pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32;
2295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2296 pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32;
2297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2298 pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32;
2299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2300 pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32;
2301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2302 pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32;
2303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2304 pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32;
2305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2306 pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32;
2307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2308 pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32;
2309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2310 pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32;
2311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2312 pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32;
2313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2314 pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32;
2315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2316 pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32;
2317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2318 pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32;
2319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2320 pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32;
2321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2322 pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32;
2323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2324 pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32;
2325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2326 pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32;
2327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2328 pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32;
2329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2330 pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32;
2331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2332 pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32;
2333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2334 pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32;
2335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2336 pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32;
2337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2338 pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32;
2339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2340 pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32;
2341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2342 pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32;
2343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2344 pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32;
2345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2346 pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32;
2347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2348 pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32;
2349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2350 pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32;
2351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2352 pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32;
2353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2354 pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32;
2355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2356 pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32;
2357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2358 pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32;
2359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2360 pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32;
2361 pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
2362 pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] };
2363 pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
2364 pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
2365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2366 pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
2367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2368 pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
2369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2370 pub const CBA_DEBUG_INFO: u32 = 268435456u32;
2371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2372 pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
2373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2374 pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
2375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2376 pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
2377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2378 pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
2379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2380 pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
2381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2382 pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
2383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2384 pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
2385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2386 pub const CBA_EVENT: u32 = 16u32;
2387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2388 pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
2389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2390 pub const CBA_READ_MEMORY: u32 = 6u32;
2391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2392 pub const CBA_SET_OPTIONS: u32 = 8u32;
2393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2394 pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
2395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2396 pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
2397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2398 pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
2399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2400 pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
2401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2402 pub const CBA_XML_LOG: u32 = 2415919104u32;
2403 pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] };
2404 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2405 pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
2406 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2407 pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
2408 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2409 pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
2410 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2411 pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
2412 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2413 pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
2414 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2415 pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
2416 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2417 pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
2418 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2419 pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
2420 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2421 pub const CHECKSUM_SUCCESS: u32 = 0u32;
2422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2423 pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
2424 #[repr(C)]
2425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2426 #[cfg(target_arch = "aarch64")]
2427 #[cfg(feature = "Win32_System_Kernel")]
2428 pub struct CONTEXT {
2429 pub ContextFlags: u32,
2430 pub Cpsr: u32,
2431 pub Anonymous: CONTEXT_0,
2432 pub Sp: u64,
2433 pub Pc: u64,
2434 pub V: [ARM64_NT_NEON128; 32],
2435 pub Fpcr: u32,
2436 pub Fpsr: u32,
2437 pub Bcr: [u32; 8],
2438 pub Bvr: [u64; 8],
2439 pub Wcr: [u32; 2],
2440 pub Wvr: [u64; 2],
2441 }
2442 #[cfg(target_arch = "aarch64")]
2443 #[cfg(feature = "Win32_System_Kernel")]
2444 impl ::core::marker::Copy for CONTEXT {}
2445 #[cfg(target_arch = "aarch64")]
2446 #[cfg(feature = "Win32_System_Kernel")]
2447 impl ::core::clone::Clone for CONTEXT {
2448 fn clone(&self) -> Self {
2449 *self
2450 }
2451 }
2452 #[repr(C)]
2453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2454 #[cfg(target_arch = "aarch64")]
2455 #[cfg(feature = "Win32_System_Kernel")]
2456 pub union CONTEXT_0 {
2457 pub Anonymous: CONTEXT_0_0,
2458 pub X: [u64; 31],
2459 }
2460 #[cfg(target_arch = "aarch64")]
2461 #[cfg(feature = "Win32_System_Kernel")]
2462 impl ::core::marker::Copy for CONTEXT_0 {}
2463 #[cfg(target_arch = "aarch64")]
2464 #[cfg(feature = "Win32_System_Kernel")]
2465 impl ::core::clone::Clone for CONTEXT_0 {
2466 fn clone(&self) -> Self {
2467 *self
2468 }
2469 }
2470 #[repr(C)]
2471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2472 #[cfg(target_arch = "aarch64")]
2473 #[cfg(feature = "Win32_System_Kernel")]
2474 pub struct CONTEXT_0_0 {
2475 pub X0: u64,
2476 pub X1: u64,
2477 pub X2: u64,
2478 pub X3: u64,
2479 pub X4: u64,
2480 pub X5: u64,
2481 pub X6: u64,
2482 pub X7: u64,
2483 pub X8: u64,
2484 pub X9: u64,
2485 pub X10: u64,
2486 pub X11: u64,
2487 pub X12: u64,
2488 pub X13: u64,
2489 pub X14: u64,
2490 pub X15: u64,
2491 pub X16: u64,
2492 pub X17: u64,
2493 pub X18: u64,
2494 pub X19: u64,
2495 pub X20: u64,
2496 pub X21: u64,
2497 pub X22: u64,
2498 pub X23: u64,
2499 pub X24: u64,
2500 pub X25: u64,
2501 pub X26: u64,
2502 pub X27: u64,
2503 pub X28: u64,
2504 pub Fp: u64,
2505 pub Lr: u64,
2506 }
2507 #[cfg(target_arch = "aarch64")]
2508 #[cfg(feature = "Win32_System_Kernel")]
2509 impl ::core::marker::Copy for CONTEXT_0_0 {}
2510 #[cfg(target_arch = "aarch64")]
2511 #[cfg(feature = "Win32_System_Kernel")]
2512 impl ::core::clone::Clone for CONTEXT_0_0 {
2513 fn clone(&self) -> Self {
2514 *self
2515 }
2516 }
2517 #[repr(C)]
2518 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2519 #[cfg(target_arch = "x86_64")]
2520 #[cfg(feature = "Win32_System_Kernel")]
2521 pub struct CONTEXT {
2522 pub P1Home: u64,
2523 pub P2Home: u64,
2524 pub P3Home: u64,
2525 pub P4Home: u64,
2526 pub P5Home: u64,
2527 pub P6Home: u64,
2528 pub ContextFlags: u32,
2529 pub MxCsr: u32,
2530 pub SegCs: u16,
2531 pub SegDs: u16,
2532 pub SegEs: u16,
2533 pub SegFs: u16,
2534 pub SegGs: u16,
2535 pub SegSs: u16,
2536 pub EFlags: u32,
2537 pub Dr0: u64,
2538 pub Dr1: u64,
2539 pub Dr2: u64,
2540 pub Dr3: u64,
2541 pub Dr6: u64,
2542 pub Dr7: u64,
2543 pub Rax: u64,
2544 pub Rcx: u64,
2545 pub Rdx: u64,
2546 pub Rbx: u64,
2547 pub Rsp: u64,
2548 pub Rbp: u64,
2549 pub Rsi: u64,
2550 pub Rdi: u64,
2551 pub R8: u64,
2552 pub R9: u64,
2553 pub R10: u64,
2554 pub R11: u64,
2555 pub R12: u64,
2556 pub R13: u64,
2557 pub R14: u64,
2558 pub R15: u64,
2559 pub Rip: u64,
2560 pub Anonymous: CONTEXT_0,
2561 pub VectorRegister: [M128A; 26],
2562 pub VectorControl: u64,
2563 pub DebugControl: u64,
2564 pub LastBranchToRip: u64,
2565 pub LastBranchFromRip: u64,
2566 pub LastExceptionToRip: u64,
2567 pub LastExceptionFromRip: u64,
2568 }
2569 #[cfg(target_arch = "x86_64")]
2570 #[cfg(feature = "Win32_System_Kernel")]
2571 impl ::core::marker::Copy for CONTEXT {}
2572 #[cfg(target_arch = "x86_64")]
2573 #[cfg(feature = "Win32_System_Kernel")]
2574 impl ::core::clone::Clone for CONTEXT {
2575 fn clone(&self) -> Self {
2576 *self
2577 }
2578 }
2579 #[repr(C)]
2580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2581 #[cfg(target_arch = "x86_64")]
2582 #[cfg(feature = "Win32_System_Kernel")]
2583 pub union CONTEXT_0 {
2584 pub FltSave: XSAVE_FORMAT,
2585 pub Anonymous: CONTEXT_0_0,
2586 }
2587 #[cfg(target_arch = "x86_64")]
2588 #[cfg(feature = "Win32_System_Kernel")]
2589 impl ::core::marker::Copy for CONTEXT_0 {}
2590 #[cfg(target_arch = "x86_64")]
2591 #[cfg(feature = "Win32_System_Kernel")]
2592 impl ::core::clone::Clone for CONTEXT_0 {
2593 fn clone(&self) -> Self {
2594 *self
2595 }
2596 }
2597 #[repr(C)]
2598 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2599 #[cfg(target_arch = "x86_64")]
2600 #[cfg(feature = "Win32_System_Kernel")]
2601 pub struct CONTEXT_0_0 {
2602 pub Header: [M128A; 2],
2603 pub Legacy: [M128A; 8],
2604 pub Xmm0: M128A,
2605 pub Xmm1: M128A,
2606 pub Xmm2: M128A,
2607 pub Xmm3: M128A,
2608 pub Xmm4: M128A,
2609 pub Xmm5: M128A,
2610 pub Xmm6: M128A,
2611 pub Xmm7: M128A,
2612 pub Xmm8: M128A,
2613 pub Xmm9: M128A,
2614 pub Xmm10: M128A,
2615 pub Xmm11: M128A,
2616 pub Xmm12: M128A,
2617 pub Xmm13: M128A,
2618 pub Xmm14: M128A,
2619 pub Xmm15: M128A,
2620 }
2621 #[cfg(target_arch = "x86_64")]
2622 #[cfg(feature = "Win32_System_Kernel")]
2623 impl ::core::marker::Copy for CONTEXT_0_0 {}
2624 #[cfg(target_arch = "x86_64")]
2625 #[cfg(feature = "Win32_System_Kernel")]
2626 impl ::core::clone::Clone for CONTEXT_0_0 {
2627 fn clone(&self) -> Self {
2628 *self
2629 }
2630 }
2631 #[repr(C)]
2632 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2633 #[cfg(target_arch = "x86")]
2634 #[cfg(feature = "Win32_System_Kernel")]
2635 pub struct CONTEXT {
2636 pub ContextFlags: u32,
2637 pub Dr0: u32,
2638 pub Dr1: u32,
2639 pub Dr2: u32,
2640 pub Dr3: u32,
2641 pub Dr6: u32,
2642 pub Dr7: u32,
2643 pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA,
2644 pub SegGs: u32,
2645 pub SegFs: u32,
2646 pub SegEs: u32,
2647 pub SegDs: u32,
2648 pub Edi: u32,
2649 pub Esi: u32,
2650 pub Ebx: u32,
2651 pub Edx: u32,
2652 pub Ecx: u32,
2653 pub Eax: u32,
2654 pub Ebp: u32,
2655 pub Eip: u32,
2656 pub SegCs: u32,
2657 pub EFlags: u32,
2658 pub Esp: u32,
2659 pub SegSs: u32,
2660 pub ExtendedRegisters: [u8; 512],
2661 }
2662 #[cfg(target_arch = "x86")]
2663 #[cfg(feature = "Win32_System_Kernel")]
2664 impl ::core::marker::Copy for CONTEXT {}
2665 #[cfg(target_arch = "x86")]
2666 #[cfg(feature = "Win32_System_Kernel")]
2667 impl ::core::clone::Clone for CONTEXT {
2668 fn clone(&self) -> Self {
2669 *self
2670 }
2671 }
2672 #[repr(C)]
2673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2674 pub union CPU_INFORMATION {
2675 pub X86CpuInfo: CPU_INFORMATION_1,
2676 pub OtherCpuInfo: CPU_INFORMATION_0,
2677 }
2678 impl ::core::marker::Copy for CPU_INFORMATION {}
2679 impl ::core::clone::Clone for CPU_INFORMATION {
2680 fn clone(&self) -> Self {
2681 *self
2682 }
2683 }
2684 #[repr(C, packed(4))]
2685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2686 pub struct CPU_INFORMATION_0 {
2687 pub ProcessorFeatures: [u64; 2],
2688 }
2689 impl ::core::marker::Copy for CPU_INFORMATION_0 {}
2690 impl ::core::clone::Clone for CPU_INFORMATION_0 {
2691 fn clone(&self) -> Self {
2692 *self
2693 }
2694 }
2695 #[repr(C)]
2696 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2697 pub struct CPU_INFORMATION_1 {
2698 pub VendorId: [u32; 3],
2699 pub VersionInformation: u32,
2700 pub FeatureInformation: u32,
2701 pub AMDExtendedCpuFeatures: u32,
2702 }
2703 impl ::core::marker::Copy for CPU_INFORMATION_1 {}
2704 impl ::core::clone::Clone for CPU_INFORMATION_1 {
2705 fn clone(&self) -> Self {
2706 *self
2707 }
2708 }
2709 #[repr(C)]
2710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
2711 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2712 pub struct CREATE_PROCESS_DEBUG_INFO {
2713 pub hFile: super::super::super::Foundation::HANDLE,
2714 pub hProcess: super::super::super::Foundation::HANDLE,
2715 pub hThread: super::super::super::Foundation::HANDLE,
2716 pub lpBaseOfImage: *mut ::core::ffi::c_void,
2717 pub dwDebugInfoFileOffset: u32,
2718 pub nDebugInfoSize: u32,
2719 pub lpThreadLocalBase: *mut ::core::ffi::c_void,
2720 pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
2721 pub lpImageName: *mut ::core::ffi::c_void,
2722 pub fUnicode: u16,
2723 }
2724 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2725 impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {}
2726 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2727 impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO {
2728 fn clone(&self) -> Self {
2729 *self
2730 }
2731 }
2732 #[repr(C)]
2733 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
2734 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2735 pub struct CREATE_THREAD_DEBUG_INFO {
2736 pub hThread: super::super::super::Foundation::HANDLE,
2737 pub lpThreadLocalBase: *mut ::core::ffi::c_void,
2738 pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
2739 }
2740 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2741 impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {}
2742 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
2743 impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
2744 fn clone(&self) -> Self {
2745 *self
2746 }
2747 }
2748 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2749 pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32;
2750 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2751 pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32;
2752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2753 pub type CallingConventionKind = i32;
2754 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2755 pub const CallingConventionUnknown: CallingConventionKind = 0i32;
2756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2757 pub const CallingConventionCDecl: CallingConventionKind = 1i32;
2758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2759 pub const CallingConventionFastCall: CallingConventionKind = 2i32;
2760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2761 pub const CallingConventionStdCall: CallingConventionKind = 3i32;
2762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2763 pub const CallingConventionSysCall: CallingConventionKind = 4i32;
2764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2765 pub const CallingConventionThisCall: CallingConventionKind = 5i32;
2766 #[repr(C)]
2767 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2768 pub struct DBGHELP_DATA_REPORT_STRUCT {
2769 pub pBinPathNonExist: ::windows_sys::core::PCWSTR,
2770 pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR,
2771 }
2772 impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {}
2773 impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT {
2774 fn clone(&self) -> Self {
2775 *self
2776 }
2777 }
2778 #[repr(C)]
2779 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2780 #[cfg(feature = "Win32_System_Kernel")]
2781 pub struct DBGKD_DEBUG_DATA_HEADER32 {
2782 pub List: super::super::Kernel::LIST_ENTRY32,
2783 pub OwnerTag: u32,
2784 pub Size: u32,
2785 }
2786 #[cfg(feature = "Win32_System_Kernel")]
2787 impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {}
2788 #[cfg(feature = "Win32_System_Kernel")]
2789 impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 {
2790 fn clone(&self) -> Self {
2791 *self
2792 }
2793 }
2794 #[repr(C)]
2795 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
2796 #[cfg(feature = "Win32_System_Kernel")]
2797 pub struct DBGKD_DEBUG_DATA_HEADER64 {
2798 pub List: super::super::Kernel::LIST_ENTRY64,
2799 pub OwnerTag: u32,
2800 pub Size: u32,
2801 }
2802 #[cfg(feature = "Win32_System_Kernel")]
2803 impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {}
2804 #[cfg(feature = "Win32_System_Kernel")]
2805 impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 {
2806 fn clone(&self) -> Self {
2807 *self
2808 }
2809 }
2810 #[repr(C)]
2811 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2812 pub struct DBGKD_GET_VERSION32 {
2813 pub MajorVersion: u16,
2814 pub MinorVersion: u16,
2815 pub ProtocolVersion: u16,
2816 pub Flags: u16,
2817 pub KernBase: u32,
2818 pub PsLoadedModuleList: u32,
2819 pub MachineType: u16,
2820 pub ThCallbackStack: u16,
2821 pub NextCallback: u16,
2822 pub FramePointer: u16,
2823 pub KiCallUserMode: u32,
2824 pub KeUserCallbackDispatcher: u32,
2825 pub BreakpointWithStatus: u32,
2826 pub DebuggerDataList: u32,
2827 }
2828 impl ::core::marker::Copy for DBGKD_GET_VERSION32 {}
2829 impl ::core::clone::Clone for DBGKD_GET_VERSION32 {
2830 fn clone(&self) -> Self {
2831 *self
2832 }
2833 }
2834 #[repr(C)]
2835 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2836 pub struct DBGKD_GET_VERSION64 {
2837 pub MajorVersion: u16,
2838 pub MinorVersion: u16,
2839 pub ProtocolVersion: u8,
2840 pub KdSecondaryVersion: u8,
2841 pub Flags: u16,
2842 pub MachineType: u16,
2843 pub MaxPacketType: u8,
2844 pub MaxStateChange: u8,
2845 pub MaxManipulate: u8,
2846 pub Simulation: u8,
2847 pub Unused: [u16; 1],
2848 pub KernBase: u64,
2849 pub PsLoadedModuleList: u64,
2850 pub DebuggerDataList: u64,
2851 }
2852 impl ::core::marker::Copy for DBGKD_GET_VERSION64 {}
2853 impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
2854 fn clone(&self) -> Self {
2855 *self
2856 }
2857 }
2858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2859 pub type DBGKD_MAJOR_TYPES = i32;
2860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2861 pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
2862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2863 pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
2864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2865 pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
2866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2867 pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
2868 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2869 pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
2870 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2871 pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
2872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2873 pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
2874 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2875 pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
2876 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2877 pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
2878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2879 pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
2880 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2881 pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
2882 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2883 pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
2884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2885 pub const DBGKD_SIMULATION_EXDI: i32 = 1i32;
2886 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2887 pub const DBGKD_SIMULATION_NONE: i32 = 0i32;
2888 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2889 pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32;
2890 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2891 pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32;
2892 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2893 pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32;
2894 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2895 pub const DBGKD_VERS_FLAG_MP: u32 = 1u32;
2896 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2897 pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32;
2898 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2899 pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32;
2900 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2901 pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32;
2902 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2903 pub type DBGPROP_ATTRIB_FLAGS = u32;
2904 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2905 pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
2906 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2907 pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
2908 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2909 pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
2910 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2911 pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
2912 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2913 pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
2914 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2915 pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
2916 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2917 pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
2918 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2919 pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
2920 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2921 pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32;
2922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2923 pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32;
2924 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2925 pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32;
2926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2927 pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32;
2928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2929 pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32;
2930 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2931 pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32;
2932 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2933 pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32;
2934 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2935 pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32;
2936 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2937 pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32;
2938 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2939 pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32;
2940 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2941 pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32;
2942 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2943 pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32;
2944 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2945 pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32;
2946 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2947 pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32;
2948 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2949 pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32;
2950 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2951 pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32;
2952 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2953 pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32;
2954 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2955 pub type DBGPROP_INFO = u32;
2956 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2957 pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32;
2958 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2959 pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32;
2960 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2961 pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32;
2962 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2963 pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32;
2964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2965 pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32;
2966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2967 pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32;
2968 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2969 pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32;
2970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2971 pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32;
2972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2973 pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32;
2974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2975 pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32;
2976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2977 pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32;
2978 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2979 pub const DBG_DUMP_ARRAY: u32 = 32768u32;
2980 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2981 pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32;
2982 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2983 pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32;
2984 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2985 pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32;
2986 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2987 pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32;
2988 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2989 pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32;
2990 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2991 pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32;
2992 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2993 pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32;
2994 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2995 pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32;
2996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2997 pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32;
2998 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
2999 pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32;
3000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3001 pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32;
3002 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3003 pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32;
3004 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3005 pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32;
3006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3007 pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32;
3008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3009 pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32;
3010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3011 pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32;
3012 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3013 pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32;
3014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3015 pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32;
3016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3017 pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32;
3018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3019 pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32;
3020 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3021 pub const DBG_DUMP_LIST: u32 = 32u32;
3022 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3023 pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32;
3024 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3025 pub const DBG_DUMP_NO_INDENT: u32 = 1u32;
3026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3027 pub const DBG_DUMP_NO_OFFSET: u32 = 2u32;
3028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3029 pub const DBG_DUMP_NO_PRINT: u32 = 64u32;
3030 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3031 pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32;
3032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3033 pub const DBG_DUMP_VERBOSE: u32 = 4u32;
3034 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3035 pub const DBG_FRAME_DEFAULT: u32 = 0u32;
3036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3037 pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32;
3038 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3039 pub const DBG_RETURN_SUBTYPES: u32 = 0u32;
3040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3041 pub const DBG_RETURN_TYPE: u32 = 0u32;
3042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3043 pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32;
3044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3045 pub const DBHHEADER_PDBGUID: u32 = 3u32;
3046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3047 pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32;
3048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3049 pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32;
3050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3051 pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32;
3052 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3053 pub const DEBUG_ANY_ID: u32 = 4294967295u32;
3054 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3055 pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32;
3056 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3057 pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32;
3058 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3059 pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32;
3060 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3061 pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32;
3062 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3063 pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32;
3064 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3065 pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32;
3066 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3067 pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32;
3068 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3069 pub const DEBUG_ATTACH_EXISTING: u32 = 2u32;
3070 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3071 pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32;
3072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3073 pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32;
3074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3075 pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32;
3076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3077 pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32;
3078 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3079 pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32;
3080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3081 pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32;
3082 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3083 pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32;
3084 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3085 pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32;
3086 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3087 pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32;
3088 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3089 pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32;
3090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3091 pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32;
3092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3093 pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32;
3094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3095 pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32;
3096 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3097 pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32;
3098 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3099 pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32;
3100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3101 pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32;
3102 #[repr(C)]
3103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3104 pub struct DEBUG_BREAKPOINT_PARAMETERS {
3105 pub Offset: u64,
3106 pub Id: u32,
3107 pub BreakType: u32,
3108 pub ProcType: u32,
3109 pub Flags: u32,
3110 pub DataSize: u32,
3111 pub DataAccessType: u32,
3112 pub PassCount: u32,
3113 pub CurrentPassCount: u32,
3114 pub MatchThread: u32,
3115 pub CommandSize: u32,
3116 pub OffsetExpressionSize: u32,
3117 }
3118 impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {}
3119 impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
3120 fn clone(&self) -> Self {
3121 *self
3122 }
3123 }
3124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3125 pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32;
3126 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3127 pub const DEBUG_BREAK_EXECUTE: u32 = 4u32;
3128 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3129 pub const DEBUG_BREAK_IO: u32 = 8u32;
3130 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3131 pub const DEBUG_BREAK_READ: u32 = 1u32;
3132 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3133 pub const DEBUG_BREAK_WRITE: u32 = 2u32;
3134 #[repr(C)]
3135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3136 pub struct DEBUG_CACHED_SYMBOL_INFO {
3137 pub ModBase: u64,
3138 pub Arg1: u64,
3139 pub Arg2: u64,
3140 pub Id: u32,
3141 pub Arg3: u32,
3142 }
3143 impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {}
3144 impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
3145 fn clone(&self) -> Self {
3146 *self
3147 }
3148 }
3149 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3150 pub const DEBUG_CDS_ALL: u32 = 4294967295u32;
3151 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3152 pub const DEBUG_CDS_DATA: u32 = 2u32;
3153 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3154 pub const DEBUG_CDS_REFRESH: u32 = 4u32;
3155 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3156 pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32;
3157 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3158 pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32;
3159 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3160 pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32;
3161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3162 pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32;
3163 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3164 pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32;
3165 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3166 pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32;
3167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3168 pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32;
3169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3170 pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32;
3171 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3172 pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32;
3173 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3174 pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32;
3175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3176 pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32;
3177 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3178 pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32;
3179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3180 pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32;
3181 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3182 pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32;
3183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3184 pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32;
3185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3186 pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32;
3187 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3188 pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32;
3189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3190 pub const DEBUG_CDS_REGISTERS: u32 = 1u32;
3191 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3192 pub const DEBUG_CES_ALL: u32 = 4294967295u32;
3193 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3194 pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32;
3195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3196 pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32;
3197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3198 pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32;
3199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3200 pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32;
3201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3202 pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32;
3203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3204 pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32;
3205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3206 pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32;
3207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3208 pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32;
3209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3210 pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32;
3211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3212 pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32;
3213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3214 pub const DEBUG_CES_LOG_FILE: u32 = 64u32;
3215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3216 pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32;
3217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3218 pub const DEBUG_CES_RADIX: u32 = 128u32;
3219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3220 pub const DEBUG_CES_SYSTEMS: u32 = 2048u32;
3221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3222 pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32;
3223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3224 pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32;
3225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3226 pub const DEBUG_CLASS_KERNEL: u32 = 1u32;
3227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3228 pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32;
3229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3230 pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32;
3231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3232 pub const DEBUG_CLIENT_CDB: u32 = 4u32;
3233 #[repr(C)]
3234 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3235 pub struct DEBUG_CLIENT_CONTEXT {
3236 pub cbSize: u32,
3237 pub eClient: u32,
3238 }
3239 impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {}
3240 impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
3241 fn clone(&self) -> Self {
3242 *self
3243 }
3244 }
3245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3246 pub const DEBUG_CLIENT_KD: u32 = 5u32;
3247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3248 pub const DEBUG_CLIENT_NTKD: u32 = 3u32;
3249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3250 pub const DEBUG_CLIENT_NTSD: u32 = 2u32;
3251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3252 pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32;
3253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3254 pub const DEBUG_CLIENT_VSINT: u32 = 1u32;
3255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3256 pub const DEBUG_CLIENT_WINDBG: u32 = 6u32;
3257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3258 pub const DEBUG_CLIENT_WINIDE: u32 = 7u32;
3259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3260 pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32;
3261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3262 pub const DEBUG_CMDEX_INVALID: u32 = 0u32;
3263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3264 pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32;
3265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3266 pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32;
3267 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3268 pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32;
3269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3270 pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32;
3271 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3272 pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32;
3273 #[repr(C)]
3274 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3275 pub struct DEBUG_CREATE_PROCESS_OPTIONS {
3276 pub CreateFlags: u32,
3277 pub EngCreateFlags: u32,
3278 pub VerifierFlags: u32,
3279 pub Reserved: u32,
3280 }
3281 impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {}
3282 impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
3283 fn clone(&self) -> Self {
3284 *self
3285 }
3286 }
3287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3288 pub const DEBUG_CSS_ALL: u32 = 4294967295u32;
3289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3290 pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32;
3291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3292 pub const DEBUG_CSS_LOADS: u32 = 1u32;
3293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3294 pub const DEBUG_CSS_PATHS: u32 = 8u32;
3295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3296 pub const DEBUG_CSS_SCOPE: u32 = 4u32;
3297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3298 pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32;
3299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3300 pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32;
3301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3302 pub const DEBUG_CSS_UNLOADS: u32 = 2u32;
3303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3304 pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32;
3305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3306 pub const DEBUG_CURRENT_DISASM: u32 = 2u32;
3307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3308 pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32;
3309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3310 pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32;
3311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3312 pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32;
3313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3314 pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32;
3315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3316 pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32;
3317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3318 pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32;
3319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3320 pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32;
3321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3322 pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32;
3323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3324 pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32;
3325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3326 pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32;
3327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3328 pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32;
3329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3330 pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32;
3331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3332 pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32;
3333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3334 pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32;
3335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3336 pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32;
3337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3338 pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32;
3339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3340 pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32;
3341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3342 pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32;
3343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3344 pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32;
3345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3346 pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32;
3347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3348 pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32;
3349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3350 pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32;
3351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3352 pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32;
3353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3354 pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32;
3355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3356 pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32;
3357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3358 pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32;
3359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3360 pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32;
3361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3362 pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32;
3363 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3364 pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32;
3365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3366 pub const DEBUG_DATA_KernBase: u32 = 24u32;
3367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3368 pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32;
3369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3370 pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32;
3371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3372 pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32;
3373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3374 pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32;
3375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3376 pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32;
3377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3378 pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32;
3379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3380 pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32;
3381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3382 pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32;
3383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3384 pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32;
3385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3386 pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32;
3387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3388 pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32;
3389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3390 pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32;
3391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3392 pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32;
3393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3394 pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32;
3395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3396 pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32;
3397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3398 pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32;
3399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3400 pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32;
3401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3402 pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32;
3403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3404 pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32;
3405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3406 pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32;
3407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3408 pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32;
3409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3410 pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32;
3411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3412 pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32;
3413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3414 pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32;
3415 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3416 pub const DEBUG_DATA_MmPageSize: u32 = 312u32;
3417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3418 pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32;
3419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3420 pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32;
3421 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3422 pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32;
3423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3424 pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32;
3425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3426 pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32;
3427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3428 pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32;
3429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3430 pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32;
3431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3432 pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32;
3433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3434 pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32;
3435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3436 pub const DEBUG_DATA_MmSessionBase: u32 = 632u32;
3437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3438 pub const DEBUG_DATA_MmSessionSize: u32 = 640u32;
3439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3440 pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32;
3441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3442 pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32;
3443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3444 pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32;
3445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3446 pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32;
3447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3448 pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32;
3449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3450 pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32;
3451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3452 pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32;
3453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3454 pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32;
3455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3456 pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32;
3457 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3458 pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32;
3459 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3460 pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32;
3461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3462 pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32;
3463 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3464 pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32;
3465 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3466 pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32;
3467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3468 pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32;
3469 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3470 pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32;
3471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3472 pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32;
3473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3474 pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32;
3475 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3476 pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32;
3477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3478 pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32;
3479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3480 pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32;
3481 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3482 pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32;
3483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3484 pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32;
3485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3486 pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32;
3487 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3488 pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32;
3489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3490 pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32;
3491 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3492 pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32;
3493 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3494 pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32;
3495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3496 pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32;
3497 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3498 pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32;
3499 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3500 pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32;
3501 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3502 pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32;
3503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3504 pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32;
3505 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3506 pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32;
3507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3508 pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32;
3509 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3510 pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32;
3511 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3512 pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32;
3513 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3514 pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32;
3515 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3516 pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32;
3517 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3518 pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32;
3519 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3520 pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32;
3521 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3522 pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32;
3523 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3524 pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32;
3525 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3526 pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32;
3527 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3528 pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32;
3529 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3530 pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32;
3531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3532 pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32;
3533 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3534 pub const DEBUG_DATA_ProductType: u32 = 100016u32;
3535 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3536 pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32;
3537 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3538 pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32;
3539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3540 pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32;
3541 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3542 pub const DEBUG_DATA_PteBase: u32 = 864u32;
3543 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3544 pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32;
3545 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3546 pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32;
3547 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3548 pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32;
3549 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3550 pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32;
3551 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3552 pub const DEBUG_DATA_SPACE_IO: u32 = 3u32;
3553 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3554 pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32;
3555 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3556 pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32;
3557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3558 pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32;
3559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3560 pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32;
3561 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3562 pub const DEBUG_DATA_SharedUserData: u32 = 100008u32;
3563 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3564 pub const DEBUG_DATA_SizeEProcess: u32 = 680u32;
3565 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3566 pub const DEBUG_DATA_SizeEThread: u32 = 704u32;
3567 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3568 pub const DEBUG_DATA_SizePrcb: u32 = 688u32;
3569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3570 pub const DEBUG_DATA_SuiteMask: u32 = 100024u32;
3571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3572 pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32;
3573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3574 pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32;
3575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3576 pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32;
3577 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3578 pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32;
3579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3580 pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32;
3581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3582 pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32;
3583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3584 pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32;
3585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3586 pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32;
3587 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3588 pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32;
3589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3590 pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32;
3591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3592 pub const DEBUG_DUMP_FULL: u32 = 1026u32;
3593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3594 pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32;
3595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3596 pub const DEBUG_DUMP_SMALL: u32 = 1024u32;
3597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3598 pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32;
3599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3600 pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32;
3601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3602 pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32;
3603 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3604 pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32;
3605 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3606 pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32;
3607 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3608 pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32;
3609 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3610 pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32;
3611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3612 pub const DEBUG_EINDEX_FROM_END: u32 = 1u32;
3613 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3614 pub const DEBUG_EINDEX_FROM_START: u32 = 0u32;
3615 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3616 pub const DEBUG_EINDEX_NAME: u32 = 0u32;
3617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3618 pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32;
3619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3620 pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32;
3621 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3622 pub const DEBUG_END_DISCONNECT: u32 = 4u32;
3623 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3624 pub const DEBUG_END_PASSIVE: u32 = 0u32;
3625 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3626 pub const DEBUG_END_REENTRANT: u32 = 3u32;
3627 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3628 pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32;
3629 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3630 pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32;
3631 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3632 pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32;
3633 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3634 pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32;
3635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3636 pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32;
3637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3638 pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32;
3639 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3640 pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32;
3641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3642 pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32;
3643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3644 pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32;
3645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3646 pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32;
3647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3648 pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
3649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3650 pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32;
3651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3652 pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32;
3653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3654 pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32;
3655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3656 pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32;
3657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3658 pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32;
3659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3660 pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32;
3661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3662 pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32;
3663 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3664 pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32;
3665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3666 pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32;
3667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3668 pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32;
3669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3670 pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32;
3671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3672 pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32;
3673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3674 pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32;
3675 #[repr(C)]
3676 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
3677 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3678 pub struct DEBUG_EVENT {
3679 pub dwDebugEventCode: DEBUG_EVENT_CODE,
3680 pub dwProcessId: u32,
3681 pub dwThreadId: u32,
3682 pub u: DEBUG_EVENT_0,
3683 }
3684 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3685 impl ::core::marker::Copy for DEBUG_EVENT {}
3686 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3687 impl ::core::clone::Clone for DEBUG_EVENT {
3688 fn clone(&self) -> Self {
3689 *self
3690 }
3691 }
3692 #[repr(C)]
3693 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
3694 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3695 pub union DEBUG_EVENT_0 {
3696 pub Exception: EXCEPTION_DEBUG_INFO,
3697 pub CreateThread: CREATE_THREAD_DEBUG_INFO,
3698 pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO,
3699 pub ExitThread: EXIT_THREAD_DEBUG_INFO,
3700 pub ExitProcess: EXIT_PROCESS_DEBUG_INFO,
3701 pub LoadDll: LOAD_DLL_DEBUG_INFO,
3702 pub UnloadDll: UNLOAD_DLL_DEBUG_INFO,
3703 pub DebugString: OUTPUT_DEBUG_STRING_INFO,
3704 pub RipInfo: RIP_INFO,
3705 }
3706 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3707 impl ::core::marker::Copy for DEBUG_EVENT_0 {}
3708 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
3709 impl ::core::clone::Clone for DEBUG_EVENT_0 {
3710 fn clone(&self) -> Self {
3711 *self
3712 }
3713 }
3714 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3715 pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32;
3716 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3717 pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32;
3718 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3719 pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32;
3720 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3721 pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32;
3722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3723 pub type DEBUG_EVENT_CODE = u32;
3724 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3725 pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32;
3726 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3727 pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32;
3728 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3729 pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32;
3730 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3731 pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32;
3732 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3733 pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32;
3734 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3735 pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32;
3736 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3737 pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32;
3738 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3739 pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32;
3740 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3741 pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32;
3742 #[repr(C)]
3743 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3744 pub struct DEBUG_EVENT_CONTEXT {
3745 pub Size: u32,
3746 pub ProcessEngineId: u32,
3747 pub ThreadEngineId: u32,
3748 pub FrameEngineId: u32,
3749 }
3750 impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {}
3751 impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
3752 fn clone(&self) -> Self {
3753 *self
3754 }
3755 }
3756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3757 pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32;
3758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3759 pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32;
3760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3761 pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32;
3762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3763 pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32;
3764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3765 pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32;
3766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3767 pub type DEBUG_EVENT_INFO_TYPE = i32;
3768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3769 pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
3770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3771 pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
3772 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3773 pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
3774 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3775 pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
3776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3777 pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32;
3778 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3779 pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32;
3780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3781 pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32;
3782 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3783 pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32;
3784 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3785 pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32;
3786 #[repr(C)]
3787 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3788 pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
3789 pub ExecutionOption: u32,
3790 pub ContinueOption: u32,
3791 pub TextSize: u32,
3792 pub CommandSize: u32,
3793 pub SecondCommandSize: u32,
3794 pub ExceptionCode: u32,
3795 }
3796 impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {}
3797 impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
3798 fn clone(&self) -> Self {
3799 *self
3800 }
3801 }
3802 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3803 pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32;
3804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3805 pub const DEBUG_EXECUTE_ECHO: u32 = 1u32;
3806 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3807 pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32;
3808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3809 pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32;
3810 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3811 pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32;
3812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3813 pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32;
3814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3815 pub const DEBUG_EXECUTE_MENU: u32 = 512u32;
3816 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3817 pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32;
3818 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3819 pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32;
3820 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3821 pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32;
3822 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3823 pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32;
3824 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3825 pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32;
3826 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3827 pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32;
3828 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3829 pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32;
3830 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3831 pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32;
3832 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3833 pub const DEBUG_EXPR_MASM: u32 = 0u32;
3834 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3835 pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32;
3836 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3837 pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32;
3838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3839 pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32;
3840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3841 pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32;
3842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3843 pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32;
3844 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3845 pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32;
3846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3847 pub const DEBUG_FILTER_BREAK: u32 = 0u32;
3848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3849 pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32;
3850 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3851 pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32;
3852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3853 pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32;
3854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3855 pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32;
3856 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3857 pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32;
3858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3859 pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32;
3860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3861 pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32;
3862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3863 pub const DEBUG_FILTER_IGNORE: u32 = 3u32;
3864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3865 pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32;
3866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3867 pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32;
3868 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3869 pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32;
3870 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3871 pub const DEBUG_FILTER_OUTPUT: u32 = 2u32;
3872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3873 pub const DEBUG_FILTER_REMOVE: u32 = 4u32;
3874 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3875 pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32;
3876 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3877 pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32;
3878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3879 pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32;
3880 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3881 pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32;
3882 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3883 pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32;
3884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3885 pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32;
3886 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3887 pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32;
3888 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3889 pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32;
3890 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3891 pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32;
3892 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3893 pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32;
3894 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3895 pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32;
3896 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3897 pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32;
3898 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3899 pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32;
3900 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3901 pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32;
3902 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3903 pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32;
3904 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3905 pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32;
3906 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3907 pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32;
3908 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3909 pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32;
3910 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3911 pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32;
3912 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3913 pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32;
3914 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3915 pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32;
3916 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3917 pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32;
3918 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3919 pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32;
3920 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3921 pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32;
3922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3923 pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32;
3924 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3925 pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32;
3926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3927 pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32;
3928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3929 pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32;
3930 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3931 pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32;
3932 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3933 pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32;
3934 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3935 pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32;
3936 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3937 pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32;
3938 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3939 pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32;
3940 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3941 pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32;
3942 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3943 pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32;
3944 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3945 pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32;
3946 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3947 pub const DEBUG_FRAME_DEFAULT: u32 = 0u32;
3948 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3949 pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32;
3950 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3951 pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32;
3952 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3953 pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32;
3954 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3955 pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32;
3956 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3957 pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32;
3958 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3959 pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32;
3960 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3961 pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32;
3962 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3963 pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32;
3964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3965 pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32;
3966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3967 pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32;
3968 #[repr(C)]
3969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3970 pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
3971 pub Flags: u32,
3972 pub MatchCountLimit: u32,
3973 pub Reserved: [u64; 3],
3974 }
3975 impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {}
3976 impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
3977 fn clone(&self) -> Self {
3978 *self
3979 }
3980 }
3981 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3982 pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32;
3983 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3984 pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32;
3985 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3986 pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32;
3987 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3988 pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32;
3989 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3990 pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32;
3991 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3992 pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32;
3993 #[repr(C)]
3994 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
3995 pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
3996 pub Flags: u32,
3997 pub ReplaceIndex: u32,
3998 pub MatchCount: u32,
3999 pub Reserved1: u32,
4000 pub Reserved2: [u64; 2],
4001 }
4002 impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {}
4003 impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
4004 fn clone(&self) -> Self {
4005 *self
4006 }
4007 }
4008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4009 pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32;
4010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4011 pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32;
4012 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4013 pub const DEBUG_GSEL_DEFAULT: u32 = 0u32;
4014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4015 pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32;
4016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4017 pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32;
4018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4019 pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32;
4020 #[repr(C)]
4021 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4022 pub struct DEBUG_HANDLE_DATA_BASIC {
4023 pub TypeNameSize: u32,
4024 pub ObjectNameSize: u32,
4025 pub Attributes: u32,
4026 pub GrantedAccess: u32,
4027 pub HandleCount: u32,
4028 pub PointerCount: u32,
4029 }
4030 impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {}
4031 impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
4032 fn clone(&self) -> Self {
4033 *self
4034 }
4035 }
4036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4037 pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32;
4038 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4039 pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32;
4040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4041 pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32;
4042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4043 pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32;
4044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4045 pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32;
4046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4047 pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32;
4048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4049 pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32;
4050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4051 pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32;
4052 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4053 pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32;
4054 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4055 pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32;
4056 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4057 pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32;
4058 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4059 pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32;
4060 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4061 pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32;
4062 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4063 pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32;
4064 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4065 pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32;
4066 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4067 pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32;
4068 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4069 pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32;
4070 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4071 pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32;
4072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4073 pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32;
4074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4075 pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32;
4076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4077 pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32;
4078 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4079 pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32;
4080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4081 pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32;
4082 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4083 pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32;
4084 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4085 pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32;
4086 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4087 pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32;
4088 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4089 pub const DEBUG_KERNEL_DUMP: u32 = 1025u32;
4090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4091 pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32;
4092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4093 pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32;
4094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4095 pub const DEBUG_KERNEL_IDNA: u32 = 3u32;
4096 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4097 pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32;
4098 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4099 pub const DEBUG_KERNEL_LOCAL: u32 = 1u32;
4100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4101 pub const DEBUG_KERNEL_REPT: u32 = 5u32;
4102 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4103 pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32;
4104 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4105 pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32;
4106 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4107 pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32;
4108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4109 pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32;
4110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4111 pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32;
4112 #[repr(C)]
4113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4114 pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
4115 pub Id: u32,
4116 }
4117 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {}
4118 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT {
4119 fn clone(&self) -> Self {
4120 *self
4121 }
4122 }
4123 #[repr(C)]
4124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4125 #[cfg(feature = "Win32_Foundation")]
4126 pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION {
4127 pub ExceptionRecord: EXCEPTION_RECORD64,
4128 pub FirstChance: u32,
4129 }
4130 #[cfg(feature = "Win32_Foundation")]
4131 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {}
4132 #[cfg(feature = "Win32_Foundation")]
4133 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION {
4134 fn clone(&self) -> Self {
4135 *self
4136 }
4137 }
4138 #[repr(C)]
4139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4140 pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
4141 pub ExitCode: u32,
4142 }
4143 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {}
4144 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
4145 fn clone(&self) -> Self {
4146 *self
4147 }
4148 }
4149 #[repr(C)]
4150 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4151 pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
4152 pub ExitCode: u32,
4153 }
4154 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {}
4155 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
4156 fn clone(&self) -> Self {
4157 *self
4158 }
4159 }
4160 #[repr(C)]
4161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4162 pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
4163 pub Base: u64,
4164 }
4165 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {}
4166 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
4167 fn clone(&self) -> Self {
4168 *self
4169 }
4170 }
4171 #[repr(C)]
4172 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4173 pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
4174 pub Kind: u32,
4175 pub DataSize: u32,
4176 pub Address: u64,
4177 }
4178 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {}
4179 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
4180 fn clone(&self) -> Self {
4181 *self
4182 }
4183 }
4184 #[repr(C)]
4185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4186 pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
4187 pub Error: u32,
4188 pub Level: u32,
4189 }
4190 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {}
4191 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
4192 fn clone(&self) -> Self {
4193 *self
4194 }
4195 }
4196 #[repr(C)]
4197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4198 pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
4199 pub Base: u64,
4200 }
4201 impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {}
4202 impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
4203 fn clone(&self) -> Self {
4204 *self
4205 }
4206 }
4207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4208 pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32;
4209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4210 pub const DEBUG_LEVEL_SOURCE: u32 = 0u32;
4211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4212 pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32;
4213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4214 pub const DEBUG_LOG_APPEND: u32 = 1u32;
4215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4216 pub const DEBUG_LOG_DEFAULT: u32 = 0u32;
4217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4218 pub const DEBUG_LOG_DML: u32 = 4u32;
4219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4220 pub const DEBUG_LOG_UNICODE: u32 = 2u32;
4221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4222 pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32;
4223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4224 pub const DEBUG_MANAGED_DISABLED: u32 = 0u32;
4225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4226 pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32;
4227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4228 pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32;
4229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4230 pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32;
4231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4232 pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32;
4233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4234 pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32;
4235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4236 pub const DEBUG_MANSTR_NONE: u32 = 0u32;
4237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4238 pub const DEBUG_MODNAME_IMAGE: u32 = 0u32;
4239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4240 pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32;
4241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4242 pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32;
4243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4244 pub const DEBUG_MODNAME_MODULE: u32 = 1u32;
4245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4246 pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32;
4247 #[repr(C)]
4248 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4249 pub struct DEBUG_MODULE_AND_ID {
4250 pub ModuleBase: u64,
4251 pub Id: u64,
4252 }
4253 impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {}
4254 impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
4255 fn clone(&self) -> Self {
4256 *self
4257 }
4258 }
4259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4260 pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32;
4261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4262 pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32;
4263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4264 pub const DEBUG_MODULE_LOADED: u32 = 0u32;
4265 #[repr(C)]
4266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4267 pub struct DEBUG_MODULE_PARAMETERS {
4268 pub Base: u64,
4269 pub Size: u32,
4270 pub TimeDateStamp: u32,
4271 pub Checksum: u32,
4272 pub Flags: u32,
4273 pub SymbolType: u32,
4274 pub ImageNameSize: u32,
4275 pub ModuleNameSize: u32,
4276 pub LoadedImageNameSize: u32,
4277 pub SymbolFileNameSize: u32,
4278 pub MappedImageNameSize: u32,
4279 pub Reserved: [u64; 2],
4280 }
4281 impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {}
4282 impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
4283 fn clone(&self) -> Self {
4284 *self
4285 }
4286 }
4287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4288 pub const DEBUG_MODULE_SECONDARY: u32 = 16u32;
4289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4290 pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32;
4291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4292 pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32;
4293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4294 pub const DEBUG_MODULE_UNLOADED: u32 = 1u32;
4295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4296 pub const DEBUG_MODULE_USER_MODE: u32 = 2u32;
4297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4298 pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32;
4299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4300 pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32;
4301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4302 pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32;
4303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4304 pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32;
4305 #[repr(C)]
4306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4307 pub struct DEBUG_OFFSET_REGION {
4308 pub Base: u64,
4309 pub Size: u64,
4310 }
4311 impl ::core::marker::Copy for DEBUG_OFFSET_REGION {}
4312 impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
4313 fn clone(&self) -> Self {
4314 *self
4315 }
4316 }
4317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4318 pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32;
4319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4320 pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32;
4321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4322 pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32;
4323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4324 pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32;
4325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4326 pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32;
4327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4328 pub const DEBUG_OUTCBI_DML: u32 = 4u32;
4329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4330 pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32;
4331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4332 pub const DEBUG_OUTCBI_TEXT: u32 = 2u32;
4333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4334 pub const DEBUG_OUTCB_DML: u32 = 1u32;
4335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4336 pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32;
4337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4338 pub const DEBUG_OUTCB_TEXT: u32 = 0u32;
4339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4340 pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32;
4341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4342 pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32;
4343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4344 pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32;
4345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4346 pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32;
4347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4348 pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32;
4349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4350 pub const DEBUG_OUTCTL_DML: u32 = 32u32;
4351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4352 pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32;
4353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4354 pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32;
4355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4356 pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32;
4357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4358 pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32;
4359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4360 pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32;
4361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4362 pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32;
4363 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4364 pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32;
4365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4366 pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32;
4367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4368 pub const DEBUG_OUTPUT_ERROR: u32 = 2u32;
4369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4370 pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32;
4371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4372 pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32;
4373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4374 pub const DEBUG_OUTPUT_NAME_END: &'static str = "**NAME**";
4375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4376 pub const DEBUG_OUTPUT_NAME_END_T: &'static str = "**NAME**";
4377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4378 pub const DEBUG_OUTPUT_NAME_END_WIDE: &'static str = "**NAME**";
4379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4380 pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32;
4381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4382 pub const DEBUG_OUTPUT_OFFSET_END: &'static str = "**OFF**";
4383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4384 pub const DEBUG_OUTPUT_OFFSET_END_T: &'static str = "**OFF**";
4385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4386 pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &'static str = "**OFF**";
4387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4388 pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32;
4389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4390 pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32;
4391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4392 pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32;
4393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4394 pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32;
4395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4396 pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32;
4397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4398 pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32;
4399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4400 pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32;
4401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4402 pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32;
4403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4404 pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32;
4405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4406 pub const DEBUG_OUTPUT_TYPE_END: &'static str = "**TYPE**";
4407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4408 pub const DEBUG_OUTPUT_TYPE_END_T: &'static str = "**TYPE**";
4409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4410 pub const DEBUG_OUTPUT_TYPE_END_WIDE: &'static str = "**TYPE**";
4411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4412 pub const DEBUG_OUTPUT_VALUE_END: &'static str = "**VALUE**";
4413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4414 pub const DEBUG_OUTPUT_VALUE_END_T: &'static str = "**VALUE**";
4415 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4416 pub const DEBUG_OUTPUT_VALUE_END_WIDE: &'static str = "**VALUE**";
4417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4418 pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32;
4419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4420 pub const DEBUG_OUTPUT_WARNING: u32 = 4u32;
4421 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4422 pub const DEBUG_OUTPUT_XML: u32 = 2048u32;
4423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4424 pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32;
4425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4426 pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32;
4427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4428 pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32;
4429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4430 pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32;
4431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4432 pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32;
4433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4434 pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32;
4435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4436 pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32;
4437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4438 pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32;
4439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4440 pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32;
4441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4442 pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32;
4443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4444 pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32;
4445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4446 pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32;
4447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4448 pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32;
4449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4450 pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32;
4451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4452 pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32;
4453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4454 pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32;
4455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4456 pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32;
4457 #[repr(C)]
4458 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4459 #[cfg(feature = "Win32_Foundation")]
4460 pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL {
4461 pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA,
4462 pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64,
4463 pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64,
4464 pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86,
4465 pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM,
4466 pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64,
4467 }
4468 #[cfg(feature = "Win32_Foundation")]
4469 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {}
4470 #[cfg(feature = "Win32_Foundation")]
4471 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL {
4472 fn clone(&self) -> Self {
4473 *self
4474 }
4475 }
4476 #[repr(C)]
4477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4478 pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
4479 pub Type: u32,
4480 pub Revision: u32,
4481 }
4482 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {}
4483 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
4484 fn clone(&self) -> Self {
4485 *self
4486 }
4487 }
4488 #[repr(C)]
4489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4490 #[cfg(feature = "Win32_Foundation")]
4491 pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
4492 pub Family: u32,
4493 pub Model: u32,
4494 pub Stepping: u32,
4495 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4496 }
4497 #[cfg(feature = "Win32_Foundation")]
4498 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {}
4499 #[cfg(feature = "Win32_Foundation")]
4500 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
4501 fn clone(&self) -> Self {
4502 *self
4503 }
4504 }
4505 #[repr(C)]
4506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4507 #[cfg(feature = "Win32_Foundation")]
4508 pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM {
4509 pub Model: u32,
4510 pub Revision: u32,
4511 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4512 }
4513 #[cfg(feature = "Win32_Foundation")]
4514 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {}
4515 #[cfg(feature = "Win32_Foundation")]
4516 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM {
4517 fn clone(&self) -> Self {
4518 *self
4519 }
4520 }
4521 #[repr(C)]
4522 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4523 #[cfg(feature = "Win32_Foundation")]
4524 pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
4525 pub Model: u32,
4526 pub Revision: u32,
4527 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4528 }
4529 #[cfg(feature = "Win32_Foundation")]
4530 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {}
4531 #[cfg(feature = "Win32_Foundation")]
4532 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
4533 fn clone(&self) -> Self {
4534 *self
4535 }
4536 }
4537 #[repr(C)]
4538 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4539 #[cfg(feature = "Win32_Foundation")]
4540 pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
4541 pub Model: u32,
4542 pub Revision: u32,
4543 pub Family: u32,
4544 pub ArchRev: u32,
4545 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4546 }
4547 #[cfg(feature = "Win32_Foundation")]
4548 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {}
4549 #[cfg(feature = "Win32_Foundation")]
4550 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
4551 fn clone(&self) -> Self {
4552 *self
4553 }
4554 }
4555 #[repr(C)]
4556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4557 #[cfg(feature = "Win32_Foundation")]
4558 pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 {
4559 pub Family: u32,
4560 pub Model: u32,
4561 pub Stepping: u32,
4562 pub VendorString: [super::super::super::Foundation::CHAR; 16],
4563 }
4564 #[cfg(feature = "Win32_Foundation")]
4565 impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {}
4566 #[cfg(feature = "Win32_Foundation")]
4567 impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
4568 fn clone(&self) -> Self {
4569 *self
4570 }
4571 }
4572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4573 pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32;
4574 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4575 pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32;
4576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4577 pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32;
4578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4579 pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32;
4580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4581 pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32;
4582 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4583 pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32;
4584 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4585 pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32;
4586 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4587 pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32;
4588 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4589 pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32;
4590 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4591 pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32;
4592 #[repr(C)]
4593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4594 pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
4595 pub StreamType: u32,
4596 pub Flags: u32,
4597 pub Offset: u64,
4598 pub Buffer: *mut ::core::ffi::c_void,
4599 pub BufferSize: u32,
4600 pub BufferUsed: u32,
4601 }
4602 impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {}
4603 impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
4604 fn clone(&self) -> Self {
4605 *self
4606 }
4607 }
4608 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4609 pub const DEBUG_REGISTERS_ALL: u32 = 7u32;
4610 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4611 pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32;
4612 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4613 pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32;
4614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4615 pub const DEBUG_REGISTERS_INT32: u32 = 1u32;
4616 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4617 pub const DEBUG_REGISTERS_INT64: u32 = 2u32;
4618 #[repr(C)]
4619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4620 pub struct DEBUG_REGISTER_DESCRIPTION {
4621 pub Type: u32,
4622 pub Flags: u32,
4623 pub SubregMaster: u32,
4624 pub SubregLength: u32,
4625 pub SubregMask: u64,
4626 pub SubregShift: u32,
4627 pub Reserved0: u32,
4628 }
4629 impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {}
4630 impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
4631 fn clone(&self) -> Self {
4632 *self
4633 }
4634 }
4635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4636 pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32;
4637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4638 pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32;
4639 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4640 pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32;
4641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4642 pub const DEBUG_REGSRC_FRAME: u32 = 2u32;
4643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4644 pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32;
4645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4646 pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32;
4647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4648 pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32;
4649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4650 pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32;
4651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4652 pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32;
4653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4654 pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32;
4655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4656 pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32;
4657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4658 pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32;
4659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4660 pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32;
4661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4662 pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32;
4663 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4664 pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32;
4665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4666 pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32;
4667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4668 pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32;
4669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4670 pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32;
4671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4672 pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32;
4673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4674 pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32;
4675 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4676 pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32;
4677 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4678 pub const DEBUG_REQUEST_MIDORI: u32 = 23u32;
4679 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4680 pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32;
4681 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4682 pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32;
4683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4684 pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32;
4685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4686 pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32;
4687 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4688 pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32;
4689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4690 pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32;
4691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4692 pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32;
4693 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4694 pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32;
4695 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4696 pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32;
4697 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4698 pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32;
4699 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4700 pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32;
4701 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4702 pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32;
4703 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4704 pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32;
4705 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4706 pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32;
4707 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4708 pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32;
4709 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4710 pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32;
4711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4712 pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32;
4713 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4714 pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32;
4715 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4716 pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32;
4717 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4718 pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32;
4719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4720 pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32;
4721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4722 pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32;
4723 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4724 pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32;
4725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4726 pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32;
4727 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4728 pub const DEBUG_SERVERS_ALL: u32 = 3u32;
4729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4730 pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32;
4731 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4732 pub const DEBUG_SERVERS_PROCESS: u32 = 2u32;
4733 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4734 pub const DEBUG_SESSION_ACTIVE: u32 = 0u32;
4735 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4736 pub const DEBUG_SESSION_END: u32 = 4u32;
4737 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4738 pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32;
4739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4740 pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32;
4741 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4742 pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32;
4743 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4744 pub const DEBUG_SESSION_FAILURE: u32 = 7u32;
4745 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4746 pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32;
4747 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4748 pub const DEBUG_SESSION_REBOOT: u32 = 5u32;
4749 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4750 pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32;
4751 #[repr(C)]
4752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4753 pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
4754 pub ExecutionOption: u32,
4755 pub ContinueOption: u32,
4756 pub TextSize: u32,
4757 pub CommandSize: u32,
4758 pub ArgumentSize: u32,
4759 }
4760 impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {}
4761 impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
4762 fn clone(&self) -> Self {
4763 *self
4764 }
4765 }
4766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4767 pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32;
4768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4769 pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32;
4770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4771 pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32;
4772 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4773 pub type DEBUG_STACKFRAME_TYPE = i32;
4774 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4775 pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
4776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4777 pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
4778 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4779 pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
4780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4781 pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32;
4782 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4783 pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32;
4784 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4785 pub const DEBUG_STACK_DML: u32 = 2048u32;
4786 #[repr(C)]
4787 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4788 #[cfg(feature = "Win32_Foundation")]
4789 pub struct DEBUG_STACK_FRAME {
4790 pub InstructionOffset: u64,
4791 pub ReturnOffset: u64,
4792 pub FrameOffset: u64,
4793 pub StackOffset: u64,
4794 pub FuncTableEntry: u64,
4795 pub Params: [u64; 4],
4796 pub Reserved: [u64; 6],
4797 pub Virtual: super::super::super::Foundation::BOOL,
4798 pub FrameNumber: u32,
4799 }
4800 #[cfg(feature = "Win32_Foundation")]
4801 impl ::core::marker::Copy for DEBUG_STACK_FRAME {}
4802 #[cfg(feature = "Win32_Foundation")]
4803 impl ::core::clone::Clone for DEBUG_STACK_FRAME {
4804 fn clone(&self) -> Self {
4805 *self
4806 }
4807 }
4808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4809 pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32;
4810 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4811 pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32;
4812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4813 pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32;
4814 #[repr(C)]
4815 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
4816 #[cfg(feature = "Win32_Foundation")]
4817 pub struct DEBUG_STACK_FRAME_EX {
4818 pub InstructionOffset: u64,
4819 pub ReturnOffset: u64,
4820 pub FrameOffset: u64,
4821 pub StackOffset: u64,
4822 pub FuncTableEntry: u64,
4823 pub Params: [u64; 4],
4824 pub Reserved: [u64; 6],
4825 pub Virtual: super::super::super::Foundation::BOOL,
4826 pub FrameNumber: u32,
4827 pub InlineFrameContext: u32,
4828 pub Reserved1: u32,
4829 }
4830 #[cfg(feature = "Win32_Foundation")]
4831 impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {}
4832 #[cfg(feature = "Win32_Foundation")]
4833 impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
4834 fn clone(&self) -> Self {
4835 *self
4836 }
4837 }
4838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4839 pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32;
4840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4841 pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32;
4842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4843 pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32;
4844 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4845 pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32;
4846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4847 pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32;
4848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4849 pub const DEBUG_STACK_PARAMETERS: u32 = 128u32;
4850 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4851 pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32;
4852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4853 pub const DEBUG_STACK_PROVIDER: u32 = 8192u32;
4854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4855 pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32;
4856 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4857 pub const DEBUG_STATUS_BREAK: u32 = 6u32;
4858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4859 pub const DEBUG_STATUS_GO: u32 = 1u32;
4860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4861 pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32;
4862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4863 pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32;
4864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4865 pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32;
4866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4867 pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64;
4868 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4869 pub const DEBUG_STATUS_MASK: u32 = 31u32;
4870 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4871 pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32;
4872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4873 pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32;
4874 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4875 pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32;
4876 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4877 pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32;
4878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4879 pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32;
4880 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4881 pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32;
4882 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4883 pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32;
4884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4885 pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32;
4886 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4887 pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32;
4888 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4889 pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32;
4890 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4891 pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32;
4892 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4893 pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32;
4894 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4895 pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32;
4896 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4897 pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64;
4898 #[repr(C)]
4899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4900 pub struct DEBUG_SYMBOL_ENTRY {
4901 pub ModuleBase: u64,
4902 pub Offset: u64,
4903 pub Id: u64,
4904 pub Arg64: u64,
4905 pub Size: u32,
4906 pub Flags: u32,
4907 pub TypeId: u32,
4908 pub NameSize: u32,
4909 pub Token: u32,
4910 pub Tag: u32,
4911 pub Arg32: u32,
4912 pub Reserved: u32,
4913 }
4914 impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {}
4915 impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
4916 fn clone(&self) -> Self {
4917 *self
4918 }
4919 }
4920 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4921 pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32;
4922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4923 pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32;
4924 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4925 pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32;
4926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4927 pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32;
4928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4929 pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32;
4930 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4931 pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32;
4932 #[repr(C)]
4933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4934 pub struct DEBUG_SYMBOL_PARAMETERS {
4935 pub Module: u64,
4936 pub TypeId: u32,
4937 pub ParentSymbol: u32,
4938 pub SubElements: u32,
4939 pub Flags: u32,
4940 pub Reserved: u64,
4941 }
4942 impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {}
4943 impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
4944 fn clone(&self) -> Self {
4945 *self
4946 }
4947 }
4948 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4949 pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
4950 #[repr(C)]
4951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4952 pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
4953 pub ModuleBase: u64,
4954 pub Offset: u64,
4955 pub FileNameId: u64,
4956 pub EngineInternal: u64,
4957 pub Size: u32,
4958 pub Flags: u32,
4959 pub FileNameSize: u32,
4960 pub StartLine: u32,
4961 pub EndLine: u32,
4962 pub StartColumn: u32,
4963 pub EndColumn: u32,
4964 pub Reserved: u32,
4965 }
4966 impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {}
4967 impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
4968 fn clone(&self) -> Self {
4969 *self
4970 }
4971 }
4972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4973 pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32;
4974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4975 pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32;
4976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4977 pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32;
4978 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4979 pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32;
4980 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4981 pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32;
4982 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4983 pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32;
4984 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4985 pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32;
4986 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4987 pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32;
4988 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4989 pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32;
4990 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4991 pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32;
4992 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4993 pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32;
4994 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4995 pub const DEBUG_SYMTYPE_COFF: u32 = 1u32;
4996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4997 pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32;
4998 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
4999 pub const DEBUG_SYMTYPE_DIA: u32 = 7u32;
5000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5001 pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32;
5002 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5003 pub const DEBUG_SYMTYPE_NONE: u32 = 0u32;
5004 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5005 pub const DEBUG_SYMTYPE_PDB: u32 = 3u32;
5006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5007 pub const DEBUG_SYMTYPE_SYM: u32 = 6u32;
5008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5009 pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32;
5010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5011 pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32;
5012 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5013 pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32;
5014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5015 pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32;
5016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5017 pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32;
5018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5019 pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32;
5020 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5021 pub const DEBUG_TBINFO_ALL: u32 = 63u32;
5022 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5023 pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32;
5024 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5025 pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32;
5026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5027 pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32;
5028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5029 pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32;
5030 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5031 pub const DEBUG_TBINFO_TIMES: u32 = 8u32;
5032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5033 pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
5034 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5035 pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
5036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5037 pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
5038 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5039 pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
5040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5041 pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
5042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5043 pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
5044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5045 pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
5046 #[repr(C)]
5047 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5048 pub struct DEBUG_THREAD_BASIC_INFORMATION {
5049 pub Valid: u32,
5050 pub ExitStatus: u32,
5051 pub PriorityClass: u32,
5052 pub Priority: u32,
5053 pub CreateTime: u64,
5054 pub ExitTime: u64,
5055 pub KernelTime: u64,
5056 pub UserTime: u64,
5057 pub StartOffset: u64,
5058 pub Affinity: u64,
5059 }
5060 impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {}
5061 impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION {
5062 fn clone(&self) -> Self {
5063 *self
5064 }
5065 }
5066 #[repr(C)]
5067 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5068 pub struct DEBUG_TYPED_DATA {
5069 pub ModBase: u64,
5070 pub Offset: u64,
5071 pub EngineHandle: u64,
5072 pub Data: u64,
5073 pub Size: u32,
5074 pub Flags: u32,
5075 pub TypeId: u32,
5076 pub BaseTypeId: u32,
5077 pub Tag: u32,
5078 pub Register: u32,
5079 pub Internal: [u64; 9],
5080 }
5081 impl ::core::marker::Copy for DEBUG_TYPED_DATA {}
5082 impl ::core::clone::Clone for DEBUG_TYPED_DATA {
5083 fn clone(&self) -> Self {
5084 *self
5085 }
5086 }
5087 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5088 pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32;
5089 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5090 pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32;
5091 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5092 pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32;
5093 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5094 pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32;
5095 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5096 pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32;
5097 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5098 pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
5099 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5100 pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32;
5101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5102 pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32;
5103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5104 pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32;
5105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5106 pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32;
5107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5108 pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32;
5109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5110 pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32;
5111 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5112 pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32;
5113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5114 pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32;
5115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5116 pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32;
5117 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5118 pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32;
5119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5120 pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32;
5121 #[repr(C)]
5122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5123 #[cfg(feature = "Win32_Foundation")]
5124 pub struct DEBUG_VALUE {
5125 pub Anonymous: DEBUG_VALUE_0,
5126 pub TailOfRawBytes: u32,
5127 pub Type: u32,
5128 }
5129 #[cfg(feature = "Win32_Foundation")]
5130 impl ::core::marker::Copy for DEBUG_VALUE {}
5131 #[cfg(feature = "Win32_Foundation")]
5132 impl ::core::clone::Clone for DEBUG_VALUE {
5133 fn clone(&self) -> Self {
5134 *self
5135 }
5136 }
5137 #[repr(C)]
5138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5139 #[cfg(feature = "Win32_Foundation")]
5140 pub union DEBUG_VALUE_0 {
5141 pub I8: u8,
5142 pub I16: u16,
5143 pub I32: u32,
5144 pub Anonymous: DEBUG_VALUE_0_0,
5145 pub F32: f32,
5146 pub F64: f64,
5147 pub F80Bytes: [u8; 10],
5148 pub F82Bytes: [u8; 11],
5149 pub F128Bytes: [u8; 16],
5150 pub VI8: [u8; 16],
5151 pub VI16: [u16; 8],
5152 pub VI32: [u32; 4],
5153 pub VI64: [u64; 2],
5154 pub VF32: [f32; 4],
5155 pub VF64: [f64; 2],
5156 pub I64Parts32: DEBUG_VALUE_0_2,
5157 pub F128Parts64: DEBUG_VALUE_0_1,
5158 pub RawBytes: [u8; 24],
5159 }
5160 #[cfg(feature = "Win32_Foundation")]
5161 impl ::core::marker::Copy for DEBUG_VALUE_0 {}
5162 #[cfg(feature = "Win32_Foundation")]
5163 impl ::core::clone::Clone for DEBUG_VALUE_0 {
5164 fn clone(&self) -> Self {
5165 *self
5166 }
5167 }
5168 #[repr(C)]
5169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5170 #[cfg(feature = "Win32_Foundation")]
5171 pub struct DEBUG_VALUE_0_0 {
5172 pub I64: u64,
5173 pub Nat: super::super::super::Foundation::BOOL,
5174 }
5175 #[cfg(feature = "Win32_Foundation")]
5176 impl ::core::marker::Copy for DEBUG_VALUE_0_0 {}
5177 #[cfg(feature = "Win32_Foundation")]
5178 impl ::core::clone::Clone for DEBUG_VALUE_0_0 {
5179 fn clone(&self) -> Self {
5180 *self
5181 }
5182 }
5183 #[repr(C)]
5184 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5185 #[cfg(feature = "Win32_Foundation")]
5186 pub struct DEBUG_VALUE_0_1 {
5187 pub LowPart: u64,
5188 pub HighPart: i64,
5189 }
5190 #[cfg(feature = "Win32_Foundation")]
5191 impl ::core::marker::Copy for DEBUG_VALUE_0_1 {}
5192 #[cfg(feature = "Win32_Foundation")]
5193 impl ::core::clone::Clone for DEBUG_VALUE_0_1 {
5194 fn clone(&self) -> Self {
5195 *self
5196 }
5197 }
5198 #[repr(C)]
5199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5200 #[cfg(feature = "Win32_Foundation")]
5201 pub struct DEBUG_VALUE_0_2 {
5202 pub LowPart: u32,
5203 pub HighPart: u32,
5204 }
5205 #[cfg(feature = "Win32_Foundation")]
5206 impl ::core::marker::Copy for DEBUG_VALUE_0_2 {}
5207 #[cfg(feature = "Win32_Foundation")]
5208 impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
5209 fn clone(&self) -> Self {
5210 *self
5211 }
5212 }
5213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5214 pub const DEBUG_VALUE_FLOAT128: u32 = 9u32;
5215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5216 pub const DEBUG_VALUE_FLOAT32: u32 = 5u32;
5217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5218 pub const DEBUG_VALUE_FLOAT64: u32 = 6u32;
5219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5220 pub const DEBUG_VALUE_FLOAT80: u32 = 7u32;
5221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5222 pub const DEBUG_VALUE_FLOAT82: u32 = 8u32;
5223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5224 pub const DEBUG_VALUE_INT16: u32 = 2u32;
5225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5226 pub const DEBUG_VALUE_INT32: u32 = 3u32;
5227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5228 pub const DEBUG_VALUE_INT64: u32 = 4u32;
5229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5230 pub const DEBUG_VALUE_INT8: u32 = 1u32;
5231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5232 pub const DEBUG_VALUE_INVALID: u32 = 0u32;
5233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5234 pub const DEBUG_VALUE_TYPES: u32 = 12u32;
5235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5236 pub const DEBUG_VALUE_VECTOR128: u32 = 11u32;
5237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5238 pub const DEBUG_VALUE_VECTOR64: u32 = 10u32;
5239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5240 pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32;
5241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5242 pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32;
5243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5244 pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32;
5245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5246 pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32;
5247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5248 pub const DEBUG_VSOURCE_INVALID: u32 = 0u32;
5249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5250 pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32;
5251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5252 pub const DEBUG_WAIT_DEFAULT: u32 = 0u32;
5253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5254 #[cfg(feature = "Win32_Foundation")]
5255 pub type DIGEST_FUNCTION = ::core::option::Option<unsafe extern "system" fn(refdata: *mut ::core::ffi::c_void, pdata: *mut u8, dwlength: u32) -> super::super::super::Foundation::BOOL>;
5256 #[repr(C)]
5257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5258 #[cfg(target_arch = "aarch64")]
5259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5260 pub struct DISPATCHER_CONTEXT {
5261 pub ControlPc: usize,
5262 pub ImageBase: usize,
5263 pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
5264 pub EstablisherFrame: usize,
5265 pub TargetPc: usize,
5266 pub ContextRecord: *mut CONTEXT,
5267 pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
5268 pub HandlerData: *mut ::core::ffi::c_void,
5269 pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
5270 pub ScopeIndex: u32,
5271 pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN,
5272 pub NonVolatileRegisters: *mut u8,
5273 }
5274 #[cfg(target_arch = "aarch64")]
5275 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5276 impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
5277 #[cfg(target_arch = "aarch64")]
5278 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5279 impl ::core::clone::Clone for DISPATCHER_CONTEXT {
5280 fn clone(&self) -> Self {
5281 *self
5282 }
5283 }
5284 #[repr(C)]
5285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5286 #[cfg(target_arch = "x86_64")]
5287 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5288 pub struct DISPATCHER_CONTEXT {
5289 pub ControlPc: u64,
5290 pub ImageBase: u64,
5291 pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
5292 pub EstablisherFrame: u64,
5293 pub TargetIp: u64,
5294 pub ContextRecord: *mut CONTEXT,
5295 pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
5296 pub HandlerData: *mut ::core::ffi::c_void,
5297 pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
5298 pub ScopeIndex: u32,
5299 pub Fill0: u32,
5300 }
5301 #[cfg(target_arch = "x86_64")]
5302 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5303 impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
5304 #[cfg(target_arch = "x86_64")]
5305 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5306 impl ::core::clone::Clone for DISPATCHER_CONTEXT {
5307 fn clone(&self) -> Self {
5308 *self
5309 }
5310 }
5311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5312 pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32;
5313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5314 pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32;
5315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5316 pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32;
5317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5318 pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32;
5319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5320 pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32;
5321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5322 pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32;
5323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5324 pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32;
5325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5326 pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32;
5327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5328 pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32;
5329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5330 pub type DOCUMENTNAMETYPE = i32;
5331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5332 pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
5333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5334 pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
5335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5336 pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
5337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5338 pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
5339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5340 pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
5341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5342 pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
5343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5344 pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
5345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5346 pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
5347 #[repr(C)]
5348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5349 pub union DUMP_FILE_ATTRIBUTES {
5350 pub Anonymous: DUMP_FILE_ATTRIBUTES_0,
5351 pub Attributes: u32,
5352 }
5353 impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {}
5354 impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES {
5355 fn clone(&self) -> Self {
5356 *self
5357 }
5358 }
5359 #[repr(C)]
5360 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5361 pub struct DUMP_FILE_ATTRIBUTES_0 {
5362 pub _bitfield: u32,
5363 }
5364 impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {}
5365 impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 {
5366 fn clone(&self) -> Self {
5367 *self
5368 }
5369 }
5370 #[repr(C)]
5371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5372 #[cfg(feature = "Win32_Foundation")]
5373 pub struct DUMP_HEADER32 {
5374 pub Signature: u32,
5375 pub ValidDump: u32,
5376 pub MajorVersion: u32,
5377 pub MinorVersion: u32,
5378 pub DirectoryTableBase: u32,
5379 pub PfnDataBase: u32,
5380 pub PsLoadedModuleList: u32,
5381 pub PsActiveProcessHead: u32,
5382 pub MachineImageType: u32,
5383 pub NumberProcessors: u32,
5384 pub BugCheckCode: u32,
5385 pub BugCheckParameter1: u32,
5386 pub BugCheckParameter2: u32,
5387 pub BugCheckParameter3: u32,
5388 pub BugCheckParameter4: u32,
5389 pub VersionUser: [super::super::super::Foundation::CHAR; 32],
5390 pub PaeEnabled: u8,
5391 pub KdSecondaryVersion: u8,
5392 pub Spare3: [u8; 2],
5393 pub KdDebuggerDataBlock: u32,
5394 pub Anonymous: DUMP_HEADER32_0,
5395 pub ContextRecord: [u8; 1200],
5396 pub Exception: EXCEPTION_RECORD32,
5397 pub Comment: [super::super::super::Foundation::CHAR; 128],
5398 pub Attributes: DUMP_FILE_ATTRIBUTES,
5399 pub BootId: u32,
5400 pub _reserved0: [u8; 1760],
5401 pub DumpType: u32,
5402 pub MiniDumpFields: u32,
5403 pub SecondaryDataState: u32,
5404 pub ProductType: u32,
5405 pub SuiteMask: u32,
5406 pub WriterStatus: u32,
5407 pub RequiredDumpSpace: i64,
5408 pub _reserved2: [u8; 16],
5409 pub SystemUpTime: i64,
5410 pub SystemTime: i64,
5411 pub _reserved3: [u8; 56],
5412 }
5413 #[cfg(feature = "Win32_Foundation")]
5414 impl ::core::marker::Copy for DUMP_HEADER32 {}
5415 #[cfg(feature = "Win32_Foundation")]
5416 impl ::core::clone::Clone for DUMP_HEADER32 {
5417 fn clone(&self) -> Self {
5418 *self
5419 }
5420 }
5421 #[repr(C)]
5422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5423 #[cfg(feature = "Win32_Foundation")]
5424 pub union DUMP_HEADER32_0 {
5425 pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32,
5426 pub PhysicalMemoryBlockBuffer: [u8; 700],
5427 }
5428 #[cfg(feature = "Win32_Foundation")]
5429 impl ::core::marker::Copy for DUMP_HEADER32_0 {}
5430 #[cfg(feature = "Win32_Foundation")]
5431 impl ::core::clone::Clone for DUMP_HEADER32_0 {
5432 fn clone(&self) -> Self {
5433 *self
5434 }
5435 }
5436 #[repr(C)]
5437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5438 #[cfg(feature = "Win32_Foundation")]
5439 pub struct DUMP_HEADER64 {
5440 pub Signature: u32,
5441 pub ValidDump: u32,
5442 pub MajorVersion: u32,
5443 pub MinorVersion: u32,
5444 pub DirectoryTableBase: u64,
5445 pub PfnDataBase: u64,
5446 pub PsLoadedModuleList: u64,
5447 pub PsActiveProcessHead: u64,
5448 pub MachineImageType: u32,
5449 pub NumberProcessors: u32,
5450 pub BugCheckCode: u32,
5451 pub BugCheckParameter1: u64,
5452 pub BugCheckParameter2: u64,
5453 pub BugCheckParameter3: u64,
5454 pub BugCheckParameter4: u64,
5455 pub VersionUser: [super::super::super::Foundation::CHAR; 32],
5456 pub KdDebuggerDataBlock: u64,
5457 pub Anonymous: DUMP_HEADER64_0,
5458 pub ContextRecord: [u8; 3000],
5459 pub Exception: EXCEPTION_RECORD64,
5460 pub DumpType: u32,
5461 pub RequiredDumpSpace: i64,
5462 pub SystemTime: i64,
5463 pub Comment: [super::super::super::Foundation::CHAR; 128],
5464 pub SystemUpTime: i64,
5465 pub MiniDumpFields: u32,
5466 pub SecondaryDataState: u32,
5467 pub ProductType: u32,
5468 pub SuiteMask: u32,
5469 pub WriterStatus: u32,
5470 pub Unused1: u8,
5471 pub KdSecondaryVersion: u8,
5472 pub Unused: [u8; 2],
5473 pub Attributes: DUMP_FILE_ATTRIBUTES,
5474 pub BootId: u32,
5475 pub _reserved0: [u8; 4008],
5476 }
5477 #[cfg(feature = "Win32_Foundation")]
5478 impl ::core::marker::Copy for DUMP_HEADER64 {}
5479 #[cfg(feature = "Win32_Foundation")]
5480 impl ::core::clone::Clone for DUMP_HEADER64 {
5481 fn clone(&self) -> Self {
5482 *self
5483 }
5484 }
5485 #[repr(C)]
5486 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5487 #[cfg(feature = "Win32_Foundation")]
5488 pub union DUMP_HEADER64_0 {
5489 pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64,
5490 pub PhysicalMemoryBlockBuffer: [u8; 700],
5491 }
5492 #[cfg(feature = "Win32_Foundation")]
5493 impl ::core::marker::Copy for DUMP_HEADER64_0 {}
5494 #[cfg(feature = "Win32_Foundation")]
5495 impl ::core::clone::Clone for DUMP_HEADER64_0 {
5496 fn clone(&self) -> Self {
5497 *self
5498 }
5499 }
5500 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5501 pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32;
5502 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5503 pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32;
5504 pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
5505 pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
5506 pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] };
5507 #[repr(C)]
5508 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5509 #[cfg(feature = "Win32_Foundation")]
5510 pub struct DebugPropertyInfo {
5511 pub m_dwValidFields: u32,
5512 pub m_bstrName: super::super::super::Foundation::BSTR,
5513 pub m_bstrType: super::super::super::Foundation::BSTR,
5514 pub m_bstrValue: super::super::super::Foundation::BSTR,
5515 pub m_bstrFullName: super::super::super::Foundation::BSTR,
5516 pub m_dwAttrib: u32,
5517 pub m_pDebugProp: IDebugProperty,
5518 }
5519 #[cfg(feature = "Win32_Foundation")]
5520 impl ::core::marker::Copy for DebugPropertyInfo {}
5521 #[cfg(feature = "Win32_Foundation")]
5522 impl ::core::clone::Clone for DebugPropertyInfo {
5523 fn clone(&self) -> Self {
5524 *self
5525 }
5526 }
5527 #[repr(C)]
5528 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5529 #[cfg(feature = "Win32_Foundation")]
5530 pub struct DebugStackFrameDescriptor {
5531 pub pdsf: IDebugStackFrame,
5532 pub dwMin: u32,
5533 pub dwLim: u32,
5534 pub fFinal: super::super::super::Foundation::BOOL,
5535 pub punkFinal: ::windows_sys::core::IUnknown,
5536 }
5537 #[cfg(feature = "Win32_Foundation")]
5538 impl ::core::marker::Copy for DebugStackFrameDescriptor {}
5539 #[cfg(feature = "Win32_Foundation")]
5540 impl ::core::clone::Clone for DebugStackFrameDescriptor {
5541 fn clone(&self) -> Self {
5542 *self
5543 }
5544 }
5545 #[repr(C)]
5546 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5547 #[cfg(feature = "Win32_Foundation")]
5548 pub struct DebugStackFrameDescriptor64 {
5549 pub pdsf: IDebugStackFrame,
5550 pub dwMin: u64,
5551 pub dwLim: u64,
5552 pub fFinal: super::super::super::Foundation::BOOL,
5553 pub punkFinal: ::windows_sys::core::IUnknown,
5554 }
5555 #[cfg(feature = "Win32_Foundation")]
5556 impl ::core::marker::Copy for DebugStackFrameDescriptor64 {}
5557 #[cfg(feature = "Win32_Foundation")]
5558 impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
5559 fn clone(&self) -> Self {
5560 *self
5561 }
5562 }
5563 pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
5564 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5565 pub type ERRORRESUMEACTION = i32;
5566 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5567 pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
5568 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5569 pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
5570 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5571 pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
5572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5573 pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32;
5574 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5575 pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32;
5576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5577 pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32;
5578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5579 pub const ERROR_NO_DBG_POINTER: u32 = 34817u32;
5580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5581 pub const ERROR_NO_PDB_POINTER: u32 = 34818u32;
5582 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5583 pub const ESLFLAG_FULLPATH: u32 = 1u32;
5584 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5585 pub const ESLFLAG_INLINE_SITE: u32 = 16u32;
5586 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5587 pub const ESLFLAG_NEAREST: u32 = 2u32;
5588 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5589 pub const ESLFLAG_NEXT: u32 = 8u32;
5590 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5591 pub const ESLFLAG_PREV: u32 = 4u32;
5592 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5593 pub const EVENT_SRCSPEW: u32 = 100u32;
5594 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5595 pub const EVENT_SRCSPEW_END: u32 = 199u32;
5596 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5597 pub const EVENT_SRCSPEW_START: u32 = 100u32;
5598 #[repr(C)]
5599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5600 #[cfg(feature = "Win32_Foundation")]
5601 pub struct EXCEPTION_DEBUG_INFO {
5602 pub ExceptionRecord: EXCEPTION_RECORD,
5603 pub dwFirstChance: u32,
5604 }
5605 #[cfg(feature = "Win32_Foundation")]
5606 impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {}
5607 #[cfg(feature = "Win32_Foundation")]
5608 impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO {
5609 fn clone(&self) -> Self {
5610 *self
5611 }
5612 }
5613 #[repr(C)]
5614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5615 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5616 pub struct EXCEPTION_POINTERS {
5617 pub ExceptionRecord: *mut EXCEPTION_RECORD,
5618 pub ContextRecord: *mut CONTEXT,
5619 }
5620 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5621 impl ::core::marker::Copy for EXCEPTION_POINTERS {}
5622 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5623 impl ::core::clone::Clone for EXCEPTION_POINTERS {
5624 fn clone(&self) -> Self {
5625 *self
5626 }
5627 }
5628 #[repr(C)]
5629 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5630 #[cfg(feature = "Win32_Foundation")]
5631 pub struct EXCEPTION_RECORD {
5632 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5633 pub ExceptionFlags: u32,
5634 pub ExceptionRecord: *mut EXCEPTION_RECORD,
5635 pub ExceptionAddress: *mut ::core::ffi::c_void,
5636 pub NumberParameters: u32,
5637 pub ExceptionInformation: [usize; 15],
5638 }
5639 #[cfg(feature = "Win32_Foundation")]
5640 impl ::core::marker::Copy for EXCEPTION_RECORD {}
5641 #[cfg(feature = "Win32_Foundation")]
5642 impl ::core::clone::Clone for EXCEPTION_RECORD {
5643 fn clone(&self) -> Self {
5644 *self
5645 }
5646 }
5647 #[repr(C)]
5648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5649 #[cfg(feature = "Win32_Foundation")]
5650 pub struct EXCEPTION_RECORD32 {
5651 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5652 pub ExceptionFlags: u32,
5653 pub ExceptionRecord: u32,
5654 pub ExceptionAddress: u32,
5655 pub NumberParameters: u32,
5656 pub ExceptionInformation: [u32; 15],
5657 }
5658 #[cfg(feature = "Win32_Foundation")]
5659 impl ::core::marker::Copy for EXCEPTION_RECORD32 {}
5660 #[cfg(feature = "Win32_Foundation")]
5661 impl ::core::clone::Clone for EXCEPTION_RECORD32 {
5662 fn clone(&self) -> Self {
5663 *self
5664 }
5665 }
5666 #[repr(C)]
5667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5668 #[cfg(feature = "Win32_Foundation")]
5669 pub struct EXCEPTION_RECORD64 {
5670 pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
5671 pub ExceptionFlags: u32,
5672 pub ExceptionRecord: u64,
5673 pub ExceptionAddress: u64,
5674 pub NumberParameters: u32,
5675 pub __unusedAlignment: u32,
5676 pub ExceptionInformation: [u64; 15],
5677 }
5678 #[cfg(feature = "Win32_Foundation")]
5679 impl ::core::marker::Copy for EXCEPTION_RECORD64 {}
5680 #[cfg(feature = "Win32_Foundation")]
5681 impl ::core::clone::Clone for EXCEPTION_RECORD64 {
5682 fn clone(&self) -> Self {
5683 *self
5684 }
5685 }
5686 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5687 pub const EXIT_ON_CONTROLC: u32 = 8u32;
5688 #[repr(C)]
5689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5690 pub struct EXIT_PROCESS_DEBUG_INFO {
5691 pub dwExitCode: u32,
5692 }
5693 impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {}
5694 impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO {
5695 fn clone(&self) -> Self {
5696 *self
5697 }
5698 }
5699 #[repr(C)]
5700 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5701 pub struct EXIT_THREAD_DEBUG_INFO {
5702 pub dwExitCode: u32,
5703 }
5704 impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {}
5705 impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO {
5706 fn clone(&self) -> Self {
5707 *self
5708 }
5709 }
5710 #[repr(C)]
5711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5712 pub struct EXTSTACKTRACE {
5713 pub FramePointer: u32,
5714 pub ProgramCounter: u32,
5715 pub ReturnAddress: u32,
5716 pub Args: [u32; 4],
5717 }
5718 impl ::core::marker::Copy for EXTSTACKTRACE {}
5719 impl ::core::clone::Clone for EXTSTACKTRACE {
5720 fn clone(&self) -> Self {
5721 *self
5722 }
5723 }
5724 #[repr(C)]
5725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5726 pub struct EXTSTACKTRACE32 {
5727 pub FramePointer: u32,
5728 pub ProgramCounter: u32,
5729 pub ReturnAddress: u32,
5730 pub Args: [u32; 4],
5731 }
5732 impl ::core::marker::Copy for EXTSTACKTRACE32 {}
5733 impl ::core::clone::Clone for EXTSTACKTRACE32 {
5734 fn clone(&self) -> Self {
5735 *self
5736 }
5737 }
5738 #[repr(C)]
5739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5740 pub struct EXTSTACKTRACE64 {
5741 pub FramePointer: u64,
5742 pub ProgramCounter: u64,
5743 pub ReturnAddress: u64,
5744 pub Args: [u64; 4],
5745 }
5746 impl ::core::marker::Copy for EXTSTACKTRACE64 {}
5747 impl ::core::clone::Clone for EXTSTACKTRACE64 {
5748 fn clone(&self) -> Self {
5749 *self
5750 }
5751 }
5752 #[repr(C)]
5753 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5754 pub struct EXT_API_VERSION {
5755 pub MajorVersion: u16,
5756 pub MinorVersion: u16,
5757 pub Revision: u16,
5758 pub Reserved: u16,
5759 }
5760 impl ::core::marker::Copy for EXT_API_VERSION {}
5761 impl ::core::clone::Clone for EXT_API_VERSION {
5762 fn clone(&self) -> Self {
5763 *self
5764 }
5765 }
5766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5767 pub const EXT_API_VERSION_NUMBER: u32 = 5u32;
5768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5769 pub const EXT_API_VERSION_NUMBER32: u32 = 5u32;
5770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5771 pub const EXT_API_VERSION_NUMBER64: u32 = 6u32;
5772 #[repr(C)]
5773 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
5774 #[cfg(feature = "Win32_Foundation")]
5775 pub struct EXT_FIND_FILE {
5776 pub FileName: ::windows_sys::core::PCWSTR,
5777 pub IndexedSize: u64,
5778 pub ImageTimeDateStamp: u32,
5779 pub ImageCheckSum: u32,
5780 pub ExtraInfo: *mut ::core::ffi::c_void,
5781 pub ExtraInfoSize: u32,
5782 pub Flags: u32,
5783 pub FileMapping: *mut ::core::ffi::c_void,
5784 pub FileMappingSize: u64,
5785 pub FileHandle: super::super::super::Foundation::HANDLE,
5786 pub FoundFileName: ::windows_sys::core::PWSTR,
5787 pub FoundFileNameChars: u32,
5788 }
5789 #[cfg(feature = "Win32_Foundation")]
5790 impl ::core::marker::Copy for EXT_FIND_FILE {}
5791 #[cfg(feature = "Win32_Foundation")]
5792 impl ::core::clone::Clone for EXT_FIND_FILE {
5793 fn clone(&self) -> Self {
5794 *self
5795 }
5796 }
5797 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5798 pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
5799 #[repr(C)]
5800 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5801 pub struct EXT_MATCH_PATTERN_A {
5802 pub Str: ::windows_sys::core::PCSTR,
5803 pub Pattern: ::windows_sys::core::PCSTR,
5804 pub CaseSensitive: u32,
5805 }
5806 impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {}
5807 impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
5808 fn clone(&self) -> Self {
5809 *self
5810 }
5811 }
5812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5813 pub const EXT_OUTPUT_VER: u32 = 1u32;
5814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5815 pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32;
5816 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5817 pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32;
5818 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5819 pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32;
5820 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5821 pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32;
5822 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5823 pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
5824 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5825 pub type EXT_TDOP = i32;
5826 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5827 pub const EXT_TDOP_COPY: EXT_TDOP = 0i32;
5828 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5829 pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32;
5830 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5831 pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32;
5832 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5833 pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32;
5834 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5835 pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32;
5836 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5837 pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32;
5838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5839 pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32;
5840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5841 pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32;
5842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5843 pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32;
5844 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5845 pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32;
5846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5847 pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32;
5848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5849 pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32;
5850 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5851 pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32;
5852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5853 pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32;
5854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5855 pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32;
5856 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5857 pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32;
5858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5859 pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32;
5860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5861 pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32;
5862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5863 pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32;
5864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5865 pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32;
5866 #[repr(C)]
5867 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5868 pub struct EXT_TYPED_DATA {
5869 pub Operation: EXT_TDOP,
5870 pub Flags: u32,
5871 pub InData: DEBUG_TYPED_DATA,
5872 pub OutData: DEBUG_TYPED_DATA,
5873 pub InStrIndex: u32,
5874 pub In32: u32,
5875 pub Out32: u32,
5876 pub In64: u64,
5877 pub Out64: u64,
5878 pub StrBufferIndex: u32,
5879 pub StrBufferChars: u32,
5880 pub StrCharsNeeded: u32,
5881 pub DataBufferIndex: u32,
5882 pub DataBufferBytes: u32,
5883 pub DataBytesNeeded: u32,
5884 pub Status: ::windows_sys::core::HRESULT,
5885 pub Reserved: [u64; 8],
5886 }
5887 impl ::core::marker::Copy for EXT_TYPED_DATA {}
5888 impl ::core::clone::Clone for EXT_TYPED_DATA {
5889 fn clone(&self) -> Self {
5890 *self
5891 }
5892 }
5893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5894 pub type EX_PROP_INFO_FLAGS = i32;
5895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5896 pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32;
5897 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5898 pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32;
5899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5900 pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32;
5901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5902 pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32;
5903 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5904 pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32;
5905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5906 pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
5907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5908 pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
5909 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5910 pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
5911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5912 pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
5913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5914 pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
5915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5916 pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
5917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5918 pub type ErrorClass = i32;
5919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5920 pub const ErrorClassWarning: ErrorClass = 0i32;
5921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5922 pub const ErrorClassError: ErrorClass = 1i32;
5923 #[repr(C)]
5924 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
5925 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5926 pub struct ExtendedDebugPropertyInfo {
5927 pub dwValidFields: u32,
5928 pub pszName: ::windows_sys::core::PWSTR,
5929 pub pszType: ::windows_sys::core::PWSTR,
5930 pub pszValue: ::windows_sys::core::PWSTR,
5931 pub pszFullName: ::windows_sys::core::PWSTR,
5932 pub dwAttrib: u32,
5933 pub pDebugProp: IDebugProperty,
5934 pub nDISPID: u32,
5935 pub nType: u32,
5936 pub varValue: super::super::Com::VARIANT,
5937 pub plbValue: super::super::Com::StructuredStorage::ILockBytes,
5938 pub pDebugExtProp: IDebugExtendedProperty,
5939 }
5940 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5941 impl ::core::marker::Copy for ExtendedDebugPropertyInfo {}
5942 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5943 impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
5944 fn clone(&self) -> Self {
5945 *self
5946 }
5947 }
5948 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5949 pub type FACILITY_CODE = u32;
5950 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5951 pub const FACILITY_NULL: FACILITY_CODE = 0u32;
5952 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5953 pub const FACILITY_RPC: FACILITY_CODE = 1u32;
5954 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5955 pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32;
5956 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5957 pub const FACILITY_STORAGE: FACILITY_CODE = 3u32;
5958 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5959 pub const FACILITY_ITF: FACILITY_CODE = 4u32;
5960 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5961 pub const FACILITY_WIN32: FACILITY_CODE = 7u32;
5962 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5963 pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32;
5964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5965 pub const FACILITY_SSPI: FACILITY_CODE = 9u32;
5966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5967 pub const FACILITY_SECURITY: FACILITY_CODE = 9u32;
5968 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5969 pub const FACILITY_CONTROL: FACILITY_CODE = 10u32;
5970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5971 pub const FACILITY_CERT: FACILITY_CODE = 11u32;
5972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5973 pub const FACILITY_INTERNET: FACILITY_CODE = 12u32;
5974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5975 pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32;
5976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5977 pub const FACILITY_MSMQ: FACILITY_CODE = 14u32;
5978 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5979 pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32;
5980 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5981 pub const FACILITY_SCARD: FACILITY_CODE = 16u32;
5982 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5983 pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32;
5984 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5985 pub const FACILITY_AAF: FACILITY_CODE = 18u32;
5986 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5987 pub const FACILITY_URT: FACILITY_CODE = 19u32;
5988 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5989 pub const FACILITY_ACS: FACILITY_CODE = 20u32;
5990 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5991 pub const FACILITY_DPLAY: FACILITY_CODE = 21u32;
5992 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5993 pub const FACILITY_UMI: FACILITY_CODE = 22u32;
5994 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5995 pub const FACILITY_SXS: FACILITY_CODE = 23u32;
5996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5997 pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32;
5998 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
5999 pub const FACILITY_HTTP: FACILITY_CODE = 25u32;
6000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6001 pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32;
6002 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6003 pub const FACILITY_WER: FACILITY_CODE = 27u32;
6004 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6005 pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32;
6006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6007 pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32;
6008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6009 pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32;
6010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6011 pub const FACILITY_WIA: FACILITY_CODE = 33u32;
6012 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6013 pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32;
6014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6015 pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32;
6016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6017 pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32;
6018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6019 pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32;
6020 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6021 pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32;
6022 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6023 pub const FACILITY_SHELL: FACILITY_CODE = 39u32;
6024 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6025 pub const FACILITY_NAP: FACILITY_CODE = 39u32;
6026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6027 pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32;
6028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6029 pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32;
6030 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6031 pub const FACILITY_UI: FACILITY_CODE = 42u32;
6032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6033 pub const FACILITY_XAML: FACILITY_CODE = 43u32;
6034 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6035 pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32;
6036 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6037 pub const FACILITY_PLA: FACILITY_CODE = 48u32;
6038 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6039 pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32;
6040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6041 pub const FACILITY_FVE: FACILITY_CODE = 49u32;
6042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6043 pub const FACILITY_FWP: FACILITY_CODE = 50u32;
6044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6045 pub const FACILITY_WINRM: FACILITY_CODE = 51u32;
6046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6047 pub const FACILITY_NDIS: FACILITY_CODE = 52u32;
6048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6049 pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32;
6050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6051 pub const FACILITY_CMI: FACILITY_CODE = 54u32;
6052 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6053 pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32;
6054 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6055 pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32;
6056 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6057 pub const FACILITY_BCD: FACILITY_CODE = 57u32;
6058 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6059 pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32;
6060 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6061 pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32;
6062 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6063 pub const FACILITY_SDIAG: FACILITY_CODE = 60u32;
6064 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6065 pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32;
6066 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6067 pub const FACILITY_WINPE: FACILITY_CODE = 61u32;
6068 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6069 pub const FACILITY_WPN: FACILITY_CODE = 62u32;
6070 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6071 pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32;
6072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6073 pub const FACILITY_INPUT: FACILITY_CODE = 64u32;
6074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6075 pub const FACILITY_QUIC: FACILITY_CODE = 65u32;
6076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6077 pub const FACILITY_EAP: FACILITY_CODE = 66u32;
6078 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6079 pub const FACILITY_IORING: FACILITY_CODE = 70u32;
6080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6081 pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32;
6082 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6083 pub const FACILITY_OPC: FACILITY_CODE = 81u32;
6084 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6085 pub const FACILITY_XPS: FACILITY_CODE = 82u32;
6086 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6087 pub const FACILITY_MBN: FACILITY_CODE = 84u32;
6088 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6089 pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32;
6090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6091 pub const FACILITY_RAS: FACILITY_CODE = 83u32;
6092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6093 pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32;
6094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6095 pub const FACILITY_P2P: FACILITY_CODE = 99u32;
6096 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6097 pub const FACILITY_DAF: FACILITY_CODE = 100u32;
6098 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6099 pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32;
6100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6101 pub const FACILITY_AUDIO: FACILITY_CODE = 102u32;
6102 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6103 pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32;
6104 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6105 pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32;
6106 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6107 pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32;
6108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6109 pub const FACILITY_PARSE: FACILITY_CODE = 113u32;
6110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6111 pub const FACILITY_BLB: FACILITY_CODE = 120u32;
6112 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6113 pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32;
6114 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6115 pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32;
6116 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6117 pub const FACILITY_BLBUI: FACILITY_CODE = 128u32;
6118 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6119 pub const FACILITY_USN: FACILITY_CODE = 129u32;
6120 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6121 pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32;
6122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6123 pub const FACILITY_TIERING: FACILITY_CODE = 131u32;
6124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6125 pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32;
6126 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6127 pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32;
6128 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6129 pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32;
6130 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6131 pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32;
6132 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6133 pub const FACILITY_DLS: FACILITY_CODE = 153u32;
6134 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6135 pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32;
6136 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6137 pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32;
6138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6139 pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32;
6140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6141 pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32;
6142 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6143 pub const FACILITY_SOS: FACILITY_CODE = 160u32;
6144 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6145 pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32;
6146 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6147 pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32;
6148 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6149 pub const FACILITY_SPP: FACILITY_CODE = 256u32;
6150 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6151 pub const FACILITY_RESTORE: FACILITY_CODE = 256u32;
6152 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6153 pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32;
6154 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6155 pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32;
6156 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6157 pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32;
6158 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6159 pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32;
6160 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6161 pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32;
6162 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6163 pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32;
6164 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6165 pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32;
6166 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6167 pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32;
6168 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6169 pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32;
6170 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6171 pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32;
6172 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6173 pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32;
6174 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6175 pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32;
6176 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6177 pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32;
6178 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6179 pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32;
6180 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6181 pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32;
6182 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6183 pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32;
6184 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6185 pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32;
6186 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6187 pub const FACILITY_TTD: FACILITY_CODE = 1490u32;
6188 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6189 pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32;
6190 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6191 pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32;
6192 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6193 pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32;
6194 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6195 pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32;
6196 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6197 pub const FACILITY_DXGI: FACILITY_CODE = 2170u32;
6198 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6199 pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32;
6200 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6201 pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32;
6202 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6203 pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32;
6204 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6205 pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32;
6206 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6207 pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32;
6208 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6209 pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32;
6210 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6211 pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32;
6212 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6213 pub const FACILITY_LEAP: FACILITY_CODE = 2184u32;
6214 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6215 pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32;
6216 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6217 pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32;
6218 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6219 pub const FACILITY_WINML: FACILITY_CODE = 2192u32;
6220 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6221 pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32;
6222 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6223 pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32;
6224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6225 pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32;
6226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6227 pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32;
6228 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6229 pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32;
6230 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6231 pub const FACILITY_EAS: FACILITY_CODE = 85u32;
6232 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6233 pub const FACILITY_WEB: FACILITY_CODE = 885u32;
6234 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6235 pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32;
6236 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6237 pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32;
6238 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6239 pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32;
6240 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6241 pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32;
6242 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6243 pub const FACILITY_UTC: FACILITY_CODE = 1989u32;
6244 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6245 pub const FACILITY_WEP: FACILITY_CODE = 2049u32;
6246 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6247 pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32;
6248 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6249 pub const FACILITY_XBOX: FACILITY_CODE = 2339u32;
6250 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6251 pub const FACILITY_GAME: FACILITY_CODE = 2340u32;
6252 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6253 pub const FACILITY_PIX: FACILITY_CODE = 2748u32;
6254 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6255 pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
6256 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6257 pub const FACILITY_JsDEBUG: u32 = 3527u32;
6258 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6259 pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
6260 #[repr(C)]
6261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6262 pub struct FIELD_INFO {
6263 pub fName: *mut u8,
6264 pub printName: *mut u8,
6265 pub size: u32,
6266 pub fOptions: u32,
6267 pub address: u64,
6268 pub Anonymous: FIELD_INFO_0,
6269 pub TypeId: u32,
6270 pub FieldOffset: u32,
6271 pub BufferSize: u32,
6272 pub BitField: FIELD_INFO_1,
6273 pub _bitfield: u32,
6274 }
6275 impl ::core::marker::Copy for FIELD_INFO {}
6276 impl ::core::clone::Clone for FIELD_INFO {
6277 fn clone(&self) -> Self {
6278 *self
6279 }
6280 }
6281 #[repr(C)]
6282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6283 pub union FIELD_INFO_0 {
6284 pub fieldCallBack: *mut ::core::ffi::c_void,
6285 pub pBuffer: *mut ::core::ffi::c_void,
6286 }
6287 impl ::core::marker::Copy for FIELD_INFO_0 {}
6288 impl ::core::clone::Clone for FIELD_INFO_0 {
6289 fn clone(&self) -> Self {
6290 *self
6291 }
6292 }
6293 #[repr(C)]
6294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6295 pub struct FIELD_INFO_1 {
6296 pub Position: u16,
6297 pub Size: u16,
6298 }
6299 impl ::core::marker::Copy for FIELD_INFO_1 {}
6300 impl ::core::clone::Clone for FIELD_INFO_1 {
6301 fn clone(&self) -> Self {
6302 *self
6303 }
6304 }
6305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6306 pub const FLAG_ENGINE_PRESENT: u32 = 4u32;
6307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6308 pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
6309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6310 pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32;
6311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6312 pub type FORMAT_MESSAGE_OPTIONS = u32;
6313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6314 pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
6315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6316 pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
6317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6318 pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
6319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6320 pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
6321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6322 pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
6323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6324 pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
6325 #[repr(C)]
6326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6327 pub struct FPO_DATA {
6328 pub ulOffStart: u32,
6329 pub cbProcSize: u32,
6330 pub cdwLocals: u32,
6331 pub cdwParams: u16,
6332 pub _bitfield: u16,
6333 }
6334 impl ::core::marker::Copy for FPO_DATA {}
6335 impl ::core::clone::Clone for FPO_DATA {
6336 fn clone(&self) -> Self {
6337 *self
6338 }
6339 }
6340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6341 pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
6342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6343 pub const GETATTRFLAG_THIS: u32 = 256u32;
6344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6345 pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
6346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6347 pub const GETATTRTYPE_NORMAL: u32 = 0u32;
6348 #[repr(C)]
6349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6350 pub struct GET_CONTEXT_EX {
6351 pub Status: u32,
6352 pub ContextSize: u32,
6353 pub pContext: *mut ::core::ffi::c_void,
6354 }
6355 impl ::core::marker::Copy for GET_CONTEXT_EX {}
6356 impl ::core::clone::Clone for GET_CONTEXT_EX {
6357 fn clone(&self) -> Self {
6358 *self
6359 }
6360 }
6361 #[repr(C)]
6362 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6363 pub struct GET_CURRENT_PROCESS_ADDRESS {
6364 pub Processor: u32,
6365 pub CurrentThread: u64,
6366 pub Address: u64,
6367 }
6368 impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {}
6369 impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS {
6370 fn clone(&self) -> Self {
6371 *self
6372 }
6373 }
6374 #[repr(C)]
6375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6376 pub struct GET_CURRENT_THREAD_ADDRESS {
6377 pub Processor: u32,
6378 pub Address: u64,
6379 }
6380 impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {}
6381 impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS {
6382 fn clone(&self) -> Self {
6383 *self
6384 }
6385 }
6386 #[repr(C)]
6387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6388 pub struct GET_EXPRESSION_EX {
6389 pub Expression: ::windows_sys::core::PCSTR,
6390 pub Remainder: ::windows_sys::core::PCSTR,
6391 pub Value: u64,
6392 }
6393 impl ::core::marker::Copy for GET_EXPRESSION_EX {}
6394 impl ::core::clone::Clone for GET_EXPRESSION_EX {
6395 fn clone(&self) -> Self {
6396 *self
6397 }
6398 }
6399 #[repr(C)]
6400 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6401 pub struct GET_INPUT_LINE {
6402 pub Prompt: ::windows_sys::core::PCSTR,
6403 pub Buffer: ::windows_sys::core::PSTR,
6404 pub BufferSize: u32,
6405 pub InputSize: u32,
6406 }
6407 impl ::core::marker::Copy for GET_INPUT_LINE {}
6408 impl ::core::clone::Clone for GET_INPUT_LINE {
6409 fn clone(&self) -> Self {
6410 *self
6411 }
6412 }
6413 #[repr(C)]
6414 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6415 pub struct GET_PEB_ADDRESS {
6416 pub CurrentThread: u64,
6417 pub Address: u64,
6418 }
6419 impl ::core::marker::Copy for GET_PEB_ADDRESS {}
6420 impl ::core::clone::Clone for GET_PEB_ADDRESS {
6421 fn clone(&self) -> Self {
6422 *self
6423 }
6424 }
6425 #[repr(C)]
6426 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6427 pub struct GET_SET_SYMPATH {
6428 pub Args: ::windows_sys::core::PCSTR,
6429 pub Result: ::windows_sys::core::PSTR,
6430 pub Length: i32,
6431 }
6432 impl ::core::marker::Copy for GET_SET_SYMPATH {}
6433 impl ::core::clone::Clone for GET_SET_SYMPATH {
6434 fn clone(&self) -> Self {
6435 *self
6436 }
6437 }
6438 #[repr(C)]
6439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6440 pub struct GET_TEB_ADDRESS {
6441 pub Address: u64,
6442 }
6443 impl ::core::marker::Copy for GET_TEB_ADDRESS {}
6444 impl ::core::clone::Clone for GET_TEB_ADDRESS {
6445 fn clone(&self) -> Self {
6446 *self
6447 }
6448 }
6449 pub type IActiveScript = *mut ::core::ffi::c_void;
6450 pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
6451 pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
6452 pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
6453 pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
6454 pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
6455 pub type IActiveScriptError = *mut ::core::ffi::c_void;
6456 pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
6457 pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
6458 pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
6459 pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
6460 pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
6461 pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
6462 pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
6463 pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
6464 pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
6465 pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
6466 pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
6467 pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
6468 pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
6469 pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
6470 pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
6471 pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
6472 pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
6473 pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
6474 pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
6475 pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
6476 pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
6477 pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
6478 pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
6479 pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
6480 pub type IActiveScriptSite = *mut ::core::ffi::c_void;
6481 pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
6482 pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
6483 pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
6484 pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
6485 pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
6486 pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
6487 pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
6488 pub type IActiveScriptStats = *mut ::core::ffi::c_void;
6489 pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
6490 pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
6491 pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
6492 pub type IApplicationDebugger = *mut ::core::ffi::c_void;
6493 pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
6494 pub type IBindEventHandler = *mut ::core::ffi::c_void;
6495 pub type ICodeAddressConcept = *mut ::core::ffi::c_void;
6496 pub type IComparableConcept = *mut ::core::ffi::c_void;
6497 pub type IDataModelConcept = *mut ::core::ffi::c_void;
6498 pub type IDataModelManager = *mut ::core::ffi::c_void;
6499 pub type IDataModelManager2 = *mut ::core::ffi::c_void;
6500 pub type IDataModelNameBinder = *mut ::core::ffi::c_void;
6501 pub type IDataModelScript = *mut ::core::ffi::c_void;
6502 pub type IDataModelScriptClient = *mut ::core::ffi::c_void;
6503 pub type IDataModelScriptDebug = *mut ::core::ffi::c_void;
6504 pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void;
6505 pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void;
6506 pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void;
6507 pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void;
6508 pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void;
6509 pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void;
6510 pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void;
6511 pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void;
6512 pub type IDataModelScriptManager = *mut ::core::ffi::c_void;
6513 pub type IDataModelScriptProvider = *mut ::core::ffi::c_void;
6514 pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void;
6515 pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void;
6516 pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void;
6517 pub type IDebugAdvanced = *mut ::core::ffi::c_void;
6518 pub type IDebugAdvanced2 = *mut ::core::ffi::c_void;
6519 pub type IDebugAdvanced3 = *mut ::core::ffi::c_void;
6520 pub type IDebugAdvanced4 = *mut ::core::ffi::c_void;
6521 pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
6522 pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
6523 pub type IDebugApplication32 = *mut ::core::ffi::c_void;
6524 pub type IDebugApplication64 = *mut ::core::ffi::c_void;
6525 pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
6526 pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
6527 pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
6528 pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
6529 pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
6530 pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
6531 pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
6532 pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
6533 pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
6534 pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
6535 pub type IDebugBreakpoint = *mut ::core::ffi::c_void;
6536 pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void;
6537 pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void;
6538 pub type IDebugClient = *mut ::core::ffi::c_void;
6539 pub type IDebugClient2 = *mut ::core::ffi::c_void;
6540 pub type IDebugClient3 = *mut ::core::ffi::c_void;
6541 pub type IDebugClient4 = *mut ::core::ffi::c_void;
6542 pub type IDebugClient5 = *mut ::core::ffi::c_void;
6543 pub type IDebugClient6 = *mut ::core::ffi::c_void;
6544 pub type IDebugClient7 = *mut ::core::ffi::c_void;
6545 pub type IDebugClient8 = *mut ::core::ffi::c_void;
6546 pub type IDebugCodeContext = *mut ::core::ffi::c_void;
6547 pub type IDebugControl = *mut ::core::ffi::c_void;
6548 pub type IDebugControl2 = *mut ::core::ffi::c_void;
6549 pub type IDebugControl3 = *mut ::core::ffi::c_void;
6550 pub type IDebugControl4 = *mut ::core::ffi::c_void;
6551 pub type IDebugControl5 = *mut ::core::ffi::c_void;
6552 pub type IDebugControl6 = *mut ::core::ffi::c_void;
6553 pub type IDebugControl7 = *mut ::core::ffi::c_void;
6554 pub type IDebugCookie = *mut ::core::ffi::c_void;
6555 pub type IDebugDataSpaces = *mut ::core::ffi::c_void;
6556 pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void;
6557 pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void;
6558 pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void;
6559 pub type IDebugDocument = *mut ::core::ffi::c_void;
6560 pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
6561 pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
6562 pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
6563 pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
6564 pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
6565 pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
6566 pub type IDebugDocumentText = *mut ::core::ffi::c_void;
6567 pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
6568 pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
6569 pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
6570 pub type IDebugEventCallbacks = *mut ::core::ffi::c_void;
6571 pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void;
6572 pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void;
6573 pub type IDebugExpression = *mut ::core::ffi::c_void;
6574 pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
6575 pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
6576 pub type IDebugExtendedProperty = *mut ::core::ffi::c_void;
6577 pub type IDebugFormatter = *mut ::core::ffi::c_void;
6578 pub type IDebugHelper = *mut ::core::ffi::c_void;
6579 pub type IDebugHost = *mut ::core::ffi::c_void;
6580 pub type IDebugHostBaseClass = *mut ::core::ffi::c_void;
6581 pub type IDebugHostConstant = *mut ::core::ffi::c_void;
6582 pub type IDebugHostContext = *mut ::core::ffi::c_void;
6583 pub type IDebugHostData = *mut ::core::ffi::c_void;
6584 pub type IDebugHostErrorSink = *mut ::core::ffi::c_void;
6585 pub type IDebugHostEvaluator = *mut ::core::ffi::c_void;
6586 pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void;
6587 pub type IDebugHostExtensibility = *mut ::core::ffi::c_void;
6588 pub type IDebugHostField = *mut ::core::ffi::c_void;
6589 pub type IDebugHostMemory = *mut ::core::ffi::c_void;
6590 pub type IDebugHostMemory2 = *mut ::core::ffi::c_void;
6591 pub type IDebugHostModule = *mut ::core::ffi::c_void;
6592 pub type IDebugHostModule2 = *mut ::core::ffi::c_void;
6593 pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void;
6594 pub type IDebugHostPublic = *mut ::core::ffi::c_void;
6595 pub type IDebugHostScriptHost = *mut ::core::ffi::c_void;
6596 pub type IDebugHostStatus = *mut ::core::ffi::c_void;
6597 pub type IDebugHostSymbol = *mut ::core::ffi::c_void;
6598 pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void;
6599 pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void;
6600 pub type IDebugHostSymbols = *mut ::core::ffi::c_void;
6601 pub type IDebugHostType = *mut ::core::ffi::c_void;
6602 pub type IDebugHostType2 = *mut ::core::ffi::c_void;
6603 pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void;
6604 pub type IDebugInputCallbacks = *mut ::core::ffi::c_void;
6605 pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void;
6606 pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void;
6607 pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void;
6608 pub type IDebugOutputStream = *mut ::core::ffi::c_void;
6609 pub type IDebugPlmClient = *mut ::core::ffi::c_void;
6610 pub type IDebugPlmClient2 = *mut ::core::ffi::c_void;
6611 pub type IDebugPlmClient3 = *mut ::core::ffi::c_void;
6612 pub type IDebugProperty = *mut ::core::ffi::c_void;
6613 pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void;
6614 pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void;
6615 pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void;
6616 pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void;
6617 pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void;
6618 pub type IDebugRegisters = *mut ::core::ffi::c_void;
6619 pub type IDebugRegisters2 = *mut ::core::ffi::c_void;
6620 pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
6621 pub type IDebugStackFrame = *mut ::core::ffi::c_void;
6622 pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
6623 pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
6624 pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
6625 pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
6626 pub type IDebugSymbolGroup = *mut ::core::ffi::c_void;
6627 pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void;
6628 pub type IDebugSymbols = *mut ::core::ffi::c_void;
6629 pub type IDebugSymbols2 = *mut ::core::ffi::c_void;
6630 pub type IDebugSymbols3 = *mut ::core::ffi::c_void;
6631 pub type IDebugSymbols4 = *mut ::core::ffi::c_void;
6632 pub type IDebugSymbols5 = *mut ::core::ffi::c_void;
6633 pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
6634 pub type IDebugSystemObjects = *mut ::core::ffi::c_void;
6635 pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void;
6636 pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void;
6637 pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void;
6638 pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
6639 pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
6640 pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void;
6641 pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void;
6642 pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
6643 pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
6644 pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
6645 pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void;
6646 pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void;
6647 pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
6648 pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
6649 pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
6650 pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
6651 pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
6652 pub type IEquatableConcept = *mut ::core::ffi::c_void;
6653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6654 pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32;
6655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6656 pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32;
6657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6658 pub const IG_FIND_FILE: u32 = 40u32;
6659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6660 pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32;
6661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6662 pub const IG_GET_BUS_DATA: u32 = 20u32;
6663 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6664 pub const IG_GET_CACHE_SIZE: u32 = 32u32;
6665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6666 pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32;
6667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6668 pub const IG_GET_CONTEXT_EX: u32 = 48u32;
6669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6670 pub const IG_GET_CURRENT_PROCESS: u32 = 26u32;
6671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6672 pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32;
6673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6674 pub const IG_GET_CURRENT_THREAD: u32 = 25u32;
6675 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6676 pub const IG_GET_DEBUGGER_DATA: u32 = 14u32;
6677 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6678 pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32;
6679 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6680 pub const IG_GET_EXPRESSION_EX: u32 = 30u32;
6681 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6682 pub const IG_GET_INPUT_LINE: u32 = 29u32;
6683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6684 pub const IG_GET_KERNEL_VERSION: u32 = 15u32;
6685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6686 pub const IG_GET_PEB_ADDRESS: u32 = 129u32;
6687 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6688 pub const IG_GET_SET_SYMPATH: u32 = 17u32;
6689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6690 pub const IG_GET_TEB_ADDRESS: u32 = 128u32;
6691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6692 pub const IG_GET_THREAD_OS_INFO: u32 = 37u32;
6693 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6694 pub const IG_GET_TYPE_SIZE: u32 = 27u32;
6695 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6696 pub const IG_IS_PTR64: u32 = 19u32;
6697 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6698 pub const IG_KD_CONTEXT: u32 = 1u32;
6699 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6700 pub const IG_KSTACK_HELP: u32 = 10u32;
6701 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6702 pub const IG_LOWMEM_CHECK: u32 = 23u32;
6703 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6704 pub const IG_MATCH_PATTERN_A: u32 = 39u32;
6705 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6706 pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32;
6707 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6708 pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32;
6709 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6710 pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32;
6711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6712 pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32;
6713 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6714 pub const IG_READ_CONTROL_SPACE: u32 = 2u32;
6715 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6716 pub const IG_READ_IO_SPACE: u32 = 4u32;
6717 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6718 pub const IG_READ_IO_SPACE_EX: u32 = 8u32;
6719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6720 pub const IG_READ_MSR: u32 = 12u32;
6721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6722 pub const IG_READ_PHYSICAL: u32 = 6u32;
6723 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6724 pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32;
6725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6726 pub const IG_RELOAD_SYMBOLS: u32 = 16u32;
6727 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6728 pub const IG_SEARCH_MEMORY: u32 = 24u32;
6729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6730 pub const IG_SET_BUS_DATA: u32 = 21u32;
6731 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6732 pub const IG_SET_THREAD: u32 = 11u32;
6733 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6734 pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32;
6735 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6736 pub const IG_TYPED_DATA: u32 = 43u32;
6737 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6738 pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32;
6739 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6740 pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32;
6741 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6742 pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32;
6743 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6744 pub const IG_WRITE_IO_SPACE: u32 = 5u32;
6745 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6746 pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32;
6747 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6748 pub const IG_WRITE_MSR: u32 = 13u32;
6749 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6750 pub const IG_WRITE_PHYSICAL: u32 = 7u32;
6751 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6752 pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32;
6753 pub type IHostDataModelAccess = *mut ::core::ffi::c_void;
6754 pub type IIndexableConcept = *mut ::core::ffi::c_void;
6755 pub type IIterableConcept = *mut ::core::ffi::c_void;
6756 pub type IJsDebug = *mut ::core::ffi::c_void;
6757 pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
6758 pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
6759 pub type IJsDebugFrame = *mut ::core::ffi::c_void;
6760 pub type IJsDebugProcess = *mut ::core::ffi::c_void;
6761 pub type IJsDebugProperty = *mut ::core::ffi::c_void;
6762 pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
6763 pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
6764 pub type IKeyEnumerator = *mut ::core::ffi::c_void;
6765 pub type IKeyStore = *mut ::core::ffi::c_void;
6766 #[repr(C)]
6767 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6768 pub struct IMAGEHLP_CBA_EVENT {
6769 pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
6770 pub code: u32,
6771 pub desc: ::windows_sys::core::PSTR,
6772 pub object: *mut ::core::ffi::c_void,
6773 }
6774 impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {}
6775 impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT {
6776 fn clone(&self) -> Self {
6777 *self
6778 }
6779 }
6780 #[repr(C)]
6781 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6782 pub struct IMAGEHLP_CBA_EVENTW {
6783 pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
6784 pub code: u32,
6785 pub desc: ::windows_sys::core::PCWSTR,
6786 pub object: *mut ::core::ffi::c_void,
6787 }
6788 impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {}
6789 impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
6790 fn clone(&self) -> Self {
6791 *self
6792 }
6793 }
6794 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6795 pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32;
6796 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6797 pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32;
6798 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6799 pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32;
6800 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6801 pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32;
6802 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6803 pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32;
6804 #[repr(C)]
6805 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6806 pub struct IMAGEHLP_CBA_READ_MEMORY {
6807 pub addr: u64,
6808 pub buf: *mut ::core::ffi::c_void,
6809 pub bytes: u32,
6810 pub bytesread: *mut u32,
6811 }
6812 impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {}
6813 impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY {
6814 fn clone(&self) -> Self {
6815 *self
6816 }
6817 }
6818 #[repr(C)]
6819 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
6820 #[cfg(target_arch = "x86")]
6821 #[cfg(feature = "Win32_Foundation")]
6822 pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD {
6823 pub SizeOfStruct: u32,
6824 pub BaseOfImage: u32,
6825 pub CheckSum: u32,
6826 pub TimeDateStamp: u32,
6827 pub FileName: [super::super::super::Foundation::CHAR; 260],
6828 pub Reparse: super::super::super::Foundation::BOOLEAN,
6829 pub hFile: super::super::super::Foundation::HANDLE,
6830 }
6831 #[cfg(target_arch = "x86")]
6832 #[cfg(feature = "Win32_Foundation")]
6833 impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {}
6834 #[cfg(target_arch = "x86")]
6835 #[cfg(feature = "Win32_Foundation")]
6836 impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD {
6837 fn clone(&self) -> Self {
6838 *self
6839 }
6840 }
6841 #[repr(C)]
6842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
6843 #[cfg(feature = "Win32_Foundation")]
6844 pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
6845 pub SizeOfStruct: u32,
6846 pub BaseOfImage: u64,
6847 pub CheckSum: u32,
6848 pub TimeDateStamp: u32,
6849 pub FileName: [super::super::super::Foundation::CHAR; 260],
6850 pub Reparse: super::super::super::Foundation::BOOLEAN,
6851 pub hFile: super::super::super::Foundation::HANDLE,
6852 pub Flags: u32,
6853 }
6854 #[cfg(feature = "Win32_Foundation")]
6855 impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {}
6856 #[cfg(feature = "Win32_Foundation")]
6857 impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
6858 fn clone(&self) -> Self {
6859 *self
6860 }
6861 }
6862 #[repr(C)]
6863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
6864 #[cfg(feature = "Win32_Foundation")]
6865 pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
6866 pub SizeOfStruct: u32,
6867 pub BaseOfImage: u64,
6868 pub CheckSum: u32,
6869 pub TimeDateStamp: u32,
6870 pub FileName: [u16; 261],
6871 pub Reparse: super::super::super::Foundation::BOOLEAN,
6872 pub hFile: super::super::super::Foundation::HANDLE,
6873 pub Flags: u32,
6874 }
6875 #[cfg(feature = "Win32_Foundation")]
6876 impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {}
6877 #[cfg(feature = "Win32_Foundation")]
6878 impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
6879 fn clone(&self) -> Self {
6880 *self
6881 }
6882 }
6883 #[repr(C)]
6884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
6885 #[cfg(target_arch = "x86")]
6886 #[cfg(feature = "Win32_Foundation")]
6887 pub struct IMAGEHLP_DUPLICATE_SYMBOL {
6888 pub SizeOfStruct: u32,
6889 pub NumberOfDups: u32,
6890 pub Symbol: *mut IMAGEHLP_SYMBOL,
6891 pub SelectedSymbol: u32,
6892 }
6893 #[cfg(target_arch = "x86")]
6894 #[cfg(feature = "Win32_Foundation")]
6895 impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {}
6896 #[cfg(target_arch = "x86")]
6897 #[cfg(feature = "Win32_Foundation")]
6898 impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL {
6899 fn clone(&self) -> Self {
6900 *self
6901 }
6902 }
6903 #[repr(C)]
6904 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
6905 #[cfg(feature = "Win32_Foundation")]
6906 pub struct IMAGEHLP_DUPLICATE_SYMBOL64 {
6907 pub SizeOfStruct: u32,
6908 pub NumberOfDups: u32,
6909 pub Symbol: *mut IMAGEHLP_SYMBOL64,
6910 pub SelectedSymbol: u32,
6911 }
6912 #[cfg(feature = "Win32_Foundation")]
6913 impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {}
6914 #[cfg(feature = "Win32_Foundation")]
6915 impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
6916 fn clone(&self) -> Self {
6917 *self
6918 }
6919 }
6920 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6921 pub type IMAGEHLP_EXTENDED_OPTIONS = i32;
6922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6923 pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32;
6924 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6925 pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32;
6926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6927 pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32;
6928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6929 pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32;
6930 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6931 pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32;
6932 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6933 pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32;
6934 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6935 pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32;
6936 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6937 pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32;
6938 #[repr(C)]
6939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6940 pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
6941 pub SizeOfStruct: u32,
6942 pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS,
6943 pub NumIds: u32,
6944 pub TypeIds: *mut u32,
6945 pub TagFilter: u64,
6946 pub NumReqs: u32,
6947 pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO,
6948 pub ReqOffsets: *mut usize,
6949 pub ReqSizes: *mut u32,
6950 pub ReqStride: usize,
6951 pub BufferSize: usize,
6952 pub Buffer: *mut ::core::ffi::c_void,
6953 pub EntriesMatched: u32,
6954 pub EntriesFilled: u32,
6955 pub TagsFound: u64,
6956 pub AllReqsValid: u64,
6957 pub NumReqsValid: u32,
6958 pub ReqsValid: *mut u64,
6959 }
6960 impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {}
6961 impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
6962 fn clone(&self) -> Self {
6963 *self
6964 }
6965 }
6966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6967 pub type IMAGEHLP_HD_TYPE = i32;
6968 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6969 pub const hdBase: IMAGEHLP_HD_TYPE = 0i32;
6970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6971 pub const hdSym: IMAGEHLP_HD_TYPE = 1i32;
6972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6973 pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32;
6974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6975 pub const hdMax: IMAGEHLP_HD_TYPE = 3i32;
6976 #[repr(C)]
6977 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6978 #[cfg(target_arch = "x86")]
6979 pub struct IMAGEHLP_LINE {
6980 pub SizeOfStruct: u32,
6981 pub Key: *mut ::core::ffi::c_void,
6982 pub LineNumber: u32,
6983 pub FileName: ::windows_sys::core::PSTR,
6984 pub Address: u32,
6985 }
6986 #[cfg(target_arch = "x86")]
6987 impl ::core::marker::Copy for IMAGEHLP_LINE {}
6988 #[cfg(target_arch = "x86")]
6989 impl ::core::clone::Clone for IMAGEHLP_LINE {
6990 fn clone(&self) -> Self {
6991 *self
6992 }
6993 }
6994 #[repr(C)]
6995 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
6996 pub struct IMAGEHLP_LINE64 {
6997 pub SizeOfStruct: u32,
6998 pub Key: *mut ::core::ffi::c_void,
6999 pub LineNumber: u32,
7000 pub FileName: ::windows_sys::core::PSTR,
7001 pub Address: u64,
7002 }
7003 impl ::core::marker::Copy for IMAGEHLP_LINE64 {}
7004 impl ::core::clone::Clone for IMAGEHLP_LINE64 {
7005 fn clone(&self) -> Self {
7006 *self
7007 }
7008 }
7009 #[repr(C)]
7010 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7011 #[cfg(target_arch = "x86")]
7012 pub struct IMAGEHLP_LINEW {
7013 pub SizeOfStruct: u32,
7014 pub Key: *mut ::core::ffi::c_void,
7015 pub LineNumber: u32,
7016 pub FileName: ::windows_sys::core::PSTR,
7017 pub Address: u64,
7018 }
7019 #[cfg(target_arch = "x86")]
7020 impl ::core::marker::Copy for IMAGEHLP_LINEW {}
7021 #[cfg(target_arch = "x86")]
7022 impl ::core::clone::Clone for IMAGEHLP_LINEW {
7023 fn clone(&self) -> Self {
7024 *self
7025 }
7026 }
7027 #[repr(C)]
7028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7029 pub struct IMAGEHLP_LINEW64 {
7030 pub SizeOfStruct: u32,
7031 pub Key: *mut ::core::ffi::c_void,
7032 pub LineNumber: u32,
7033 pub FileName: ::windows_sys::core::PWSTR,
7034 pub Address: u64,
7035 }
7036 impl ::core::marker::Copy for IMAGEHLP_LINEW64 {}
7037 impl ::core::clone::Clone for IMAGEHLP_LINEW64 {
7038 fn clone(&self) -> Self {
7039 *self
7040 }
7041 }
7042 #[repr(C)]
7043 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7044 #[cfg(target_arch = "x86")]
7045 #[cfg(feature = "Win32_Foundation")]
7046 pub struct IMAGEHLP_MODULE {
7047 pub SizeOfStruct: u32,
7048 pub BaseOfImage: u32,
7049 pub ImageSize: u32,
7050 pub TimeDateStamp: u32,
7051 pub CheckSum: u32,
7052 pub NumSyms: u32,
7053 pub SymType: SYM_TYPE,
7054 pub ModuleName: [super::super::super::Foundation::CHAR; 32],
7055 pub ImageName: [super::super::super::Foundation::CHAR; 256],
7056 pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
7057 }
7058 #[cfg(target_arch = "x86")]
7059 #[cfg(feature = "Win32_Foundation")]
7060 impl ::core::marker::Copy for IMAGEHLP_MODULE {}
7061 #[cfg(target_arch = "x86")]
7062 #[cfg(feature = "Win32_Foundation")]
7063 impl ::core::clone::Clone for IMAGEHLP_MODULE {
7064 fn clone(&self) -> Self {
7065 *self
7066 }
7067 }
7068 #[repr(C)]
7069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7070 #[cfg(feature = "Win32_Foundation")]
7071 pub struct IMAGEHLP_MODULE64 {
7072 pub SizeOfStruct: u32,
7073 pub BaseOfImage: u64,
7074 pub ImageSize: u32,
7075 pub TimeDateStamp: u32,
7076 pub CheckSum: u32,
7077 pub NumSyms: u32,
7078 pub SymType: SYM_TYPE,
7079 pub ModuleName: [super::super::super::Foundation::CHAR; 32],
7080 pub ImageName: [super::super::super::Foundation::CHAR; 256],
7081 pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
7082 pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256],
7083 pub CVSig: u32,
7084 pub CVData: [super::super::super::Foundation::CHAR; 780],
7085 pub PdbSig: u32,
7086 pub PdbSig70: ::windows_sys::core::GUID,
7087 pub PdbAge: u32,
7088 pub PdbUnmatched: super::super::super::Foundation::BOOL,
7089 pub DbgUnmatched: super::super::super::Foundation::BOOL,
7090 pub LineNumbers: super::super::super::Foundation::BOOL,
7091 pub GlobalSymbols: super::super::super::Foundation::BOOL,
7092 pub TypeInfo: super::super::super::Foundation::BOOL,
7093 pub SourceIndexed: super::super::super::Foundation::BOOL,
7094 pub Publics: super::super::super::Foundation::BOOL,
7095 pub MachineType: u32,
7096 pub Reserved: u32,
7097 }
7098 #[cfg(feature = "Win32_Foundation")]
7099 impl ::core::marker::Copy for IMAGEHLP_MODULE64 {}
7100 #[cfg(feature = "Win32_Foundation")]
7101 impl ::core::clone::Clone for IMAGEHLP_MODULE64 {
7102 fn clone(&self) -> Self {
7103 *self
7104 }
7105 }
7106 #[repr(C)]
7107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7108 #[cfg(feature = "Win32_Foundation")]
7109 pub struct IMAGEHLP_MODULE64_EX {
7110 pub Module: IMAGEHLP_MODULE64,
7111 pub RegionFlags: u32,
7112 }
7113 #[cfg(feature = "Win32_Foundation")]
7114 impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {}
7115 #[cfg(feature = "Win32_Foundation")]
7116 impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX {
7117 fn clone(&self) -> Self {
7118 *self
7119 }
7120 }
7121 #[repr(C)]
7122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7123 #[cfg(target_arch = "x86")]
7124 pub struct IMAGEHLP_MODULEW {
7125 pub SizeOfStruct: u32,
7126 pub BaseOfImage: u32,
7127 pub ImageSize: u32,
7128 pub TimeDateStamp: u32,
7129 pub CheckSum: u32,
7130 pub NumSyms: u32,
7131 pub SymType: SYM_TYPE,
7132 pub ModuleName: [u16; 32],
7133 pub ImageName: [u16; 256],
7134 pub LoadedImageName: [u16; 256],
7135 }
7136 #[cfg(target_arch = "x86")]
7137 impl ::core::marker::Copy for IMAGEHLP_MODULEW {}
7138 #[cfg(target_arch = "x86")]
7139 impl ::core::clone::Clone for IMAGEHLP_MODULEW {
7140 fn clone(&self) -> Self {
7141 *self
7142 }
7143 }
7144 #[repr(C)]
7145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7146 #[cfg(feature = "Win32_Foundation")]
7147 pub struct IMAGEHLP_MODULEW64 {
7148 pub SizeOfStruct: u32,
7149 pub BaseOfImage: u64,
7150 pub ImageSize: u32,
7151 pub TimeDateStamp: u32,
7152 pub CheckSum: u32,
7153 pub NumSyms: u32,
7154 pub SymType: SYM_TYPE,
7155 pub ModuleName: [u16; 32],
7156 pub ImageName: [u16; 256],
7157 pub LoadedImageName: [u16; 256],
7158 pub LoadedPdbName: [u16; 256],
7159 pub CVSig: u32,
7160 pub CVData: [u16; 780],
7161 pub PdbSig: u32,
7162 pub PdbSig70: ::windows_sys::core::GUID,
7163 pub PdbAge: u32,
7164 pub PdbUnmatched: super::super::super::Foundation::BOOL,
7165 pub DbgUnmatched: super::super::super::Foundation::BOOL,
7166 pub LineNumbers: super::super::super::Foundation::BOOL,
7167 pub GlobalSymbols: super::super::super::Foundation::BOOL,
7168 pub TypeInfo: super::super::super::Foundation::BOOL,
7169 pub SourceIndexed: super::super::super::Foundation::BOOL,
7170 pub Publics: super::super::super::Foundation::BOOL,
7171 pub MachineType: u32,
7172 pub Reserved: u32,
7173 }
7174 #[cfg(feature = "Win32_Foundation")]
7175 impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {}
7176 #[cfg(feature = "Win32_Foundation")]
7177 impl ::core::clone::Clone for IMAGEHLP_MODULEW64 {
7178 fn clone(&self) -> Self {
7179 *self
7180 }
7181 }
7182 #[repr(C)]
7183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7184 #[cfg(feature = "Win32_Foundation")]
7185 pub struct IMAGEHLP_MODULEW64_EX {
7186 pub Module: IMAGEHLP_MODULEW64,
7187 pub RegionFlags: u32,
7188 }
7189 #[cfg(feature = "Win32_Foundation")]
7190 impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {}
7191 #[cfg(feature = "Win32_Foundation")]
7192 impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
7193 fn clone(&self) -> Self {
7194 *self
7195 }
7196 }
7197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7198 pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32;
7199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7200 pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32;
7201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7202 pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32;
7203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7204 pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32;
7205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7206 pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32;
7207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7208 pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32;
7209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7210 pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32;
7211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7212 pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32;
7213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7214 pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32;
7215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7216 pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32;
7217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7218 pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32;
7219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7220 pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32;
7221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7222 pub type IMAGEHLP_SF_TYPE = i32;
7223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7224 pub const sfImage: IMAGEHLP_SF_TYPE = 0i32;
7225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7226 pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32;
7227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7228 pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32;
7229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7230 pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32;
7231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7232 pub const sfMax: IMAGEHLP_SF_TYPE = 4i32;
7233 #[repr(C)]
7234 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7235 #[cfg(feature = "Win32_Foundation")]
7236 pub struct IMAGEHLP_STACK_FRAME {
7237 pub InstructionOffset: u64,
7238 pub ReturnOffset: u64,
7239 pub FrameOffset: u64,
7240 pub StackOffset: u64,
7241 pub BackingStoreOffset: u64,
7242 pub FuncTableEntry: u64,
7243 pub Params: [u64; 4],
7244 pub Reserved: [u64; 5],
7245 pub Virtual: super::super::super::Foundation::BOOL,
7246 pub Reserved2: u32,
7247 }
7248 #[cfg(feature = "Win32_Foundation")]
7249 impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {}
7250 #[cfg(feature = "Win32_Foundation")]
7251 impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
7252 fn clone(&self) -> Self {
7253 *self
7254 }
7255 }
7256 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7257 pub type IMAGEHLP_STATUS_REASON = i32;
7258 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7259 pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32;
7260 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7261 pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32;
7262 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7263 pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32;
7264 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7265 pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32;
7266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7267 pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32;
7268 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7269 pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32;
7270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7271 pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32;
7272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7273 pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32;
7274 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7275 pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32;
7276 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7277 pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32;
7278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7279 pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32;
7280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7281 pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32;
7282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7283 pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32;
7284 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7285 pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32;
7286 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7287 pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32;
7288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7289 pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32;
7290 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7291 pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32;
7292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7293 pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32;
7294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7295 pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32;
7296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7297 pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32;
7298 #[repr(C)]
7299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7300 #[cfg(target_arch = "x86")]
7301 #[cfg(feature = "Win32_Foundation")]
7302 pub struct IMAGEHLP_SYMBOL {
7303 pub SizeOfStruct: u32,
7304 pub Address: u32,
7305 pub Size: u32,
7306 pub Flags: u32,
7307 pub MaxNameLength: u32,
7308 pub Name: [super::super::super::Foundation::CHAR; 1],
7309 }
7310 #[cfg(target_arch = "x86")]
7311 #[cfg(feature = "Win32_Foundation")]
7312 impl ::core::marker::Copy for IMAGEHLP_SYMBOL {}
7313 #[cfg(target_arch = "x86")]
7314 #[cfg(feature = "Win32_Foundation")]
7315 impl ::core::clone::Clone for IMAGEHLP_SYMBOL {
7316 fn clone(&self) -> Self {
7317 *self
7318 }
7319 }
7320 #[repr(C)]
7321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7322 #[cfg(feature = "Win32_Foundation")]
7323 pub struct IMAGEHLP_SYMBOL64 {
7324 pub SizeOfStruct: u32,
7325 pub Address: u64,
7326 pub Size: u32,
7327 pub Flags: u32,
7328 pub MaxNameLength: u32,
7329 pub Name: [super::super::super::Foundation::CHAR; 1],
7330 }
7331 #[cfg(feature = "Win32_Foundation")]
7332 impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {}
7333 #[cfg(feature = "Win32_Foundation")]
7334 impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 {
7335 fn clone(&self) -> Self {
7336 *self
7337 }
7338 }
7339 #[repr(C)]
7340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7341 #[cfg(feature = "Win32_Foundation")]
7342 pub struct IMAGEHLP_SYMBOL64_PACKAGE {
7343 pub sym: IMAGEHLP_SYMBOL64,
7344 pub name: [super::super::super::Foundation::CHAR; 2001],
7345 }
7346 #[cfg(feature = "Win32_Foundation")]
7347 impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {}
7348 #[cfg(feature = "Win32_Foundation")]
7349 impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE {
7350 fn clone(&self) -> Self {
7351 *self
7352 }
7353 }
7354 #[repr(C)]
7355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7356 #[cfg(target_arch = "x86")]
7357 pub struct IMAGEHLP_SYMBOLW {
7358 pub SizeOfStruct: u32,
7359 pub Address: u32,
7360 pub Size: u32,
7361 pub Flags: u32,
7362 pub MaxNameLength: u32,
7363 pub Name: [u16; 1],
7364 }
7365 #[cfg(target_arch = "x86")]
7366 impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {}
7367 #[cfg(target_arch = "x86")]
7368 impl ::core::clone::Clone for IMAGEHLP_SYMBOLW {
7369 fn clone(&self) -> Self {
7370 *self
7371 }
7372 }
7373 #[repr(C)]
7374 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7375 pub struct IMAGEHLP_SYMBOLW64 {
7376 pub SizeOfStruct: u32,
7377 pub Address: u64,
7378 pub Size: u32,
7379 pub Flags: u32,
7380 pub MaxNameLength: u32,
7381 pub Name: [u16; 1],
7382 }
7383 impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {}
7384 impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 {
7385 fn clone(&self) -> Self {
7386 *self
7387 }
7388 }
7389 #[repr(C)]
7390 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7391 pub struct IMAGEHLP_SYMBOLW64_PACKAGE {
7392 pub sym: IMAGEHLP_SYMBOLW64,
7393 pub name: [u16; 2001],
7394 }
7395 impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {}
7396 impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE {
7397 fn clone(&self) -> Self {
7398 *self
7399 }
7400 }
7401 #[repr(C)]
7402 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7403 #[cfg(target_arch = "x86")]
7404 pub struct IMAGEHLP_SYMBOLW_PACKAGE {
7405 pub sym: IMAGEHLP_SYMBOLW,
7406 pub name: [u16; 2001],
7407 }
7408 #[cfg(target_arch = "x86")]
7409 impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {}
7410 #[cfg(target_arch = "x86")]
7411 impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
7412 fn clone(&self) -> Self {
7413 *self
7414 }
7415 }
7416 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7417 pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32;
7418 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7419 pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32;
7420 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7421 pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32;
7422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7423 pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32;
7424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7425 pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32;
7426 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7427 pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32;
7428 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7429 pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32;
7430 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7431 pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32;
7432 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7433 pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32;
7434 #[repr(C)]
7435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7436 #[cfg(target_arch = "x86")]
7437 #[cfg(feature = "Win32_Foundation")]
7438 pub struct IMAGEHLP_SYMBOL_PACKAGE {
7439 pub sym: IMAGEHLP_SYMBOL,
7440 pub name: [super::super::super::Foundation::CHAR; 2001],
7441 }
7442 #[cfg(target_arch = "x86")]
7443 #[cfg(feature = "Win32_Foundation")]
7444 impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {}
7445 #[cfg(target_arch = "x86")]
7446 #[cfg(feature = "Win32_Foundation")]
7447 impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE {
7448 fn clone(&self) -> Self {
7449 *self
7450 }
7451 }
7452 #[repr(C)]
7453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
7454 #[cfg(feature = "Win32_Foundation")]
7455 pub struct IMAGEHLP_SYMBOL_SRC {
7456 pub sizeofstruct: u32,
7457 pub r#type: u32,
7458 pub file: [super::super::super::Foundation::CHAR; 260],
7459 }
7460 #[cfg(feature = "Win32_Foundation")]
7461 impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {}
7462 #[cfg(feature = "Win32_Foundation")]
7463 impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
7464 fn clone(&self) -> Self {
7465 *self
7466 }
7467 }
7468 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7469 pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
7470 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7471 pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32;
7472 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7473 pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32;
7474 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7475 pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32;
7476 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7477 pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32;
7478 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7479 pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32;
7480 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7481 pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32;
7482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7483 pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32;
7484 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7485 pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32;
7486 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7487 pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32;
7488 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7489 pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32;
7490 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7491 pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32;
7492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7493 pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32;
7494 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7495 pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32;
7496 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7497 pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32;
7498 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7499 pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32;
7500 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7501 pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32;
7502 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7503 pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32;
7504 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7505 pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32;
7506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7507 pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32;
7508 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7509 pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32;
7510 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7511 pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32;
7512 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7513 pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32;
7514 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7515 pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32;
7516 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7517 pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32;
7518 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7519 pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32;
7520 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7521 pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32;
7522 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7523 pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32;
7524 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7525 pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32;
7526 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7527 pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32;
7528 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7529 pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32;
7530 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7531 pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32;
7532 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7533 pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32;
7534 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7535 pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32;
7536 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7537 pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32;
7538 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7539 pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32;
7540 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7541 pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32;
7542 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7543 pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32;
7544 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7545 pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
7546 #[repr(C)]
7547 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7548 pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
7549 pub BeginAddress: u32,
7550 pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0,
7551 }
7552 impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {}
7553 impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
7554 fn clone(&self) -> Self {
7555 *self
7556 }
7557 }
7558 #[repr(C)]
7559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7560 pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
7561 pub UnwindData: u32,
7562 pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0,
7563 }
7564 impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {}
7565 impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
7566 fn clone(&self) -> Self {
7567 *self
7568 }
7569 }
7570 #[repr(C)]
7571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7572 pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
7573 pub _bitfield: u32,
7574 }
7575 impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {}
7576 impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
7577 fn clone(&self) -> Self {
7578 *self
7579 }
7580 }
7581 #[repr(C)]
7582 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7583 pub struct IMAGE_COFF_SYMBOLS_HEADER {
7584 pub NumberOfSymbols: u32,
7585 pub LvaToFirstSymbol: u32,
7586 pub NumberOfLinenumbers: u32,
7587 pub LvaToFirstLinenumber: u32,
7588 pub RvaToFirstByteOfCode: u32,
7589 pub RvaToLastByteOfCode: u32,
7590 pub RvaToFirstByteOfData: u32,
7591 pub RvaToLastByteOfData: u32,
7592 }
7593 impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {}
7594 impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER {
7595 fn clone(&self) -> Self {
7596 *self
7597 }
7598 }
7599 #[repr(C)]
7600 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7601 pub struct IMAGE_COR20_HEADER {
7602 pub cb: u32,
7603 pub MajorRuntimeVersion: u16,
7604 pub MinorRuntimeVersion: u16,
7605 pub MetaData: IMAGE_DATA_DIRECTORY,
7606 pub Flags: u32,
7607 pub Anonymous: IMAGE_COR20_HEADER_0,
7608 pub Resources: IMAGE_DATA_DIRECTORY,
7609 pub StrongNameSignature: IMAGE_DATA_DIRECTORY,
7610 pub CodeManagerTable: IMAGE_DATA_DIRECTORY,
7611 pub VTableFixups: IMAGE_DATA_DIRECTORY,
7612 pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY,
7613 pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY,
7614 }
7615 impl ::core::marker::Copy for IMAGE_COR20_HEADER {}
7616 impl ::core::clone::Clone for IMAGE_COR20_HEADER {
7617 fn clone(&self) -> Self {
7618 *self
7619 }
7620 }
7621 #[repr(C)]
7622 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7623 pub union IMAGE_COR20_HEADER_0 {
7624 pub EntryPointToken: u32,
7625 pub EntryPointRVA: u32,
7626 }
7627 impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {}
7628 impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 {
7629 fn clone(&self) -> Self {
7630 *self
7631 }
7632 }
7633 #[repr(C)]
7634 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7635 pub struct IMAGE_DATA_DIRECTORY {
7636 pub VirtualAddress: u32,
7637 pub Size: u32,
7638 }
7639 impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {}
7640 impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY {
7641 fn clone(&self) -> Self {
7642 *self
7643 }
7644 }
7645 #[repr(C)]
7646 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7647 pub struct IMAGE_DEBUG_DIRECTORY {
7648 pub Characteristics: u32,
7649 pub TimeDateStamp: u32,
7650 pub MajorVersion: u16,
7651 pub MinorVersion: u16,
7652 pub Type: IMAGE_DEBUG_TYPE,
7653 pub SizeOfData: u32,
7654 pub AddressOfRawData: u32,
7655 pub PointerToRawData: u32,
7656 }
7657 impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {}
7658 impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY {
7659 fn clone(&self) -> Self {
7660 *self
7661 }
7662 }
7663 #[repr(C)]
7664 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
7665 #[cfg(target_arch = "x86")]
7666 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7667 pub struct IMAGE_DEBUG_INFORMATION {
7668 pub List: super::super::Kernel::LIST_ENTRY,
7669 pub ReservedSize: u32,
7670 pub ReservedMappedBase: *mut ::core::ffi::c_void,
7671 pub ReservedMachine: u16,
7672 pub ReservedCharacteristics: u16,
7673 pub ReservedCheckSum: u32,
7674 pub ImageBase: u32,
7675 pub SizeOfImage: u32,
7676 pub ReservedNumberOfSections: u32,
7677 pub ReservedSections: *mut IMAGE_SECTION_HEADER,
7678 pub ReservedExportedNamesSize: u32,
7679 pub ReservedExportedNames: ::windows_sys::core::PSTR,
7680 pub ReservedNumberOfFunctionTableEntries: u32,
7681 pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY,
7682 pub ReservedLowestFunctionStartingAddress: u32,
7683 pub ReservedHighestFunctionEndingAddress: u32,
7684 pub ReservedNumberOfFpoTableEntries: u32,
7685 pub ReservedFpoTableEntries: *mut FPO_DATA,
7686 pub SizeOfCoffSymbols: u32,
7687 pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER,
7688 pub ReservedSizeOfCodeViewSymbols: u32,
7689 pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void,
7690 pub ImageFilePath: ::windows_sys::core::PSTR,
7691 pub ImageFileName: ::windows_sys::core::PSTR,
7692 pub ReservedDebugFilePath: ::windows_sys::core::PSTR,
7693 pub ReservedTimeDateStamp: u32,
7694 pub ReservedRomImage: super::super::super::Foundation::BOOL,
7695 pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY,
7696 pub ReservedNumberOfDebugDirectories: u32,
7697 pub ReservedOriginalFunctionTableBaseAddress: u32,
7698 pub Reserved: [u32; 2],
7699 }
7700 #[cfg(target_arch = "x86")]
7701 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7702 impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {}
7703 #[cfg(target_arch = "x86")]
7704 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7705 impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
7706 fn clone(&self) -> Self {
7707 *self
7708 }
7709 }
7710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7711 pub type IMAGE_DEBUG_TYPE = u32;
7712 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7713 pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32;
7714 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7715 pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32;
7716 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7717 pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32;
7718 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7719 pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32;
7720 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7721 pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32;
7722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7723 pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32;
7724 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7725 pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32;
7726 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7727 pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32;
7728 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7729 pub type IMAGE_DIRECTORY_ENTRY = u32;
7730 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7731 pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32;
7732 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7733 pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32;
7734 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7735 pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32;
7736 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7737 pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32;
7738 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7739 pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32;
7740 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7741 pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32;
7742 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7743 pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32;
7744 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7745 pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32;
7746 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7747 pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32;
7748 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7749 pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32;
7750 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7751 pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32;
7752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7753 pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32;
7754 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7755 pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32;
7756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7757 pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32;
7758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7759 pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32;
7760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7761 pub type IMAGE_DLL_CHARACTERISTICS = u16;
7762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7763 pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16;
7764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7765 pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16;
7766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7767 pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16;
7768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7769 pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16;
7770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7771 pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16;
7772 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7773 pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16;
7774 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7775 pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16;
7776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7777 pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16;
7778 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7779 pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16;
7780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7781 pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16;
7782 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7783 pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16;
7784 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7785 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16;
7786 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7787 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16;
7788 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7789 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16;
7790 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7791 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16;
7792 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7793 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16;
7794 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7795 pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16;
7796 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7797 pub type IMAGE_FILE_CHARACTERISTICS = u16;
7798 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7799 pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16;
7800 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7801 pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16;
7802 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7803 pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16;
7804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7805 pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16;
7806 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7807 pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16;
7808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7809 pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16;
7810 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7811 pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16;
7812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7813 pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16;
7814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7815 pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16;
7816 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7817 pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16;
7818 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7819 pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16;
7820 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7821 pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16;
7822 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7823 pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16;
7824 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7825 pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16;
7826 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7827 pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16;
7828 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7829 pub type IMAGE_FILE_CHARACTERISTICS2 = u32;
7830 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7831 pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32;
7832 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7833 pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32;
7834 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7835 pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32;
7836 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7837 pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32;
7838 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7839 pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32;
7840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7841 pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32;
7842 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7843 pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32;
7844 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7845 pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32;
7846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7847 pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32;
7848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7849 pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32;
7850 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7851 pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32;
7852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7853 pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32;
7854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7855 pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32;
7856 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7857 pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32;
7858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7859 pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32;
7860 #[repr(C)]
7861 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7862 pub struct IMAGE_FILE_HEADER {
7863 pub Machine: IMAGE_FILE_MACHINE,
7864 pub NumberOfSections: u16,
7865 pub TimeDateStamp: u32,
7866 pub PointerToSymbolTable: u32,
7867 pub NumberOfSymbols: u32,
7868 pub SizeOfOptionalHeader: u16,
7869 pub Characteristics: IMAGE_FILE_CHARACTERISTICS,
7870 }
7871 impl ::core::marker::Copy for IMAGE_FILE_HEADER {}
7872 impl ::core::clone::Clone for IMAGE_FILE_HEADER {
7873 fn clone(&self) -> Self {
7874 *self
7875 }
7876 }
7877 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7878 pub type IMAGE_FILE_MACHINE = u16;
7879 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7880 pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
7881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7882 pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
7883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7884 pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
7885 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7886 pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
7887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7888 pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
7889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7890 pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
7891 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7892 pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
7893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7894 pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
7895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7896 pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
7897 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7898 pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
7899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7900 pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
7901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7902 pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
7903 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7904 pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
7905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7906 pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
7907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7908 pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
7909 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7910 pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
7911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7912 pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
7913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7914 pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
7915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7916 pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
7917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7918 pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
7919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7920 pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
7921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7922 pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
7923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7924 pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
7925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7926 pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
7927 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7928 pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
7929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7930 pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
7931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7932 pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
7933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7934 pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
7935 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7936 pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
7937 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7938 pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
7939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7940 pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
7941 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7942 pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
7943 #[repr(C)]
7944 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7945 pub struct IMAGE_FUNCTION_ENTRY {
7946 pub StartingAddress: u32,
7947 pub EndingAddress: u32,
7948 pub EndOfPrologue: u32,
7949 }
7950 impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {}
7951 impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY {
7952 fn clone(&self) -> Self {
7953 *self
7954 }
7955 }
7956 #[repr(C, packed(4))]
7957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7958 pub struct IMAGE_FUNCTION_ENTRY64 {
7959 pub StartingAddress: u64,
7960 pub EndingAddress: u64,
7961 pub Anonymous: IMAGE_FUNCTION_ENTRY64_0,
7962 }
7963 impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {}
7964 impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 {
7965 fn clone(&self) -> Self {
7966 *self
7967 }
7968 }
7969 #[repr(C, packed(4))]
7970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7971 pub union IMAGE_FUNCTION_ENTRY64_0 {
7972 pub EndOfPrologue: u64,
7973 pub UnwindInfoAddress: u64,
7974 }
7975 impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {}
7976 impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 {
7977 fn clone(&self) -> Self {
7978 *self
7979 }
7980 }
7981 #[repr(C)]
7982 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7983 pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
7984 pub Flags: u16,
7985 pub Catalog: u16,
7986 pub CatalogOffset: u32,
7987 pub Reserved: u32,
7988 }
7989 impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {}
7990 impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
7991 fn clone(&self) -> Self {
7992 *self
7993 }
7994 }
7995 #[repr(C)]
7996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
7997 pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 {
7998 pub Size: u32,
7999 pub TimeDateStamp: u32,
8000 pub MajorVersion: u16,
8001 pub MinorVersion: u16,
8002 pub GlobalFlagsClear: u32,
8003 pub GlobalFlagsSet: u32,
8004 pub CriticalSectionDefaultTimeout: u32,
8005 pub DeCommitFreeBlockThreshold: u32,
8006 pub DeCommitTotalFreeThreshold: u32,
8007 pub LockPrefixTable: u32,
8008 pub MaximumAllocationSize: u32,
8009 pub VirtualMemoryThreshold: u32,
8010 pub ProcessHeapFlags: u32,
8011 pub ProcessAffinityMask: u32,
8012 pub CSDVersion: u16,
8013 pub DependentLoadFlags: u16,
8014 pub EditList: u32,
8015 pub SecurityCookie: u32,
8016 pub SEHandlerTable: u32,
8017 pub SEHandlerCount: u32,
8018 pub GuardCFCheckFunctionPointer: u32,
8019 pub GuardCFDispatchFunctionPointer: u32,
8020 pub GuardCFFunctionTable: u32,
8021 pub GuardCFFunctionCount: u32,
8022 pub GuardFlags: u32,
8023 pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
8024 pub GuardAddressTakenIatEntryTable: u32,
8025 pub GuardAddressTakenIatEntryCount: u32,
8026 pub GuardLongJumpTargetTable: u32,
8027 pub GuardLongJumpTargetCount: u32,
8028 pub DynamicValueRelocTable: u32,
8029 pub CHPEMetadataPointer: u32,
8030 pub GuardRFFailureRoutine: u32,
8031 pub GuardRFFailureRoutineFunctionPointer: u32,
8032 pub DynamicValueRelocTableOffset: u32,
8033 pub DynamicValueRelocTableSection: u16,
8034 pub Reserved2: u16,
8035 pub GuardRFVerifyStackPointerFunctionPointer: u32,
8036 pub HotPatchTableOffset: u32,
8037 pub Reserved3: u32,
8038 pub EnclaveConfigurationPointer: u32,
8039 pub VolatileMetadataPointer: u32,
8040 pub GuardEHContinuationTable: u32,
8041 pub GuardEHContinuationCount: u32,
8042 pub GuardXFGCheckFunctionPointer: u32,
8043 pub GuardXFGDispatchFunctionPointer: u32,
8044 pub GuardXFGTableDispatchFunctionPointer: u32,
8045 pub CastGuardOsDeterminedFailureMode: u32,
8046 }
8047 impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {}
8048 impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 {
8049 fn clone(&self) -> Self {
8050 *self
8051 }
8052 }
8053 #[repr(C, packed(4))]
8054 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8055 pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 {
8056 pub Size: u32,
8057 pub TimeDateStamp: u32,
8058 pub MajorVersion: u16,
8059 pub MinorVersion: u16,
8060 pub GlobalFlagsClear: u32,
8061 pub GlobalFlagsSet: u32,
8062 pub CriticalSectionDefaultTimeout: u32,
8063 pub DeCommitFreeBlockThreshold: u64,
8064 pub DeCommitTotalFreeThreshold: u64,
8065 pub LockPrefixTable: u64,
8066 pub MaximumAllocationSize: u64,
8067 pub VirtualMemoryThreshold: u64,
8068 pub ProcessAffinityMask: u64,
8069 pub ProcessHeapFlags: u32,
8070 pub CSDVersion: u16,
8071 pub DependentLoadFlags: u16,
8072 pub EditList: u64,
8073 pub SecurityCookie: u64,
8074 pub SEHandlerTable: u64,
8075 pub SEHandlerCount: u64,
8076 pub GuardCFCheckFunctionPointer: u64,
8077 pub GuardCFDispatchFunctionPointer: u64,
8078 pub GuardCFFunctionTable: u64,
8079 pub GuardCFFunctionCount: u64,
8080 pub GuardFlags: u32,
8081 pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
8082 pub GuardAddressTakenIatEntryTable: u64,
8083 pub GuardAddressTakenIatEntryCount: u64,
8084 pub GuardLongJumpTargetTable: u64,
8085 pub GuardLongJumpTargetCount: u64,
8086 pub DynamicValueRelocTable: u64,
8087 pub CHPEMetadataPointer: u64,
8088 pub GuardRFFailureRoutine: u64,
8089 pub GuardRFFailureRoutineFunctionPointer: u64,
8090 pub DynamicValueRelocTableOffset: u32,
8091 pub DynamicValueRelocTableSection: u16,
8092 pub Reserved2: u16,
8093 pub GuardRFVerifyStackPointerFunctionPointer: u64,
8094 pub HotPatchTableOffset: u32,
8095 pub Reserved3: u32,
8096 pub EnclaveConfigurationPointer: u64,
8097 pub VolatileMetadataPointer: u64,
8098 pub GuardEHContinuationTable: u64,
8099 pub GuardEHContinuationCount: u64,
8100 pub GuardXFGCheckFunctionPointer: u64,
8101 pub GuardXFGDispatchFunctionPointer: u64,
8102 pub GuardXFGTableDispatchFunctionPointer: u64,
8103 pub CastGuardOsDeterminedFailureMode: u64,
8104 }
8105 impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {}
8106 impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
8107 fn clone(&self) -> Self {
8108 *self
8109 }
8110 }
8111 #[repr(C)]
8112 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8113 pub struct IMAGE_NT_HEADERS32 {
8114 pub Signature: u32,
8115 pub FileHeader: IMAGE_FILE_HEADER,
8116 pub OptionalHeader: IMAGE_OPTIONAL_HEADER32,
8117 }
8118 impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {}
8119 impl ::core::clone::Clone for IMAGE_NT_HEADERS32 {
8120 fn clone(&self) -> Self {
8121 *self
8122 }
8123 }
8124 #[repr(C)]
8125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8126 pub struct IMAGE_NT_HEADERS64 {
8127 pub Signature: u32,
8128 pub FileHeader: IMAGE_FILE_HEADER,
8129 pub OptionalHeader: IMAGE_OPTIONAL_HEADER64,
8130 }
8131 impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {}
8132 impl ::core::clone::Clone for IMAGE_NT_HEADERS64 {
8133 fn clone(&self) -> Self {
8134 *self
8135 }
8136 }
8137 #[repr(C)]
8138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8139 pub struct IMAGE_OPTIONAL_HEADER32 {
8140 pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
8141 pub MajorLinkerVersion: u8,
8142 pub MinorLinkerVersion: u8,
8143 pub SizeOfCode: u32,
8144 pub SizeOfInitializedData: u32,
8145 pub SizeOfUninitializedData: u32,
8146 pub AddressOfEntryPoint: u32,
8147 pub BaseOfCode: u32,
8148 pub BaseOfData: u32,
8149 pub ImageBase: u32,
8150 pub SectionAlignment: u32,
8151 pub FileAlignment: u32,
8152 pub MajorOperatingSystemVersion: u16,
8153 pub MinorOperatingSystemVersion: u16,
8154 pub MajorImageVersion: u16,
8155 pub MinorImageVersion: u16,
8156 pub MajorSubsystemVersion: u16,
8157 pub MinorSubsystemVersion: u16,
8158 pub Win32VersionValue: u32,
8159 pub SizeOfImage: u32,
8160 pub SizeOfHeaders: u32,
8161 pub CheckSum: u32,
8162 pub Subsystem: IMAGE_SUBSYSTEM,
8163 pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
8164 pub SizeOfStackReserve: u32,
8165 pub SizeOfStackCommit: u32,
8166 pub SizeOfHeapReserve: u32,
8167 pub SizeOfHeapCommit: u32,
8168 pub LoaderFlags: u32,
8169 pub NumberOfRvaAndSizes: u32,
8170 pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
8171 }
8172 impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {}
8173 impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 {
8174 fn clone(&self) -> Self {
8175 *self
8176 }
8177 }
8178 #[repr(C, packed(4))]
8179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8180 pub struct IMAGE_OPTIONAL_HEADER64 {
8181 pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
8182 pub MajorLinkerVersion: u8,
8183 pub MinorLinkerVersion: u8,
8184 pub SizeOfCode: u32,
8185 pub SizeOfInitializedData: u32,
8186 pub SizeOfUninitializedData: u32,
8187 pub AddressOfEntryPoint: u32,
8188 pub BaseOfCode: u32,
8189 pub ImageBase: u64,
8190 pub SectionAlignment: u32,
8191 pub FileAlignment: u32,
8192 pub MajorOperatingSystemVersion: u16,
8193 pub MinorOperatingSystemVersion: u16,
8194 pub MajorImageVersion: u16,
8195 pub MinorImageVersion: u16,
8196 pub MajorSubsystemVersion: u16,
8197 pub MinorSubsystemVersion: u16,
8198 pub Win32VersionValue: u32,
8199 pub SizeOfImage: u32,
8200 pub SizeOfHeaders: u32,
8201 pub CheckSum: u32,
8202 pub Subsystem: IMAGE_SUBSYSTEM,
8203 pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
8204 pub SizeOfStackReserve: u64,
8205 pub SizeOfStackCommit: u64,
8206 pub SizeOfHeapReserve: u64,
8207 pub SizeOfHeapCommit: u64,
8208 pub LoaderFlags: u32,
8209 pub NumberOfRvaAndSizes: u32,
8210 pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
8211 }
8212 impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {}
8213 impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
8214 fn clone(&self) -> Self {
8215 *self
8216 }
8217 }
8218 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8219 pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16;
8220 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8221 pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
8222 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8223 pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16;
8224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8225 pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
8226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8227 pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16;
8228 #[repr(C)]
8229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8230 pub struct IMAGE_ROM_HEADERS {
8231 pub FileHeader: IMAGE_FILE_HEADER,
8232 pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER,
8233 }
8234 impl ::core::marker::Copy for IMAGE_ROM_HEADERS {}
8235 impl ::core::clone::Clone for IMAGE_ROM_HEADERS {
8236 fn clone(&self) -> Self {
8237 *self
8238 }
8239 }
8240 #[repr(C)]
8241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8242 pub struct IMAGE_ROM_OPTIONAL_HEADER {
8243 pub Magic: u16,
8244 pub MajorLinkerVersion: u8,
8245 pub MinorLinkerVersion: u8,
8246 pub SizeOfCode: u32,
8247 pub SizeOfInitializedData: u32,
8248 pub SizeOfUninitializedData: u32,
8249 pub AddressOfEntryPoint: u32,
8250 pub BaseOfCode: u32,
8251 pub BaseOfData: u32,
8252 pub BaseOfBss: u32,
8253 pub GprMask: u32,
8254 pub CprMask: [u32; 4],
8255 pub GpValue: u32,
8256 }
8257 impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {}
8258 impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER {
8259 fn clone(&self) -> Self {
8260 *self
8261 }
8262 }
8263 #[repr(C)]
8264 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8265 pub struct IMAGE_RUNTIME_FUNCTION_ENTRY {
8266 pub BeginAddress: u32,
8267 pub EndAddress: u32,
8268 pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0,
8269 }
8270 impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {}
8271 impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY {
8272 fn clone(&self) -> Self {
8273 *self
8274 }
8275 }
8276 #[repr(C)]
8277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8278 pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
8279 pub UnwindInfoAddress: u32,
8280 pub UnwindData: u32,
8281 }
8282 impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {}
8283 impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
8284 fn clone(&self) -> Self {
8285 *self
8286 }
8287 }
8288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8289 pub type IMAGE_SECTION_CHARACTERISTICS = u32;
8290 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8291 pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32;
8292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8293 pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32;
8294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8295 pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32;
8296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8297 pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32;
8298 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8299 pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32;
8300 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8301 pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32;
8302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8303 pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32;
8304 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8305 pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32;
8306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8307 pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32;
8308 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8309 pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
8310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8311 pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
8312 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8313 pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
8314 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8315 pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
8316 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8317 pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32;
8318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8319 pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32;
8320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8321 pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32;
8322 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8323 pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32;
8324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8325 pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32;
8326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8327 pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32;
8328 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8329 pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32;
8330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8331 pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32;
8332 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8333 pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32;
8334 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8335 pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32;
8336 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8337 pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32;
8338 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8339 pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32;
8340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8341 pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32;
8342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8343 pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32;
8344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8345 pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32;
8346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8347 pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32;
8348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8349 pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32;
8350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8351 pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32;
8352 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8353 pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32;
8354 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8355 pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32;
8356 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8357 pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32;
8358 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8359 pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32;
8360 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8361 pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32;
8362 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8363 pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32;
8364 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8365 pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32;
8366 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8367 pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32;
8368 #[repr(C)]
8369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8370 pub struct IMAGE_SECTION_HEADER {
8371 pub Name: [u8; 8],
8372 pub Misc: IMAGE_SECTION_HEADER_0,
8373 pub VirtualAddress: u32,
8374 pub SizeOfRawData: u32,
8375 pub PointerToRawData: u32,
8376 pub PointerToRelocations: u32,
8377 pub PointerToLinenumbers: u32,
8378 pub NumberOfRelocations: u16,
8379 pub NumberOfLinenumbers: u16,
8380 pub Characteristics: IMAGE_SECTION_CHARACTERISTICS,
8381 }
8382 impl ::core::marker::Copy for IMAGE_SECTION_HEADER {}
8383 impl ::core::clone::Clone for IMAGE_SECTION_HEADER {
8384 fn clone(&self) -> Self {
8385 *self
8386 }
8387 }
8388 #[repr(C)]
8389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8390 pub union IMAGE_SECTION_HEADER_0 {
8391 pub PhysicalAddress: u32,
8392 pub VirtualSize: u32,
8393 }
8394 impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {}
8395 impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
8396 fn clone(&self) -> Self {
8397 *self
8398 }
8399 }
8400 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8401 pub type IMAGE_SUBSYSTEM = u16;
8402 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8403 pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16;
8404 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8405 pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16;
8406 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8407 pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16;
8408 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8409 pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16;
8410 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8411 pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16;
8412 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8413 pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16;
8414 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8415 pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16;
8416 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8417 pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16;
8418 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8419 pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16;
8420 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8421 pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16;
8422 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8423 pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16;
8424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8425 pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16;
8426 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8427 pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16;
8428 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8429 pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16;
8430 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8431 pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16;
8432 pub type IMachineDebugManager = *mut ::core::ffi::c_void;
8433 pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
8434 pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
8435 pub type IModelIterator = *mut ::core::ffi::c_void;
8436 pub type IModelKeyReference = *mut ::core::ffi::c_void;
8437 pub type IModelKeyReference2 = *mut ::core::ffi::c_void;
8438 pub type IModelMethod = *mut ::core::ffi::c_void;
8439 pub type IModelObject = *mut ::core::ffi::c_void;
8440 pub type IModelPropertyAccessor = *mut ::core::ffi::c_void;
8441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8442 pub const INCORRECT_VERSION_INFO: u32 = 7u32;
8443 #[repr(C)]
8444 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8445 pub union INLINE_FRAME_CONTEXT {
8446 pub ContextValue: u32,
8447 pub Anonymous: INLINE_FRAME_CONTEXT_0,
8448 }
8449 impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {}
8450 impl ::core::clone::Clone for INLINE_FRAME_CONTEXT {
8451 fn clone(&self) -> Self {
8452 *self
8453 }
8454 }
8455 #[repr(C)]
8456 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8457 pub struct INLINE_FRAME_CONTEXT_0 {
8458 pub FrameId: u8,
8459 pub FrameType: u8,
8460 pub FrameSignature: u16,
8461 }
8462 impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {}
8463 impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
8464 fn clone(&self) -> Self {
8465 *self
8466 }
8467 }
8468 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8469 pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32;
8470 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8471 pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32;
8472 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8473 pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32;
8474 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8475 pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32;
8476 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8477 pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32;
8478 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8479 pub const INTERFACE_USES_DISPEX: u32 = 4u32;
8480 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8481 pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32;
8482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8483 pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32;
8484 #[repr(C)]
8485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8486 pub struct IOSPACE {
8487 pub Address: u32,
8488 pub Length: u32,
8489 pub Data: u32,
8490 }
8491 impl ::core::marker::Copy for IOSPACE {}
8492 impl ::core::clone::Clone for IOSPACE {
8493 fn clone(&self) -> Self {
8494 *self
8495 }
8496 }
8497 #[repr(C)]
8498 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8499 pub struct IOSPACE32 {
8500 pub Address: u32,
8501 pub Length: u32,
8502 pub Data: u32,
8503 }
8504 impl ::core::marker::Copy for IOSPACE32 {}
8505 impl ::core::clone::Clone for IOSPACE32 {
8506 fn clone(&self) -> Self {
8507 *self
8508 }
8509 }
8510 #[repr(C)]
8511 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8512 pub struct IOSPACE64 {
8513 pub Address: u64,
8514 pub Length: u32,
8515 pub Data: u32,
8516 }
8517 impl ::core::marker::Copy for IOSPACE64 {}
8518 impl ::core::clone::Clone for IOSPACE64 {
8519 fn clone(&self) -> Self {
8520 *self
8521 }
8522 }
8523 #[repr(C)]
8524 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8525 pub struct IOSPACE_EX {
8526 pub Address: u32,
8527 pub Length: u32,
8528 pub Data: u32,
8529 pub InterfaceType: u32,
8530 pub BusNumber: u32,
8531 pub AddressSpace: u32,
8532 }
8533 impl ::core::marker::Copy for IOSPACE_EX {}
8534 impl ::core::clone::Clone for IOSPACE_EX {
8535 fn clone(&self) -> Self {
8536 *self
8537 }
8538 }
8539 #[repr(C)]
8540 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8541 pub struct IOSPACE_EX32 {
8542 pub Address: u32,
8543 pub Length: u32,
8544 pub Data: u32,
8545 pub InterfaceType: u32,
8546 pub BusNumber: u32,
8547 pub AddressSpace: u32,
8548 }
8549 impl ::core::marker::Copy for IOSPACE_EX32 {}
8550 impl ::core::clone::Clone for IOSPACE_EX32 {
8551 fn clone(&self) -> Self {
8552 *self
8553 }
8554 }
8555 #[repr(C)]
8556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8557 pub struct IOSPACE_EX64 {
8558 pub Address: u64,
8559 pub Length: u32,
8560 pub Data: u32,
8561 pub InterfaceType: u32,
8562 pub BusNumber: u32,
8563 pub AddressSpace: u32,
8564 }
8565 impl ::core::marker::Copy for IOSPACE_EX64 {}
8566 impl ::core::clone::Clone for IOSPACE_EX64 {
8567 fn clone(&self) -> Self {
8568 *self
8569 }
8570 }
8571 pub type IObjectSafety = *mut ::core::ffi::c_void;
8572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8573 pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
8574 #[repr(C, packed(1))]
8575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8576 pub struct IPMI_OS_SEL_RECORD {
8577 pub Signature: u32,
8578 pub Version: u32,
8579 pub Length: u32,
8580 pub RecordType: IPMI_OS_SEL_RECORD_TYPE,
8581 pub DataLength: u32,
8582 pub Data: [u8; 1],
8583 }
8584 impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {}
8585 impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
8586 fn clone(&self) -> Self {
8587 *self
8588 }
8589 }
8590 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8591 pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
8592 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8593 pub type IPMI_OS_SEL_RECORD_TYPE = i32;
8594 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8595 pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32;
8596 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8597 pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32;
8598 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8599 pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32;
8600 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8601 pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32;
8602 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8603 pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32;
8604 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8605 pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32;
8606 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8607 pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32;
8608 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8609 pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32;
8610 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8611 pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32;
8612 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8613 pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32;
8614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8615 pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32;
8616 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8617 pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32;
8618 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8619 pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32;
8620 pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void;
8621 pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void;
8622 pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
8623 pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
8624 pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
8625 pub type IRawEnumerator = *mut ::core::ffi::c_void;
8626 pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
8627 pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
8628 pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
8629 pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
8630 pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
8631 pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
8632 pub type IScriptEntry = *mut ::core::ffi::c_void;
8633 pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
8634 pub type IScriptNode = *mut ::core::ffi::c_void;
8635 pub type IScriptScriptlet = *mut ::core::ffi::c_void;
8636 pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
8637 pub type IStringDisplayableConcept = *mut ::core::ffi::c_void;
8638 pub type ITridentEventSink = *mut ::core::ffi::c_void;
8639 pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
8640 pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
8641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8642 pub type IntrinsicKind = i32;
8643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8644 pub const IntrinsicVoid: IntrinsicKind = 0i32;
8645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8646 pub const IntrinsicBool: IntrinsicKind = 1i32;
8647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8648 pub const IntrinsicChar: IntrinsicKind = 2i32;
8649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8650 pub const IntrinsicWChar: IntrinsicKind = 3i32;
8651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8652 pub const IntrinsicInt: IntrinsicKind = 4i32;
8653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8654 pub const IntrinsicUInt: IntrinsicKind = 5i32;
8655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8656 pub const IntrinsicLong: IntrinsicKind = 6i32;
8657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8658 pub const IntrinsicULong: IntrinsicKind = 7i32;
8659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8660 pub const IntrinsicFloat: IntrinsicKind = 8i32;
8661 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8662 pub const IntrinsicHRESULT: IntrinsicKind = 9i32;
8663 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8664 pub const IntrinsicChar16: IntrinsicKind = 10i32;
8665 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8666 pub const IntrinsicChar32: IntrinsicKind = 11i32;
8667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8668 pub type JS_PROPERTY_ATTRIBUTES = i32;
8669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8670 pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
8671 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8672 pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
8673 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8674 pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
8675 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8676 pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
8677 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8678 pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
8679 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8680 pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
8681 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8682 pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
8683 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8684 pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
8685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8686 pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
8687 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8688 pub type JS_PROPERTY_MEMBERS = i32;
8689 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8690 pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
8691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8692 pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
8693 #[repr(C)]
8694 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
8695 #[cfg(feature = "Win32_Foundation")]
8696 pub struct JsDebugPropertyInfo {
8697 pub name: super::super::super::Foundation::BSTR,
8698 pub r#type: super::super::super::Foundation::BSTR,
8699 pub value: super::super::super::Foundation::BSTR,
8700 pub fullName: super::super::super::Foundation::BSTR,
8701 pub attr: JS_PROPERTY_ATTRIBUTES,
8702 }
8703 #[cfg(feature = "Win32_Foundation")]
8704 impl ::core::marker::Copy for JsDebugPropertyInfo {}
8705 #[cfg(feature = "Win32_Foundation")]
8706 impl ::core::clone::Clone for JsDebugPropertyInfo {
8707 fn clone(&self) -> Self {
8708 *self
8709 }
8710 }
8711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8712 #[repr(transparent)]
8713 pub struct JsDebugReadMemoryFlags(pub i32);
8714 impl JsDebugReadMemoryFlags {
8715 pub const None: Self = Self(0i32);
8716 pub const JsDebugAllowPartialRead: Self = Self(1i32);
8717 }
8718 impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
8719 impl ::core::clone::Clone for JsDebugReadMemoryFlags {
8720 fn clone(&self) -> Self {
8721 *self
8722 }
8723 }
8724 #[repr(C)]
8725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
8726 #[cfg(feature = "Win32_System_Kernel")]
8727 pub struct KDDEBUGGER_DATA32 {
8728 pub Header: DBGKD_DEBUG_DATA_HEADER32,
8729 pub KernBase: u32,
8730 pub BreakpointWithStatus: u32,
8731 pub SavedContext: u32,
8732 pub ThCallbackStack: u16,
8733 pub NextCallback: u16,
8734 pub FramePointer: u16,
8735 pub _bitfield: u16,
8736 pub KiCallUserMode: u32,
8737 pub KeUserCallbackDispatcher: u32,
8738 pub PsLoadedModuleList: u32,
8739 pub PsActiveProcessHead: u32,
8740 pub PspCidTable: u32,
8741 pub ExpSystemResourcesList: u32,
8742 pub ExpPagedPoolDescriptor: u32,
8743 pub ExpNumberOfPagedPools: u32,
8744 pub KeTimeIncrement: u32,
8745 pub KeBugCheckCallbackListHead: u32,
8746 pub KiBugcheckData: u32,
8747 pub IopErrorLogListHead: u32,
8748 pub ObpRootDirectoryObject: u32,
8749 pub ObpTypeObjectType: u32,
8750 pub MmSystemCacheStart: u32,
8751 pub MmSystemCacheEnd: u32,
8752 pub MmSystemCacheWs: u32,
8753 pub MmPfnDatabase: u32,
8754 pub MmSystemPtesStart: u32,
8755 pub MmSystemPtesEnd: u32,
8756 pub MmSubsectionBase: u32,
8757 pub MmNumberOfPagingFiles: u32,
8758 pub MmLowestPhysicalPage: u32,
8759 pub MmHighestPhysicalPage: u32,
8760 pub MmNumberOfPhysicalPages: u32,
8761 pub MmMaximumNonPagedPoolInBytes: u32,
8762 pub MmNonPagedSystemStart: u32,
8763 pub MmNonPagedPoolStart: u32,
8764 pub MmNonPagedPoolEnd: u32,
8765 pub MmPagedPoolStart: u32,
8766 pub MmPagedPoolEnd: u32,
8767 pub MmPagedPoolInformation: u32,
8768 pub MmPageSize: u32,
8769 pub MmSizeOfPagedPoolInBytes: u32,
8770 pub MmTotalCommitLimit: u32,
8771 pub MmTotalCommittedPages: u32,
8772 pub MmSharedCommit: u32,
8773 pub MmDriverCommit: u32,
8774 pub MmProcessCommit: u32,
8775 pub MmPagedPoolCommit: u32,
8776 pub MmExtendedCommit: u32,
8777 pub MmZeroedPageListHead: u32,
8778 pub MmFreePageListHead: u32,
8779 pub MmStandbyPageListHead: u32,
8780 pub MmModifiedPageListHead: u32,
8781 pub MmModifiedNoWritePageListHead: u32,
8782 pub MmAvailablePages: u32,
8783 pub MmResidentAvailablePages: u32,
8784 pub PoolTrackTable: u32,
8785 pub NonPagedPoolDescriptor: u32,
8786 pub MmHighestUserAddress: u32,
8787 pub MmSystemRangeStart: u32,
8788 pub MmUserProbeAddress: u32,
8789 pub KdPrintCircularBuffer: u32,
8790 pub KdPrintCircularBufferEnd: u32,
8791 pub KdPrintWritePointer: u32,
8792 pub KdPrintRolloverCount: u32,
8793 pub MmLoadedUserImageList: u32,
8794 }
8795 #[cfg(feature = "Win32_System_Kernel")]
8796 impl ::core::marker::Copy for KDDEBUGGER_DATA32 {}
8797 #[cfg(feature = "Win32_System_Kernel")]
8798 impl ::core::clone::Clone for KDDEBUGGER_DATA32 {
8799 fn clone(&self) -> Self {
8800 *self
8801 }
8802 }
8803 #[repr(C)]
8804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
8805 #[cfg(feature = "Win32_System_Kernel")]
8806 pub struct KDDEBUGGER_DATA64 {
8807 pub Header: DBGKD_DEBUG_DATA_HEADER64,
8808 pub KernBase: u64,
8809 pub BreakpointWithStatus: u64,
8810 pub SavedContext: u64,
8811 pub ThCallbackStack: u16,
8812 pub NextCallback: u16,
8813 pub FramePointer: u16,
8814 pub _bitfield: u16,
8815 pub KiCallUserMode: u64,
8816 pub KeUserCallbackDispatcher: u64,
8817 pub PsLoadedModuleList: u64,
8818 pub PsActiveProcessHead: u64,
8819 pub PspCidTable: u64,
8820 pub ExpSystemResourcesList: u64,
8821 pub ExpPagedPoolDescriptor: u64,
8822 pub ExpNumberOfPagedPools: u64,
8823 pub KeTimeIncrement: u64,
8824 pub KeBugCheckCallbackListHead: u64,
8825 pub KiBugcheckData: u64,
8826 pub IopErrorLogListHead: u64,
8827 pub ObpRootDirectoryObject: u64,
8828 pub ObpTypeObjectType: u64,
8829 pub MmSystemCacheStart: u64,
8830 pub MmSystemCacheEnd: u64,
8831 pub MmSystemCacheWs: u64,
8832 pub MmPfnDatabase: u64,
8833 pub MmSystemPtesStart: u64,
8834 pub MmSystemPtesEnd: u64,
8835 pub MmSubsectionBase: u64,
8836 pub MmNumberOfPagingFiles: u64,
8837 pub MmLowestPhysicalPage: u64,
8838 pub MmHighestPhysicalPage: u64,
8839 pub MmNumberOfPhysicalPages: u64,
8840 pub MmMaximumNonPagedPoolInBytes: u64,
8841 pub MmNonPagedSystemStart: u64,
8842 pub MmNonPagedPoolStart: u64,
8843 pub MmNonPagedPoolEnd: u64,
8844 pub MmPagedPoolStart: u64,
8845 pub MmPagedPoolEnd: u64,
8846 pub MmPagedPoolInformation: u64,
8847 pub MmPageSize: u64,
8848 pub MmSizeOfPagedPoolInBytes: u64,
8849 pub MmTotalCommitLimit: u64,
8850 pub MmTotalCommittedPages: u64,
8851 pub MmSharedCommit: u64,
8852 pub MmDriverCommit: u64,
8853 pub MmProcessCommit: u64,
8854 pub MmPagedPoolCommit: u64,
8855 pub MmExtendedCommit: u64,
8856 pub MmZeroedPageListHead: u64,
8857 pub MmFreePageListHead: u64,
8858 pub MmStandbyPageListHead: u64,
8859 pub MmModifiedPageListHead: u64,
8860 pub MmModifiedNoWritePageListHead: u64,
8861 pub MmAvailablePages: u64,
8862 pub MmResidentAvailablePages: u64,
8863 pub PoolTrackTable: u64,
8864 pub NonPagedPoolDescriptor: u64,
8865 pub MmHighestUserAddress: u64,
8866 pub MmSystemRangeStart: u64,
8867 pub MmUserProbeAddress: u64,
8868 pub KdPrintCircularBuffer: u64,
8869 pub KdPrintCircularBufferEnd: u64,
8870 pub KdPrintWritePointer: u64,
8871 pub KdPrintRolloverCount: u64,
8872 pub MmLoadedUserImageList: u64,
8873 pub NtBuildLab: u64,
8874 pub KiNormalSystemCall: u64,
8875 pub KiProcessorBlock: u64,
8876 pub MmUnloadedDrivers: u64,
8877 pub MmLastUnloadedDriver: u64,
8878 pub MmTriageActionTaken: u64,
8879 pub MmSpecialPoolTag: u64,
8880 pub KernelVerifier: u64,
8881 pub MmVerifierData: u64,
8882 pub MmAllocatedNonPagedPool: u64,
8883 pub MmPeakCommitment: u64,
8884 pub MmTotalCommitLimitMaximum: u64,
8885 pub CmNtCSDVersion: u64,
8886 pub MmPhysicalMemoryBlock: u64,
8887 pub MmSessionBase: u64,
8888 pub MmSessionSize: u64,
8889 pub MmSystemParentTablePage: u64,
8890 pub MmVirtualTranslationBase: u64,
8891 pub OffsetKThreadNextProcessor: u16,
8892 pub OffsetKThreadTeb: u16,
8893 pub OffsetKThreadKernelStack: u16,
8894 pub OffsetKThreadInitialStack: u16,
8895 pub OffsetKThreadApcProcess: u16,
8896 pub OffsetKThreadState: u16,
8897 pub OffsetKThreadBStore: u16,
8898 pub OffsetKThreadBStoreLimit: u16,
8899 pub SizeEProcess: u16,
8900 pub OffsetEprocessPeb: u16,
8901 pub OffsetEprocessParentCID: u16,
8902 pub OffsetEprocessDirectoryTableBase: u16,
8903 pub SizePrcb: u16,
8904 pub OffsetPrcbDpcRoutine: u16,
8905 pub OffsetPrcbCurrentThread: u16,
8906 pub OffsetPrcbMhz: u16,
8907 pub OffsetPrcbCpuType: u16,
8908 pub OffsetPrcbVendorString: u16,
8909 pub OffsetPrcbProcStateContext: u16,
8910 pub OffsetPrcbNumber: u16,
8911 pub SizeEThread: u16,
8912 pub L1tfHighPhysicalBitIndex: u8,
8913 pub L1tfSwizzleBitIndex: u8,
8914 pub Padding0: u32,
8915 pub KdPrintCircularBufferPtr: u64,
8916 pub KdPrintBufferSize: u64,
8917 pub KeLoaderBlock: u64,
8918 pub SizePcr: u16,
8919 pub OffsetPcrSelfPcr: u16,
8920 pub OffsetPcrCurrentPrcb: u16,
8921 pub OffsetPcrContainedPrcb: u16,
8922 pub OffsetPcrInitialBStore: u16,
8923 pub OffsetPcrBStoreLimit: u16,
8924 pub OffsetPcrInitialStack: u16,
8925 pub OffsetPcrStackLimit: u16,
8926 pub OffsetPrcbPcrPage: u16,
8927 pub OffsetPrcbProcStateSpecialReg: u16,
8928 pub GdtR0Code: u16,
8929 pub GdtR0Data: u16,
8930 pub GdtR0Pcr: u16,
8931 pub GdtR3Code: u16,
8932 pub GdtR3Data: u16,
8933 pub GdtR3Teb: u16,
8934 pub GdtLdt: u16,
8935 pub GdtTss: u16,
8936 pub Gdt64R3CmCode: u16,
8937 pub Gdt64R3CmTeb: u16,
8938 pub IopNumTriageDumpDataBlocks: u64,
8939 pub IopTriageDumpDataBlocks: u64,
8940 pub VfCrashDataBlock: u64,
8941 pub MmBadPagesDetected: u64,
8942 pub MmZeroedPageSingleBitErrorsDetected: u64,
8943 pub EtwpDebuggerData: u64,
8944 pub OffsetPrcbContext: u16,
8945 pub OffsetPrcbMaxBreakpoints: u16,
8946 pub OffsetPrcbMaxWatchpoints: u16,
8947 pub OffsetKThreadStackLimit: u32,
8948 pub OffsetKThreadStackBase: u32,
8949 pub OffsetKThreadQueueListEntry: u32,
8950 pub OffsetEThreadIrpList: u32,
8951 pub OffsetPrcbIdleThread: u16,
8952 pub OffsetPrcbNormalDpcState: u16,
8953 pub OffsetPrcbDpcStack: u16,
8954 pub OffsetPrcbIsrStack: u16,
8955 pub SizeKDPC_STACK_FRAME: u16,
8956 pub OffsetKPriQueueThreadListHead: u16,
8957 pub OffsetKThreadWaitReason: u16,
8958 pub Padding1: u16,
8959 pub PteBase: u64,
8960 pub RetpolineStubFunctionTable: u64,
8961 pub RetpolineStubFunctionTableSize: u32,
8962 pub RetpolineStubOffset: u32,
8963 pub RetpolineStubSize: u32,
8964 pub OffsetEProcessMmHotPatchContext: u16,
8965 }
8966 #[cfg(feature = "Win32_System_Kernel")]
8967 impl ::core::marker::Copy for KDDEBUGGER_DATA64 {}
8968 #[cfg(feature = "Win32_System_Kernel")]
8969 impl ::core::clone::Clone for KDDEBUGGER_DATA64 {
8970 fn clone(&self) -> Self {
8971 *self
8972 }
8973 }
8974 #[repr(C)]
8975 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
8976 #[cfg(target_arch = "x86")]
8977 pub struct KDHELP {
8978 pub Thread: u32,
8979 pub ThCallbackStack: u32,
8980 pub NextCallback: u32,
8981 pub FramePointer: u32,
8982 pub KiCallUserMode: u32,
8983 pub KeUserCallbackDispatcher: u32,
8984 pub SystemRangeStart: u32,
8985 pub ThCallbackBStore: u32,
8986 pub KiUserExceptionDispatcher: u32,
8987 pub StackBase: u32,
8988 pub StackLimit: u32,
8989 pub Reserved: [u32; 5],
8990 }
8991 #[cfg(target_arch = "x86")]
8992 impl ::core::marker::Copy for KDHELP {}
8993 #[cfg(target_arch = "x86")]
8994 impl ::core::clone::Clone for KDHELP {
8995 fn clone(&self) -> Self {
8996 *self
8997 }
8998 }
8999 #[repr(C)]
9000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9001 pub struct KDHELP64 {
9002 pub Thread: u64,
9003 pub ThCallbackStack: u32,
9004 pub ThCallbackBStore: u32,
9005 pub NextCallback: u32,
9006 pub FramePointer: u32,
9007 pub KiCallUserMode: u64,
9008 pub KeUserCallbackDispatcher: u64,
9009 pub SystemRangeStart: u64,
9010 pub KiUserExceptionDispatcher: u64,
9011 pub StackBase: u64,
9012 pub StackLimit: u64,
9013 pub BuildVersion: u32,
9014 pub RetpolineStubFunctionTableSize: u32,
9015 pub RetpolineStubFunctionTable: u64,
9016 pub RetpolineStubOffset: u32,
9017 pub RetpolineStubSize: u32,
9018 pub Reserved0: [u64; 2],
9019 }
9020 impl ::core::marker::Copy for KDHELP64 {}
9021 impl ::core::clone::Clone for KDHELP64 {
9022 fn clone(&self) -> Self {
9023 *self
9024 }
9025 }
9026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9027 pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32;
9028 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9029 pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32;
9030 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9031 pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32;
9032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9033 pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32;
9034 #[repr(C)]
9035 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9036 #[cfg(target_arch = "x86_64")]
9037 pub struct KNONVOLATILE_CONTEXT_POINTERS {
9038 pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0,
9039 pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1,
9040 }
9041 #[cfg(target_arch = "x86_64")]
9042 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
9043 #[cfg(target_arch = "x86_64")]
9044 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
9045 fn clone(&self) -> Self {
9046 *self
9047 }
9048 }
9049 #[repr(C)]
9050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9051 #[cfg(target_arch = "x86_64")]
9052 pub union KNONVOLATILE_CONTEXT_POINTERS_0 {
9053 pub FloatingContext: [*mut M128A; 16],
9054 pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0,
9055 }
9056 #[cfg(target_arch = "x86_64")]
9057 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {}
9058 #[cfg(target_arch = "x86_64")]
9059 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 {
9060 fn clone(&self) -> Self {
9061 *self
9062 }
9063 }
9064 #[repr(C)]
9065 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9066 #[cfg(target_arch = "x86_64")]
9067 pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 {
9068 pub Xmm0: *mut M128A,
9069 pub Xmm1: *mut M128A,
9070 pub Xmm2: *mut M128A,
9071 pub Xmm3: *mut M128A,
9072 pub Xmm4: *mut M128A,
9073 pub Xmm5: *mut M128A,
9074 pub Xmm6: *mut M128A,
9075 pub Xmm7: *mut M128A,
9076 pub Xmm8: *mut M128A,
9077 pub Xmm9: *mut M128A,
9078 pub Xmm10: *mut M128A,
9079 pub Xmm11: *mut M128A,
9080 pub Xmm12: *mut M128A,
9081 pub Xmm13: *mut M128A,
9082 pub Xmm14: *mut M128A,
9083 pub Xmm15: *mut M128A,
9084 }
9085 #[cfg(target_arch = "x86_64")]
9086 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {}
9087 #[cfg(target_arch = "x86_64")]
9088 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 {
9089 fn clone(&self) -> Self {
9090 *self
9091 }
9092 }
9093 #[repr(C)]
9094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9095 #[cfg(target_arch = "x86_64")]
9096 pub union KNONVOLATILE_CONTEXT_POINTERS_1 {
9097 pub IntegerContext: [*mut u64; 16],
9098 pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0,
9099 }
9100 #[cfg(target_arch = "x86_64")]
9101 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {}
9102 #[cfg(target_arch = "x86_64")]
9103 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 {
9104 fn clone(&self) -> Self {
9105 *self
9106 }
9107 }
9108 #[repr(C)]
9109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9110 #[cfg(target_arch = "x86_64")]
9111 pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 {
9112 pub Rax: *mut u64,
9113 pub Rcx: *mut u64,
9114 pub Rdx: *mut u64,
9115 pub Rbx: *mut u64,
9116 pub Rsp: *mut u64,
9117 pub Rbp: *mut u64,
9118 pub Rsi: *mut u64,
9119 pub Rdi: *mut u64,
9120 pub R8: *mut u64,
9121 pub R9: *mut u64,
9122 pub R10: *mut u64,
9123 pub R11: *mut u64,
9124 pub R12: *mut u64,
9125 pub R13: *mut u64,
9126 pub R14: *mut u64,
9127 pub R15: *mut u64,
9128 }
9129 #[cfg(target_arch = "x86_64")]
9130 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {}
9131 #[cfg(target_arch = "x86_64")]
9132 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 {
9133 fn clone(&self) -> Self {
9134 *self
9135 }
9136 }
9137 #[repr(C)]
9138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9139 #[cfg(target_arch = "x86")]
9140 pub struct KNONVOLATILE_CONTEXT_POINTERS {
9141 pub Dummy: u32,
9142 }
9143 #[cfg(target_arch = "x86")]
9144 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
9145 #[cfg(target_arch = "x86")]
9146 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
9147 fn clone(&self) -> Self {
9148 *self
9149 }
9150 }
9151 #[repr(C)]
9152 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9153 #[cfg(target_arch = "aarch64")]
9154 pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
9155 pub X19: *mut u64,
9156 pub X20: *mut u64,
9157 pub X21: *mut u64,
9158 pub X22: *mut u64,
9159 pub X23: *mut u64,
9160 pub X24: *mut u64,
9161 pub X25: *mut u64,
9162 pub X26: *mut u64,
9163 pub X27: *mut u64,
9164 pub X28: *mut u64,
9165 pub Fp: *mut u64,
9166 pub Lr: *mut u64,
9167 pub D8: *mut u64,
9168 pub D9: *mut u64,
9169 pub D10: *mut u64,
9170 pub D11: *mut u64,
9171 pub D12: *mut u64,
9172 pub D13: *mut u64,
9173 pub D14: *mut u64,
9174 pub D15: *mut u64,
9175 }
9176 #[cfg(target_arch = "aarch64")]
9177 impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {}
9178 #[cfg(target_arch = "aarch64")]
9179 impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
9180 fn clone(&self) -> Self {
9181 *self
9182 }
9183 }
9184 #[repr(C)]
9185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9186 pub struct LDT_ENTRY {
9187 pub LimitLow: u16,
9188 pub BaseLow: u16,
9189 pub HighWord: LDT_ENTRY_0,
9190 }
9191 impl ::core::marker::Copy for LDT_ENTRY {}
9192 impl ::core::clone::Clone for LDT_ENTRY {
9193 fn clone(&self) -> Self {
9194 *self
9195 }
9196 }
9197 #[repr(C)]
9198 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9199 pub union LDT_ENTRY_0 {
9200 pub Bytes: LDT_ENTRY_0_1,
9201 pub Bits: LDT_ENTRY_0_0,
9202 }
9203 impl ::core::marker::Copy for LDT_ENTRY_0 {}
9204 impl ::core::clone::Clone for LDT_ENTRY_0 {
9205 fn clone(&self) -> Self {
9206 *self
9207 }
9208 }
9209 #[repr(C)]
9210 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9211 pub struct LDT_ENTRY_0_0 {
9212 pub _bitfield: u32,
9213 }
9214 impl ::core::marker::Copy for LDT_ENTRY_0_0 {}
9215 impl ::core::clone::Clone for LDT_ENTRY_0_0 {
9216 fn clone(&self) -> Self {
9217 *self
9218 }
9219 }
9220 #[repr(C)]
9221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9222 pub struct LDT_ENTRY_0_1 {
9223 pub BaseMid: u8,
9224 pub Flags1: u8,
9225 pub Flags2: u8,
9226 pub BaseHi: u8,
9227 }
9228 impl ::core::marker::Copy for LDT_ENTRY_0_1 {}
9229 impl ::core::clone::Clone for LDT_ENTRY_0_1 {
9230 fn clone(&self) -> Self {
9231 *self
9232 }
9233 }
9234 #[repr(C)]
9235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9236 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9237 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9238 pub struct LOADED_IMAGE {
9239 pub ModuleName: ::windows_sys::core::PSTR,
9240 pub hFile: super::super::super::Foundation::HANDLE,
9241 pub MappedAddress: *mut u8,
9242 pub FileHeader: *mut IMAGE_NT_HEADERS64,
9243 pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
9244 pub NumberOfSections: u32,
9245 pub Sections: *mut IMAGE_SECTION_HEADER,
9246 pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
9247 pub fSystemImage: super::super::super::Foundation::BOOLEAN,
9248 pub fDOSImage: super::super::super::Foundation::BOOLEAN,
9249 pub fReadOnly: super::super::super::Foundation::BOOLEAN,
9250 pub Version: u8,
9251 pub Links: super::super::Kernel::LIST_ENTRY,
9252 pub SizeOfImage: u32,
9253 }
9254 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9255 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9256 impl ::core::marker::Copy for LOADED_IMAGE {}
9257 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9258 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9259 impl ::core::clone::Clone for LOADED_IMAGE {
9260 fn clone(&self) -> Self {
9261 *self
9262 }
9263 }
9264 #[repr(C)]
9265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9266 #[cfg(target_arch = "x86")]
9267 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9268 pub struct LOADED_IMAGE {
9269 pub ModuleName: ::windows_sys::core::PSTR,
9270 pub hFile: super::super::super::Foundation::HANDLE,
9271 pub MappedAddress: *mut u8,
9272 pub FileHeader: *mut IMAGE_NT_HEADERS32,
9273 pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
9274 pub NumberOfSections: u32,
9275 pub Sections: *mut IMAGE_SECTION_HEADER,
9276 pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
9277 pub fSystemImage: super::super::super::Foundation::BOOLEAN,
9278 pub fDOSImage: super::super::super::Foundation::BOOLEAN,
9279 pub fReadOnly: super::super::super::Foundation::BOOLEAN,
9280 pub Version: u8,
9281 pub Links: super::super::Kernel::LIST_ENTRY,
9282 pub SizeOfImage: u32,
9283 }
9284 #[cfg(target_arch = "x86")]
9285 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9286 impl ::core::marker::Copy for LOADED_IMAGE {}
9287 #[cfg(target_arch = "x86")]
9288 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9289 impl ::core::clone::Clone for LOADED_IMAGE {
9290 fn clone(&self) -> Self {
9291 *self
9292 }
9293 }
9294 #[repr(C)]
9295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
9296 #[cfg(feature = "Win32_Foundation")]
9297 pub struct LOAD_DLL_DEBUG_INFO {
9298 pub hFile: super::super::super::Foundation::HANDLE,
9299 pub lpBaseOfDll: *mut ::core::ffi::c_void,
9300 pub dwDebugInfoFileOffset: u32,
9301 pub nDebugInfoSize: u32,
9302 pub lpImageName: *mut ::core::ffi::c_void,
9303 pub fUnicode: u16,
9304 }
9305 #[cfg(feature = "Win32_Foundation")]
9306 impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {}
9307 #[cfg(feature = "Win32_Foundation")]
9308 impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
9309 fn clone(&self) -> Self {
9310 *self
9311 }
9312 }
9313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9314 pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>;
9315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9316 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9317 pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>;
9318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9319 pub type LanguageKind = i32;
9320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9321 pub const LanguageUnknown: LanguageKind = 0i32;
9322 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9323 pub const LanguageC: LanguageKind = 1i32;
9324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9325 pub const LanguageCPP: LanguageKind = 2i32;
9326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9327 pub const LanguageAssembly: LanguageKind = 3i32;
9328 #[repr(C)]
9329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9330 pub struct Location {
9331 pub HostDefined: u64,
9332 pub Offset: u64,
9333 }
9334 impl ::core::marker::Copy for Location {}
9335 impl ::core::clone::Clone for Location {
9336 fn clone(&self) -> Self {
9337 *self
9338 }
9339 }
9340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9341 pub type LocationKind = i32;
9342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9343 pub const LocationMember: LocationKind = 0i32;
9344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9345 pub const LocationStatic: LocationKind = 1i32;
9346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9347 pub const LocationConstant: LocationKind = 2i32;
9348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9349 pub const LocationNone: LocationKind = 3i32;
9350 #[repr(C)]
9351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9352 pub struct M128A {
9353 pub Low: u64,
9354 pub High: i64,
9355 }
9356 impl ::core::marker::Copy for M128A {}
9357 impl ::core::clone::Clone for M128A {
9358 fn clone(&self) -> Self {
9359 *self
9360 }
9361 }
9362 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9363 pub const MAX_SYM_NAME: u32 = 2000u32;
9364 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9365 pub const MEMORY_READ_ERROR: u32 = 1u32;
9366 #[repr(C, packed(4))]
9367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
9368 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9369 pub struct MINIDUMP_CALLBACK_INFORMATION {
9370 pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE,
9371 pub CallbackParam: *mut ::core::ffi::c_void,
9372 }
9373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9374 impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {}
9375 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9376 impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
9377 fn clone(&self) -> Self {
9378 *self
9379 }
9380 }
9381 #[repr(C)]
9382 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
9383 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9384 pub struct MINIDUMP_CALLBACK_INPUT {
9385 pub ProcessId: u32,
9386 pub ProcessHandle: super::super::super::Foundation::HANDLE,
9387 pub CallbackType: u32,
9388 pub Anonymous: MINIDUMP_CALLBACK_INPUT_0,
9389 }
9390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9391 impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {}
9392 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9393 impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT {
9394 fn clone(&self) -> Self {
9395 *self
9396 }
9397 }
9398 #[repr(C)]
9399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
9400 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9401 pub union MINIDUMP_CALLBACK_INPUT_0 {
9402 pub Status: ::windows_sys::core::HRESULT,
9403 pub Thread: MINIDUMP_THREAD_CALLBACK,
9404 pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK,
9405 pub Module: MINIDUMP_MODULE_CALLBACK,
9406 pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK,
9407 pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK,
9408 pub Io: MINIDUMP_IO_CALLBACK,
9409 pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK,
9410 pub SecondaryFlags: u32,
9411 pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK,
9412 pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK,
9413 pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK,
9414 }
9415 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9416 impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {}
9417 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
9418 impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
9419 fn clone(&self) -> Self {
9420 *self
9421 }
9422 }
9423 #[repr(C)]
9424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9425 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9426 pub struct MINIDUMP_CALLBACK_OUTPUT {
9427 pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0,
9428 }
9429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9430 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {}
9431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9432 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
9433 fn clone(&self) -> Self {
9434 *self
9435 }
9436 }
9437 #[repr(C, packed(4))]
9438 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9439 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9440 pub union MINIDUMP_CALLBACK_OUTPUT_0 {
9441 pub ModuleWriteFlags: u32,
9442 pub ThreadWriteFlags: u32,
9443 pub SecondaryFlags: u32,
9444 pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0,
9445 pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1,
9446 pub Handle: super::super::super::Foundation::HANDLE,
9447 pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2,
9448 pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3,
9449 pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4,
9450 pub Status: ::windows_sys::core::HRESULT,
9451 }
9452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9453 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {}
9454 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9455 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 {
9456 fn clone(&self) -> Self {
9457 *self
9458 }
9459 }
9460 #[repr(C, packed(4))]
9461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9462 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9463 pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 {
9464 pub MemoryBase: u64,
9465 pub MemorySize: u32,
9466 }
9467 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9468 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {}
9469 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9470 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 {
9471 fn clone(&self) -> Self {
9472 *self
9473 }
9474 }
9475 #[repr(C)]
9476 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9477 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9478 pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 {
9479 pub CheckCancel: super::super::super::Foundation::BOOL,
9480 pub Cancel: super::super::super::Foundation::BOOL,
9481 }
9482 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9483 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {}
9484 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9485 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 {
9486 fn clone(&self) -> Self {
9487 *self
9488 }
9489 }
9490 #[repr(C)]
9491 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9492 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9493 pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 {
9494 pub VmRegion: MINIDUMP_MEMORY_INFO,
9495 pub Continue: super::super::super::Foundation::BOOL,
9496 }
9497 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9498 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {}
9499 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9500 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 {
9501 fn clone(&self) -> Self {
9502 *self
9503 }
9504 }
9505 #[repr(C)]
9506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9507 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9508 pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 {
9509 pub VmQueryStatus: ::windows_sys::core::HRESULT,
9510 pub VmQueryResult: MINIDUMP_MEMORY_INFO,
9511 }
9512 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9513 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {}
9514 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9515 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 {
9516 fn clone(&self) -> Self {
9517 *self
9518 }
9519 }
9520 #[repr(C)]
9521 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
9522 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9523 pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 {
9524 pub VmReadStatus: ::windows_sys::core::HRESULT,
9525 pub VmReadBytesCompleted: u32,
9526 }
9527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9528 impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {}
9529 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
9530 impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
9531 fn clone(&self) -> Self {
9532 *self
9533 }
9534 }
9535 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
9536 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
9537 pub type MINIDUMP_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(callbackparam: *mut ::core::ffi::c_void, callbackinput: *const MINIDUMP_CALLBACK_INPUT, callbackoutput: *mut MINIDUMP_CALLBACK_OUTPUT) -> super::super::super::Foundation::BOOL>;
9538 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9539 pub type MINIDUMP_CALLBACK_TYPE = i32;
9540 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9541 pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32;
9542 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9543 pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32;
9544 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9545 pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32;
9546 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9547 pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32;
9548 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9549 pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32;
9550 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9551 pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32;
9552 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9553 pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32;
9554 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9555 pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32;
9556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9557 pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32;
9558 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9559 pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32;
9560 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9561 pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32;
9562 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9563 pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32;
9564 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9565 pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32;
9566 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9567 pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32;
9568 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9569 pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32;
9570 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9571 pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32;
9572 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9573 pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32;
9574 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9575 pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32;
9576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9577 pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32;
9578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9579 pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32;
9580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9581 pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32;
9582 #[repr(C)]
9583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9584 pub struct MINIDUMP_DIRECTORY {
9585 pub StreamType: u32,
9586 pub Location: MINIDUMP_LOCATION_DESCRIPTOR,
9587 }
9588 impl ::core::marker::Copy for MINIDUMP_DIRECTORY {}
9589 impl ::core::clone::Clone for MINIDUMP_DIRECTORY {
9590 fn clone(&self) -> Self {
9591 *self
9592 }
9593 }
9594 #[repr(C, packed(4))]
9595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9596 pub struct MINIDUMP_EXCEPTION {
9597 pub ExceptionCode: u32,
9598 pub ExceptionFlags: u32,
9599 pub ExceptionRecord: u64,
9600 pub ExceptionAddress: u64,
9601 pub NumberParameters: u32,
9602 pub __unusedAlignment: u32,
9603 pub ExceptionInformation: [u64; 15],
9604 }
9605 impl ::core::marker::Copy for MINIDUMP_EXCEPTION {}
9606 impl ::core::clone::Clone for MINIDUMP_EXCEPTION {
9607 fn clone(&self) -> Self {
9608 *self
9609 }
9610 }
9611 #[repr(C, packed(4))]
9612 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9613 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9614 pub struct MINIDUMP_EXCEPTION_INFORMATION {
9615 pub ThreadId: u32,
9616 pub ExceptionPointers: *mut EXCEPTION_POINTERS,
9617 pub ClientPointers: super::super::super::Foundation::BOOL,
9618 }
9619 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9620 impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {}
9621 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9622 impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION {
9623 fn clone(&self) -> Self {
9624 *self
9625 }
9626 }
9627 #[repr(C, packed(4))]
9628 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
9629 #[cfg(feature = "Win32_Foundation")]
9630 pub struct MINIDUMP_EXCEPTION_INFORMATION64 {
9631 pub ThreadId: u32,
9632 pub ExceptionRecord: u64,
9633 pub ContextRecord: u64,
9634 pub ClientPointers: super::super::super::Foundation::BOOL,
9635 }
9636 #[cfg(feature = "Win32_Foundation")]
9637 impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {}
9638 #[cfg(feature = "Win32_Foundation")]
9639 impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
9640 fn clone(&self) -> Self {
9641 *self
9642 }
9643 }
9644 #[repr(C)]
9645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9646 pub struct MINIDUMP_EXCEPTION_STREAM {
9647 pub ThreadId: u32,
9648 pub __alignment: u32,
9649 pub ExceptionRecord: MINIDUMP_EXCEPTION,
9650 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
9651 }
9652 impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {}
9653 impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM {
9654 fn clone(&self) -> Self {
9655 *self
9656 }
9657 }
9658 #[repr(C, packed(4))]
9659 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9660 pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
9661 pub MinimumAddress: u64,
9662 pub MaximumAddress: u64,
9663 pub BaseAddress: u64,
9664 pub EntryCount: u32,
9665 pub SizeOfAlignPad: u32,
9666 }
9667 impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {}
9668 impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
9669 fn clone(&self) -> Self {
9670 *self
9671 }
9672 }
9673 #[repr(C)]
9674 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9675 pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
9676 pub SizeOfHeader: u32,
9677 pub SizeOfDescriptor: u32,
9678 pub SizeOfNativeDescriptor: u32,
9679 pub SizeOfFunctionEntry: u32,
9680 pub NumberOfDescriptors: u32,
9681 pub SizeOfAlignPad: u32,
9682 }
9683 impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {}
9684 impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
9685 fn clone(&self) -> Self {
9686 *self
9687 }
9688 }
9689 #[repr(C)]
9690 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9691 pub struct MINIDUMP_HANDLE_DATA_STREAM {
9692 pub SizeOfHeader: u32,
9693 pub SizeOfDescriptor: u32,
9694 pub NumberOfDescriptors: u32,
9695 pub Reserved: u32,
9696 }
9697 impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {}
9698 impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM {
9699 fn clone(&self) -> Self {
9700 *self
9701 }
9702 }
9703 #[repr(C, packed(4))]
9704 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9705 pub struct MINIDUMP_HANDLE_DESCRIPTOR {
9706 pub Handle: u64,
9707 pub TypeNameRva: u32,
9708 pub ObjectNameRva: u32,
9709 pub Attributes: u32,
9710 pub GrantedAccess: u32,
9711 pub HandleCount: u32,
9712 pub PointerCount: u32,
9713 }
9714 impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {}
9715 impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR {
9716 fn clone(&self) -> Self {
9717 *self
9718 }
9719 }
9720 #[repr(C, packed(4))]
9721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9722 pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 {
9723 pub Handle: u64,
9724 pub TypeNameRva: u32,
9725 pub ObjectNameRva: u32,
9726 pub Attributes: u32,
9727 pub GrantedAccess: u32,
9728 pub HandleCount: u32,
9729 pub PointerCount: u32,
9730 pub ObjectInfoRva: u32,
9731 pub Reserved0: u32,
9732 }
9733 impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {}
9734 impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
9735 fn clone(&self) -> Self {
9736 *self
9737 }
9738 }
9739 #[repr(C)]
9740 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9741 pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
9742 pub NextInfoRva: u32,
9743 pub InfoType: u32,
9744 pub SizeOfInfo: u32,
9745 }
9746 impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {}
9747 impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
9748 fn clone(&self) -> Self {
9749 *self
9750 }
9751 }
9752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9753 pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32;
9754 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9755 pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32;
9756 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9757 pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32;
9758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9759 pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32;
9760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9761 pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32;
9762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9763 pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32;
9764 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9765 pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32;
9766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9767 pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32;
9768 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9769 pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32;
9770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9771 pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32;
9772 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9773 pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32;
9774 #[repr(C)]
9775 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9776 pub struct MINIDUMP_HANDLE_OPERATION_LIST {
9777 pub SizeOfHeader: u32,
9778 pub SizeOfEntry: u32,
9779 pub NumberOfEntries: u32,
9780 pub Reserved: u32,
9781 }
9782 impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {}
9783 impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST {
9784 fn clone(&self) -> Self {
9785 *self
9786 }
9787 }
9788 #[repr(C, packed(4))]
9789 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9790 pub struct MINIDUMP_HEADER {
9791 pub Signature: u32,
9792 pub Version: u32,
9793 pub NumberOfStreams: u32,
9794 pub StreamDirectoryRva: u32,
9795 pub CheckSum: u32,
9796 pub Anonymous: MINIDUMP_HEADER_0,
9797 pub Flags: u64,
9798 }
9799 impl ::core::marker::Copy for MINIDUMP_HEADER {}
9800 impl ::core::clone::Clone for MINIDUMP_HEADER {
9801 fn clone(&self) -> Self {
9802 *self
9803 }
9804 }
9805 #[repr(C)]
9806 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9807 pub union MINIDUMP_HEADER_0 {
9808 pub Reserved: u32,
9809 pub TimeDateStamp: u32,
9810 }
9811 impl ::core::marker::Copy for MINIDUMP_HEADER_0 {}
9812 impl ::core::clone::Clone for MINIDUMP_HEADER_0 {
9813 fn clone(&self) -> Self {
9814 *self
9815 }
9816 }
9817 #[repr(C, packed(4))]
9818 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9819 pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK {
9820 pub BaseOfImage: u64,
9821 }
9822 impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {}
9823 impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
9824 fn clone(&self) -> Self {
9825 *self
9826 }
9827 }
9828 #[repr(C)]
9829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9830 pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
9831 pub ThreadId: u32,
9832 }
9833 impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {}
9834 impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK {
9835 fn clone(&self) -> Self {
9836 *self
9837 }
9838 }
9839 #[repr(C, packed(4))]
9840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
9841 #[cfg(feature = "Win32_Foundation")]
9842 pub struct MINIDUMP_IO_CALLBACK {
9843 pub Handle: super::super::super::Foundation::HANDLE,
9844 pub Offset: u64,
9845 pub Buffer: *mut ::core::ffi::c_void,
9846 pub BufferBytes: u32,
9847 }
9848 #[cfg(feature = "Win32_Foundation")]
9849 impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {}
9850 #[cfg(feature = "Win32_Foundation")]
9851 impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
9852 fn clone(&self) -> Self {
9853 *self
9854 }
9855 }
9856 #[repr(C)]
9857 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9858 pub struct MINIDUMP_LOCATION_DESCRIPTOR {
9859 pub DataSize: u32,
9860 pub Rva: u32,
9861 }
9862 impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {}
9863 impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR {
9864 fn clone(&self) -> Self {
9865 *self
9866 }
9867 }
9868 #[repr(C, packed(4))]
9869 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9870 pub struct MINIDUMP_LOCATION_DESCRIPTOR64 {
9871 pub DataSize: u64,
9872 pub Rva: u64,
9873 }
9874 impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {}
9875 impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 {
9876 fn clone(&self) -> Self {
9877 *self
9878 }
9879 }
9880 #[repr(C, packed(4))]
9881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9882 pub struct MINIDUMP_MEMORY64_LIST {
9883 pub NumberOfMemoryRanges: u64,
9884 pub BaseRva: u64,
9885 pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1],
9886 }
9887 impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {}
9888 impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST {
9889 fn clone(&self) -> Self {
9890 *self
9891 }
9892 }
9893 #[repr(C, packed(4))]
9894 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9895 pub struct MINIDUMP_MEMORY_DESCRIPTOR {
9896 pub StartOfMemoryRange: u64,
9897 pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
9898 }
9899 impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {}
9900 impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR {
9901 fn clone(&self) -> Self {
9902 *self
9903 }
9904 }
9905 #[repr(C, packed(4))]
9906 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9907 pub struct MINIDUMP_MEMORY_DESCRIPTOR64 {
9908 pub StartOfMemoryRange: u64,
9909 pub DataSize: u64,
9910 }
9911 impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {}
9912 impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 {
9913 fn clone(&self) -> Self {
9914 *self
9915 }
9916 }
9917 #[repr(C, packed(4))]
9918 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"]
9919 #[cfg(feature = "Win32_System_Memory")]
9920 pub struct MINIDUMP_MEMORY_INFO {
9921 pub BaseAddress: u64,
9922 pub AllocationBase: u64,
9923 pub AllocationProtect: u32,
9924 pub __alignment1: u32,
9925 pub RegionSize: u64,
9926 pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE,
9927 pub Protect: u32,
9928 pub Type: u32,
9929 pub __alignment2: u32,
9930 }
9931 #[cfg(feature = "Win32_System_Memory")]
9932 impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {}
9933 #[cfg(feature = "Win32_System_Memory")]
9934 impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO {
9935 fn clone(&self) -> Self {
9936 *self
9937 }
9938 }
9939 #[repr(C, packed(4))]
9940 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9941 pub struct MINIDUMP_MEMORY_INFO_LIST {
9942 pub SizeOfHeader: u32,
9943 pub SizeOfEntry: u32,
9944 pub NumberOfEntries: u64,
9945 }
9946 impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {}
9947 impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
9948 fn clone(&self) -> Self {
9949 *self
9950 }
9951 }
9952 #[repr(C)]
9953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9954 pub struct MINIDUMP_MEMORY_LIST {
9955 pub NumberOfMemoryRanges: u32,
9956 pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1],
9957 }
9958 impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {}
9959 impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
9960 fn clone(&self) -> Self {
9961 *self
9962 }
9963 }
9964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9965 pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32;
9966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9967 pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32;
9968 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9969 pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32;
9970 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9971 pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32;
9972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9973 pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32;
9974 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9975 pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32;
9976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9977 pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32;
9978 #[repr(C)]
9979 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9980 pub struct MINIDUMP_MISC_INFO {
9981 pub SizeOfInfo: u32,
9982 pub Flags1: MINIDUMP_MISC_INFO_FLAGS,
9983 pub ProcessId: u32,
9984 pub ProcessCreateTime: u32,
9985 pub ProcessUserTime: u32,
9986 pub ProcessKernelTime: u32,
9987 }
9988 impl ::core::marker::Copy for MINIDUMP_MISC_INFO {}
9989 impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
9990 fn clone(&self) -> Self {
9991 *self
9992 }
9993 }
9994 #[repr(C)]
9995 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
9996 pub struct MINIDUMP_MISC_INFO_2 {
9997 pub SizeOfInfo: u32,
9998 pub Flags1: u32,
9999 pub ProcessId: u32,
10000 pub ProcessCreateTime: u32,
10001 pub ProcessUserTime: u32,
10002 pub ProcessKernelTime: u32,
10003 pub ProcessorMaxMhz: u32,
10004 pub ProcessorCurrentMhz: u32,
10005 pub ProcessorMhzLimit: u32,
10006 pub ProcessorMaxIdleState: u32,
10007 pub ProcessorCurrentIdleState: u32,
10008 }
10009 impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {}
10010 impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
10011 fn clone(&self) -> Self {
10012 *self
10013 }
10014 }
10015 #[repr(C)]
10016 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
10017 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10018 pub struct MINIDUMP_MISC_INFO_3 {
10019 pub SizeOfInfo: u32,
10020 pub Flags1: u32,
10021 pub ProcessId: u32,
10022 pub ProcessCreateTime: u32,
10023 pub ProcessUserTime: u32,
10024 pub ProcessKernelTime: u32,
10025 pub ProcessorMaxMhz: u32,
10026 pub ProcessorCurrentMhz: u32,
10027 pub ProcessorMhzLimit: u32,
10028 pub ProcessorMaxIdleState: u32,
10029 pub ProcessorCurrentIdleState: u32,
10030 pub ProcessIntegrityLevel: u32,
10031 pub ProcessExecuteFlags: u32,
10032 pub ProtectedProcess: u32,
10033 pub TimeZoneId: u32,
10034 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10035 }
10036 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10037 impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {}
10038 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10039 impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
10040 fn clone(&self) -> Self {
10041 *self
10042 }
10043 }
10044 #[repr(C)]
10045 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
10046 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10047 pub struct MINIDUMP_MISC_INFO_4 {
10048 pub SizeOfInfo: u32,
10049 pub Flags1: u32,
10050 pub ProcessId: u32,
10051 pub ProcessCreateTime: u32,
10052 pub ProcessUserTime: u32,
10053 pub ProcessKernelTime: u32,
10054 pub ProcessorMaxMhz: u32,
10055 pub ProcessorCurrentMhz: u32,
10056 pub ProcessorMhzLimit: u32,
10057 pub ProcessorMaxIdleState: u32,
10058 pub ProcessorCurrentIdleState: u32,
10059 pub ProcessIntegrityLevel: u32,
10060 pub ProcessExecuteFlags: u32,
10061 pub ProtectedProcess: u32,
10062 pub TimeZoneId: u32,
10063 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10064 pub BuildString: [u16; 260],
10065 pub DbgBldStr: [u16; 40],
10066 }
10067 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10068 impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {}
10069 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10070 impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
10071 fn clone(&self) -> Self {
10072 *self
10073 }
10074 }
10075 #[repr(C)]
10076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
10077 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10078 pub struct MINIDUMP_MISC_INFO_5 {
10079 pub SizeOfInfo: u32,
10080 pub Flags1: u32,
10081 pub ProcessId: u32,
10082 pub ProcessCreateTime: u32,
10083 pub ProcessUserTime: u32,
10084 pub ProcessKernelTime: u32,
10085 pub ProcessorMaxMhz: u32,
10086 pub ProcessorCurrentMhz: u32,
10087 pub ProcessorMhzLimit: u32,
10088 pub ProcessorMaxIdleState: u32,
10089 pub ProcessorCurrentIdleState: u32,
10090 pub ProcessIntegrityLevel: u32,
10091 pub ProcessExecuteFlags: u32,
10092 pub ProtectedProcess: u32,
10093 pub TimeZoneId: u32,
10094 pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
10095 pub BuildString: [u16; 260],
10096 pub DbgBldStr: [u16; 40],
10097 pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO,
10098 pub ProcessCookie: u32,
10099 }
10100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10101 impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {}
10102 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
10103 impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
10104 fn clone(&self) -> Self {
10105 *self
10106 }
10107 }
10108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10109 pub type MINIDUMP_MISC_INFO_FLAGS = u32;
10110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10111 pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32;
10112 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10113 pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32;
10114 #[repr(C, packed(4))]
10115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
10116 #[cfg(feature = "Win32_Storage_FileSystem")]
10117 pub struct MINIDUMP_MODULE {
10118 pub BaseOfImage: u64,
10119 pub SizeOfImage: u32,
10120 pub CheckSum: u32,
10121 pub TimeDateStamp: u32,
10122 pub ModuleNameRva: u32,
10123 pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
10124 pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR,
10125 pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR,
10126 pub Reserved0: u64,
10127 pub Reserved1: u64,
10128 }
10129 #[cfg(feature = "Win32_Storage_FileSystem")]
10130 impl ::core::marker::Copy for MINIDUMP_MODULE {}
10131 #[cfg(feature = "Win32_Storage_FileSystem")]
10132 impl ::core::clone::Clone for MINIDUMP_MODULE {
10133 fn clone(&self) -> Self {
10134 *self
10135 }
10136 }
10137 #[repr(C, packed(4))]
10138 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
10139 #[cfg(feature = "Win32_Storage_FileSystem")]
10140 pub struct MINIDUMP_MODULE_CALLBACK {
10141 pub FullPath: ::windows_sys::core::PWSTR,
10142 pub BaseOfImage: u64,
10143 pub SizeOfImage: u32,
10144 pub CheckSum: u32,
10145 pub TimeDateStamp: u32,
10146 pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
10147 pub CvRecord: *mut ::core::ffi::c_void,
10148 pub SizeOfCvRecord: u32,
10149 pub MiscRecord: *mut ::core::ffi::c_void,
10150 pub SizeOfMiscRecord: u32,
10151 }
10152 #[cfg(feature = "Win32_Storage_FileSystem")]
10153 impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {}
10154 #[cfg(feature = "Win32_Storage_FileSystem")]
10155 impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
10156 fn clone(&self) -> Self {
10157 *self
10158 }
10159 }
10160 #[repr(C)]
10161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
10162 #[cfg(feature = "Win32_Storage_FileSystem")]
10163 pub struct MINIDUMP_MODULE_LIST {
10164 pub NumberOfModules: u32,
10165 pub Modules: [MINIDUMP_MODULE; 1],
10166 }
10167 #[cfg(feature = "Win32_Storage_FileSystem")]
10168 impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {}
10169 #[cfg(feature = "Win32_Storage_FileSystem")]
10170 impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
10171 fn clone(&self) -> Self {
10172 *self
10173 }
10174 }
10175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10176 pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
10177 #[repr(C, packed(4))]
10178 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10179 pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
10180 pub Revision: u16,
10181 pub PageFaultCount: u32,
10182 pub PeakWorkingSetSize: u64,
10183 pub WorkingSetSize: u64,
10184 pub QuotaPeakPagedPoolUsage: u64,
10185 pub QuotaPagedPoolUsage: u64,
10186 pub QuotaPeakNonPagedPoolUsage: u64,
10187 pub QuotaNonPagedPoolUsage: u64,
10188 pub PagefileUsage: u64,
10189 pub PeakPagefileUsage: u64,
10190 pub PrivateUsage: u64,
10191 }
10192 impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {}
10193 impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 {
10194 fn clone(&self) -> Self {
10195 *self
10196 }
10197 }
10198 #[repr(C, packed(4))]
10199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10200 pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 {
10201 pub Revision: u16,
10202 pub Flags: u16,
10203 pub PageFaultCount: u32,
10204 pub PeakWorkingSetSize: u64,
10205 pub WorkingSetSize: u64,
10206 pub QuotaPeakPagedPoolUsage: u64,
10207 pub QuotaPagedPoolUsage: u64,
10208 pub QuotaPeakNonPagedPoolUsage: u64,
10209 pub QuotaNonPagedPoolUsage: u64,
10210 pub PagefileUsage: u64,
10211 pub PeakPagefileUsage: u64,
10212 pub PeakVirtualSize: u64,
10213 pub VirtualSize: u64,
10214 pub PrivateUsage: u64,
10215 pub PrivateWorkingSetSize: u64,
10216 pub SharedCommitUsage: u64,
10217 pub JobSharedCommitUsage: u64,
10218 pub JobPrivateCommitUsage: u64,
10219 pub JobPeakPrivateCommitUsage: u64,
10220 pub JobPrivateCommitLimit: u64,
10221 pub JobTotalCommitLimit: u64,
10222 }
10223 impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {}
10224 impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
10225 fn clone(&self) -> Self {
10226 *self
10227 }
10228 }
10229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10230 pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32;
10231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10232 pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32;
10233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10234 pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32;
10235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10236 pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32;
10237 #[repr(C, packed(4))]
10238 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10239 pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
10240 pub Offset: u64,
10241 pub Bytes: u32,
10242 pub FailureStatus: ::windows_sys::core::HRESULT,
10243 }
10244 impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {}
10245 impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
10246 fn clone(&self) -> Self {
10247 *self
10248 }
10249 }
10250 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10251 pub type MINIDUMP_SECONDARY_FLAGS = i32;
10252 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10253 pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32;
10254 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10255 pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32;
10256 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10257 pub type MINIDUMP_STREAM_TYPE = i32;
10258 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10259 pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32;
10260 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10261 pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32;
10262 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10263 pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32;
10264 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10265 pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32;
10266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10267 pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32;
10268 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10269 pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32;
10270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10271 pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32;
10272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10273 pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32;
10274 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10275 pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32;
10276 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10277 pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32;
10278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10279 pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32;
10280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10281 pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32;
10282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10283 pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32;
10284 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10285 pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32;
10286 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10287 pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32;
10288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10289 pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32;
10290 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10291 pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32;
10292 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10293 pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32;
10294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10295 pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32;
10296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10297 pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32;
10298 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10299 pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32;
10300 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10301 pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32;
10302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10303 pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32;
10304 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10305 pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32;
10306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10307 pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32;
10308 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10309 pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32;
10310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10311 pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32;
10312 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10313 pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32;
10314 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10315 pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32;
10316 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10317 pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32;
10318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10319 pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32;
10320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10321 pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32;
10322 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10323 pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32;
10324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10325 pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32;
10326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10327 pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32;
10328 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10329 pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32;
10330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10331 pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32;
10332 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10333 pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32;
10334 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10335 pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32;
10336 #[repr(C)]
10337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10338 pub struct MINIDUMP_STRING {
10339 pub Length: u32,
10340 pub Buffer: [u16; 1],
10341 }
10342 impl ::core::marker::Copy for MINIDUMP_STRING {}
10343 impl ::core::clone::Clone for MINIDUMP_STRING {
10344 fn clone(&self) -> Self {
10345 *self
10346 }
10347 }
10348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10349 pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32;
10350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10351 pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32;
10352 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10353 pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32;
10354 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10355 pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32;
10356 #[repr(C, packed(4))]
10357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10358 pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
10359 pub TimerResolution: u32,
10360 pub PageSize: u32,
10361 pub NumberOfPhysicalPages: u32,
10362 pub LowestPhysicalPageNumber: u32,
10363 pub HighestPhysicalPageNumber: u32,
10364 pub AllocationGranularity: u32,
10365 pub MinimumUserModeAddress: u64,
10366 pub MaximumUserModeAddress: u64,
10367 pub ActiveProcessorsAffinityMask: u64,
10368 pub NumberOfProcessors: u32,
10369 }
10370 impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {}
10371 impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION {
10372 fn clone(&self) -> Self {
10373 *self
10374 }
10375 }
10376 #[repr(C, packed(4))]
10377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10378 pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
10379 pub AvailablePages: u64,
10380 pub CommittedPages: u64,
10381 pub CommitLimit: u64,
10382 pub PeakCommitment: u64,
10383 }
10384 impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {}
10385 impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
10386 fn clone(&self) -> Self {
10387 *self
10388 }
10389 }
10390 #[repr(C, packed(4))]
10391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10392 pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
10393 pub CurrentSize: u64,
10394 pub PeakSize: u64,
10395 pub PageFaultCount: u32,
10396 pub MinimumWorkingSet: u64,
10397 pub MaximumWorkingSet: u64,
10398 pub CurrentSizeIncludingTransitionInPages: u64,
10399 pub PeakSizeIncludingTransitionInPages: u64,
10400 pub TransitionRePurposeCount: u32,
10401 pub Flags: u32,
10402 }
10403 impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {}
10404 impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
10405 fn clone(&self) -> Self {
10406 *self
10407 }
10408 }
10409 #[repr(C)]
10410 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10411 pub struct MINIDUMP_SYSTEM_INFO {
10412 pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
10413 pub ProcessorLevel: u16,
10414 pub ProcessorRevision: u16,
10415 pub Anonymous1: MINIDUMP_SYSTEM_INFO_0,
10416 pub MajorVersion: u32,
10417 pub MinorVersion: u32,
10418 pub BuildNumber: u32,
10419 pub PlatformId: VER_PLATFORM,
10420 pub CSDVersionRva: u32,
10421 pub Anonymous2: MINIDUMP_SYSTEM_INFO_1,
10422 pub Cpu: CPU_INFORMATION,
10423 }
10424 impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {}
10425 impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO {
10426 fn clone(&self) -> Self {
10427 *self
10428 }
10429 }
10430 #[repr(C)]
10431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10432 pub union MINIDUMP_SYSTEM_INFO_0 {
10433 pub Reserved0: u16,
10434 pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0,
10435 }
10436 impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {}
10437 impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 {
10438 fn clone(&self) -> Self {
10439 *self
10440 }
10441 }
10442 #[repr(C)]
10443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10444 pub struct MINIDUMP_SYSTEM_INFO_0_0 {
10445 pub NumberOfProcessors: u8,
10446 pub ProductType: u8,
10447 }
10448 impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {}
10449 impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 {
10450 fn clone(&self) -> Self {
10451 *self
10452 }
10453 }
10454 #[repr(C)]
10455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10456 pub union MINIDUMP_SYSTEM_INFO_1 {
10457 pub Reserved1: u32,
10458 pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0,
10459 }
10460 impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {}
10461 impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 {
10462 fn clone(&self) -> Self {
10463 *self
10464 }
10465 }
10466 #[repr(C)]
10467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10468 pub struct MINIDUMP_SYSTEM_INFO_1_0 {
10469 pub SuiteMask: u16,
10470 pub Reserved2: u16,
10471 }
10472 impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {}
10473 impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
10474 fn clone(&self) -> Self {
10475 *self
10476 }
10477 }
10478 #[repr(C)]
10479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10480 pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
10481 pub Revision: u16,
10482 pub Flags: u16,
10483 pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION,
10484 pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION,
10485 pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION,
10486 pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION,
10487 }
10488 impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {}
10489 impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 {
10490 fn clone(&self) -> Self {
10491 *self
10492 }
10493 }
10494 #[repr(C, packed(4))]
10495 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10496 pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
10497 pub IdleProcessTime: u64,
10498 pub IoReadTransferCount: u64,
10499 pub IoWriteTransferCount: u64,
10500 pub IoOtherTransferCount: u64,
10501 pub IoReadOperationCount: u32,
10502 pub IoWriteOperationCount: u32,
10503 pub IoOtherOperationCount: u32,
10504 pub AvailablePages: u32,
10505 pub CommittedPages: u32,
10506 pub CommitLimit: u32,
10507 pub PeakCommitment: u32,
10508 pub PageFaultCount: u32,
10509 pub CopyOnWriteCount: u32,
10510 pub TransitionCount: u32,
10511 pub CacheTransitionCount: u32,
10512 pub DemandZeroCount: u32,
10513 pub PageReadCount: u32,
10514 pub PageReadIoCount: u32,
10515 pub CacheReadCount: u32,
10516 pub CacheIoCount: u32,
10517 pub DirtyPagesWriteCount: u32,
10518 pub DirtyWriteIoCount: u32,
10519 pub MappedPagesWriteCount: u32,
10520 pub MappedWriteIoCount: u32,
10521 pub PagedPoolPages: u32,
10522 pub NonPagedPoolPages: u32,
10523 pub PagedPoolAllocs: u32,
10524 pub PagedPoolFrees: u32,
10525 pub NonPagedPoolAllocs: u32,
10526 pub NonPagedPoolFrees: u32,
10527 pub FreeSystemPtes: u32,
10528 pub ResidentSystemCodePage: u32,
10529 pub TotalSystemDriverPages: u32,
10530 pub TotalSystemCodePages: u32,
10531 pub NonPagedPoolLookasideHits: u32,
10532 pub PagedPoolLookasideHits: u32,
10533 pub AvailablePagedPoolPages: u32,
10534 pub ResidentSystemCachePage: u32,
10535 pub ResidentPagedPoolPage: u32,
10536 pub ResidentSystemDriverPage: u32,
10537 pub CcFastReadNoWait: u32,
10538 pub CcFastReadWait: u32,
10539 pub CcFastReadResourceMiss: u32,
10540 pub CcFastReadNotPossible: u32,
10541 pub CcFastMdlReadNoWait: u32,
10542 pub CcFastMdlReadWait: u32,
10543 pub CcFastMdlReadResourceMiss: u32,
10544 pub CcFastMdlReadNotPossible: u32,
10545 pub CcMapDataNoWait: u32,
10546 pub CcMapDataWait: u32,
10547 pub CcMapDataNoWaitMiss: u32,
10548 pub CcMapDataWaitMiss: u32,
10549 pub CcPinMappedDataCount: u32,
10550 pub CcPinReadNoWait: u32,
10551 pub CcPinReadWait: u32,
10552 pub CcPinReadNoWaitMiss: u32,
10553 pub CcPinReadWaitMiss: u32,
10554 pub CcCopyReadNoWait: u32,
10555 pub CcCopyReadWait: u32,
10556 pub CcCopyReadNoWaitMiss: u32,
10557 pub CcCopyReadWaitMiss: u32,
10558 pub CcMdlReadNoWait: u32,
10559 pub CcMdlReadWait: u32,
10560 pub CcMdlReadNoWaitMiss: u32,
10561 pub CcMdlReadWaitMiss: u32,
10562 pub CcReadAheadIos: u32,
10563 pub CcLazyWriteIos: u32,
10564 pub CcLazyWritePages: u32,
10565 pub CcDataFlushes: u32,
10566 pub CcDataPages: u32,
10567 pub ContextSwitches: u32,
10568 pub FirstLevelTbFills: u32,
10569 pub SecondLevelTbFills: u32,
10570 pub SystemCalls: u32,
10571 pub CcTotalDirtyPages: u64,
10572 pub CcDirtyPageThreshold: u64,
10573 pub ResidentAvailablePages: i64,
10574 pub SharedCommittedPages: u64,
10575 }
10576 impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {}
10577 impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
10578 fn clone(&self) -> Self {
10579 *self
10580 }
10581 }
10582 #[repr(C, packed(4))]
10583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10584 pub struct MINIDUMP_THREAD {
10585 pub ThreadId: u32,
10586 pub SuspendCount: u32,
10587 pub PriorityClass: u32,
10588 pub Priority: u32,
10589 pub Teb: u64,
10590 pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
10591 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
10592 }
10593 impl ::core::marker::Copy for MINIDUMP_THREAD {}
10594 impl ::core::clone::Clone for MINIDUMP_THREAD {
10595 fn clone(&self) -> Self {
10596 *self
10597 }
10598 }
10599 #[repr(C)]
10600 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10601 #[cfg(target_arch = "aarch64")]
10602 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10603 pub struct MINIDUMP_THREAD_CALLBACK {
10604 pub ThreadId: u32,
10605 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10606 pub Pad: u32,
10607 pub Context: CONTEXT,
10608 pub SizeOfContext: u32,
10609 pub StackBase: u64,
10610 pub StackEnd: u64,
10611 }
10612 #[cfg(target_arch = "aarch64")]
10613 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10614 impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10615 #[cfg(target_arch = "aarch64")]
10616 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10617 impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10618 fn clone(&self) -> Self {
10619 *self
10620 }
10621 }
10622 #[repr(C)]
10623 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10624 #[cfg(target_arch = "x86_64")]
10625 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10626 pub struct MINIDUMP_THREAD_CALLBACK {
10627 pub ThreadId: u32,
10628 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10629 pub Context: CONTEXT,
10630 pub SizeOfContext: u32,
10631 pub StackBase: u64,
10632 pub StackEnd: u64,
10633 }
10634 #[cfg(target_arch = "x86_64")]
10635 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10636 impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10637 #[cfg(target_arch = "x86_64")]
10638 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10639 impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10640 fn clone(&self) -> Self {
10641 *self
10642 }
10643 }
10644 #[repr(C, packed(4))]
10645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10646 #[cfg(target_arch = "x86")]
10647 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10648 pub struct MINIDUMP_THREAD_CALLBACK {
10649 pub ThreadId: u32,
10650 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10651 pub Context: CONTEXT,
10652 pub SizeOfContext: u32,
10653 pub StackBase: u64,
10654 pub StackEnd: u64,
10655 }
10656 #[cfg(target_arch = "x86")]
10657 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10658 impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
10659 #[cfg(target_arch = "x86")]
10660 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10661 impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
10662 fn clone(&self) -> Self {
10663 *self
10664 }
10665 }
10666 #[repr(C, packed(4))]
10667 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10668 pub struct MINIDUMP_THREAD_EX {
10669 pub ThreadId: u32,
10670 pub SuspendCount: u32,
10671 pub PriorityClass: u32,
10672 pub Priority: u32,
10673 pub Teb: u64,
10674 pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
10675 pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
10676 pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR,
10677 }
10678 impl ::core::marker::Copy for MINIDUMP_THREAD_EX {}
10679 impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
10680 fn clone(&self) -> Self {
10681 *self
10682 }
10683 }
10684 #[repr(C)]
10685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10686 #[cfg(target_arch = "aarch64")]
10687 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10688 pub struct MINIDUMP_THREAD_EX_CALLBACK {
10689 pub ThreadId: u32,
10690 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10691 pub Pad: u32,
10692 pub Context: CONTEXT,
10693 pub SizeOfContext: u32,
10694 pub StackBase: u64,
10695 pub StackEnd: u64,
10696 pub BackingStoreBase: u64,
10697 pub BackingStoreEnd: u64,
10698 }
10699 #[cfg(target_arch = "aarch64")]
10700 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10701 impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10702 #[cfg(target_arch = "aarch64")]
10703 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10704 impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10705 fn clone(&self) -> Self {
10706 *self
10707 }
10708 }
10709 #[repr(C)]
10710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10711 #[cfg(target_arch = "x86_64")]
10712 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10713 pub struct MINIDUMP_THREAD_EX_CALLBACK {
10714 pub ThreadId: u32,
10715 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10716 pub Context: CONTEXT,
10717 pub SizeOfContext: u32,
10718 pub StackBase: u64,
10719 pub StackEnd: u64,
10720 pub BackingStoreBase: u64,
10721 pub BackingStoreEnd: u64,
10722 }
10723 #[cfg(target_arch = "x86_64")]
10724 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10725 impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10726 #[cfg(target_arch = "x86_64")]
10727 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10728 impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10729 fn clone(&self) -> Self {
10730 *self
10731 }
10732 }
10733 #[repr(C, packed(4))]
10734 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10735 #[cfg(target_arch = "x86")]
10736 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10737 pub struct MINIDUMP_THREAD_EX_CALLBACK {
10738 pub ThreadId: u32,
10739 pub ThreadHandle: super::super::super::Foundation::HANDLE,
10740 pub Context: CONTEXT,
10741 pub SizeOfContext: u32,
10742 pub StackBase: u64,
10743 pub StackEnd: u64,
10744 pub BackingStoreBase: u64,
10745 pub BackingStoreEnd: u64,
10746 }
10747 #[cfg(target_arch = "x86")]
10748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10749 impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
10750 #[cfg(target_arch = "x86")]
10751 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10752 impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
10753 fn clone(&self) -> Self {
10754 *self
10755 }
10756 }
10757 #[repr(C)]
10758 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10759 pub struct MINIDUMP_THREAD_EX_LIST {
10760 pub NumberOfThreads: u32,
10761 pub Threads: [MINIDUMP_THREAD_EX; 1],
10762 }
10763 impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {}
10764 impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST {
10765 fn clone(&self) -> Self {
10766 *self
10767 }
10768 }
10769 #[repr(C, packed(4))]
10770 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10771 pub struct MINIDUMP_THREAD_INFO {
10772 pub ThreadId: u32,
10773 pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS,
10774 pub DumpError: u32,
10775 pub ExitStatus: u32,
10776 pub CreateTime: u64,
10777 pub ExitTime: u64,
10778 pub KernelTime: u64,
10779 pub UserTime: u64,
10780 pub StartAddress: u64,
10781 pub Affinity: u64,
10782 }
10783 impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {}
10784 impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
10785 fn clone(&self) -> Self {
10786 *self
10787 }
10788 }
10789 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10790 pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32;
10791 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10792 pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32;
10793 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10794 pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32;
10795 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10796 pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32;
10797 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10798 pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32;
10799 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10800 pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32;
10801 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10802 pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32;
10803 #[repr(C)]
10804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10805 pub struct MINIDUMP_THREAD_INFO_LIST {
10806 pub SizeOfHeader: u32,
10807 pub SizeOfEntry: u32,
10808 pub NumberOfEntries: u32,
10809 }
10810 impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {}
10811 impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
10812 fn clone(&self) -> Self {
10813 *self
10814 }
10815 }
10816 #[repr(C)]
10817 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10818 pub struct MINIDUMP_THREAD_LIST {
10819 pub NumberOfThreads: u32,
10820 pub Threads: [MINIDUMP_THREAD; 1],
10821 }
10822 impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {}
10823 impl ::core::clone::Clone for MINIDUMP_THREAD_LIST {
10824 fn clone(&self) -> Self {
10825 *self
10826 }
10827 }
10828 #[repr(C, packed(4))]
10829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10830 pub struct MINIDUMP_THREAD_NAME {
10831 pub ThreadId: u32,
10832 pub RvaOfThreadName: u64,
10833 }
10834 impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {}
10835 impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
10836 fn clone(&self) -> Self {
10837 *self
10838 }
10839 }
10840 #[repr(C)]
10841 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10842 pub struct MINIDUMP_THREAD_NAME_LIST {
10843 pub NumberOfThreadNames: u32,
10844 pub ThreadNames: [MINIDUMP_THREAD_NAME; 1],
10845 }
10846 impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {}
10847 impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST {
10848 fn clone(&self) -> Self {
10849 *self
10850 }
10851 }
10852 #[repr(C, packed(4))]
10853 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10854 pub struct MINIDUMP_TOKEN_INFO_HEADER {
10855 pub TokenSize: u32,
10856 pub TokenId: u32,
10857 pub TokenHandle: u64,
10858 }
10859 impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {}
10860 impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
10861 fn clone(&self) -> Self {
10862 *self
10863 }
10864 }
10865 #[repr(C)]
10866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10867 pub struct MINIDUMP_TOKEN_INFO_LIST {
10868 pub TokenListSize: u32,
10869 pub TokenListEntries: u32,
10870 pub ListHeaderSize: u32,
10871 pub ElementHeaderSize: u32,
10872 }
10873 impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {}
10874 impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
10875 fn clone(&self) -> Self {
10876 *self
10877 }
10878 }
10879 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10880 pub type MINIDUMP_TYPE = u32;
10881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10882 pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32;
10883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10884 pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32;
10885 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10886 pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32;
10887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10888 pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32;
10889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10890 pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32;
10891 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10892 pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32;
10893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10894 pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32;
10895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10896 pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32;
10897 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10898 pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32;
10899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10900 pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32;
10901 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10902 pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32;
10903 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10904 pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32;
10905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10906 pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32;
10907 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10908 pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32;
10909 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10910 pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32;
10911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10912 pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32;
10913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10914 pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32;
10915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10916 pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32;
10917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10918 pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32;
10919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10920 pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144u32;
10921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10922 pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288u32;
10923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10924 pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576u32;
10925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10926 pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152u32;
10927 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10928 pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304u32;
10929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10930 pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608u32;
10931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10932 pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216u32;
10933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10934 pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431u32;
10935 #[repr(C, packed(4))]
10936 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10937 pub struct MINIDUMP_UNLOADED_MODULE {
10938 pub BaseOfImage: u64,
10939 pub SizeOfImage: u32,
10940 pub CheckSum: u32,
10941 pub TimeDateStamp: u32,
10942 pub ModuleNameRva: u32,
10943 }
10944 impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {}
10945 impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
10946 fn clone(&self) -> Self {
10947 *self
10948 }
10949 }
10950 #[repr(C)]
10951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10952 pub struct MINIDUMP_UNLOADED_MODULE_LIST {
10953 pub SizeOfHeader: u32,
10954 pub SizeOfEntry: u32,
10955 pub NumberOfEntries: u32,
10956 }
10957 impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {}
10958 impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
10959 fn clone(&self) -> Self {
10960 *self
10961 }
10962 }
10963 #[repr(C)]
10964 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10965 pub struct MINIDUMP_USER_RECORD {
10966 pub Type: u32,
10967 pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
10968 }
10969 impl ::core::marker::Copy for MINIDUMP_USER_RECORD {}
10970 impl ::core::clone::Clone for MINIDUMP_USER_RECORD {
10971 fn clone(&self) -> Self {
10972 *self
10973 }
10974 }
10975 #[repr(C, packed(4))]
10976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10977 pub struct MINIDUMP_USER_STREAM {
10978 pub Type: u32,
10979 pub BufferSize: u32,
10980 pub Buffer: *mut ::core::ffi::c_void,
10981 }
10982 impl ::core::marker::Copy for MINIDUMP_USER_STREAM {}
10983 impl ::core::clone::Clone for MINIDUMP_USER_STREAM {
10984 fn clone(&self) -> Self {
10985 *self
10986 }
10987 }
10988 #[repr(C, packed(4))]
10989 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
10990 pub struct MINIDUMP_USER_STREAM_INFORMATION {
10991 pub UserStreamCount: u32,
10992 pub UserStreamArray: *mut MINIDUMP_USER_STREAM,
10993 }
10994 impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {}
10995 impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
10996 fn clone(&self) -> Self {
10997 *self
10998 }
10999 }
11000 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11001 pub const MINIDUMP_VERSION: u32 = 42899u32;
11002 #[repr(C, packed(4))]
11003 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11004 pub struct MINIDUMP_VM_POST_READ_CALLBACK {
11005 pub Offset: u64,
11006 pub Buffer: *mut ::core::ffi::c_void,
11007 pub Size: u32,
11008 pub Completed: u32,
11009 pub Status: ::windows_sys::core::HRESULT,
11010 }
11011 impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {}
11012 impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK {
11013 fn clone(&self) -> Self {
11014 *self
11015 }
11016 }
11017 #[repr(C, packed(4))]
11018 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11019 pub struct MINIDUMP_VM_PRE_READ_CALLBACK {
11020 pub Offset: u64,
11021 pub Buffer: *mut ::core::ffi::c_void,
11022 pub Size: u32,
11023 }
11024 impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {}
11025 impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK {
11026 fn clone(&self) -> Self {
11027 *self
11028 }
11029 }
11030 #[repr(C, packed(4))]
11031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11032 pub struct MINIDUMP_VM_QUERY_CALLBACK {
11033 pub Offset: u64,
11034 }
11035 impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {}
11036 impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK {
11037 fn clone(&self) -> Self {
11038 *self
11039 }
11040 }
11041 #[repr(C)]
11042 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11043 pub struct MODLOAD_CVMISC {
11044 pub oCV: u32,
11045 pub cCV: usize,
11046 pub oMisc: u32,
11047 pub cMisc: usize,
11048 pub dtImage: u32,
11049 pub cImage: u32,
11050 }
11051 impl ::core::marker::Copy for MODLOAD_CVMISC {}
11052 impl ::core::clone::Clone for MODLOAD_CVMISC {
11053 fn clone(&self) -> Self {
11054 *self
11055 }
11056 }
11057 #[repr(C)]
11058 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11059 pub struct MODLOAD_DATA {
11060 pub ssize: u32,
11061 pub ssig: MODLOAD_DATA_TYPE,
11062 pub data: *mut ::core::ffi::c_void,
11063 pub size: u32,
11064 pub flags: u32,
11065 }
11066 impl ::core::marker::Copy for MODLOAD_DATA {}
11067 impl ::core::clone::Clone for MODLOAD_DATA {
11068 fn clone(&self) -> Self {
11069 *self
11070 }
11071 }
11072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11073 pub type MODLOAD_DATA_TYPE = u32;
11074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11075 pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32;
11076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11077 pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32;
11078 #[repr(C)]
11079 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11080 pub struct MODLOAD_PDBGUID_PDBAGE {
11081 pub PdbGuid: ::windows_sys::core::GUID,
11082 pub PdbAge: u32,
11083 }
11084 impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {}
11085 impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
11086 fn clone(&self) -> Self {
11087 *self
11088 }
11089 }
11090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11091 pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32;
11092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11093 pub const MODULE_ORDERS_MASK: u32 = 4026531840u32;
11094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11095 pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32;
11096 #[repr(C)]
11097 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11098 pub struct MODULE_TYPE_INFO {
11099 pub dataLength: u16,
11100 pub leaf: u16,
11101 pub data: [u8; 1],
11102 }
11103 impl ::core::marker::Copy for MODULE_TYPE_INFO {}
11104 impl ::core::clone::Clone for MODULE_TYPE_INFO {
11105 fn clone(&self) -> Self {
11106 *self
11107 }
11108 }
11109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11110 pub type MODULE_WRITE_FLAGS = i32;
11111 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11112 pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32;
11113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11114 pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32;
11115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11116 pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32;
11117 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11118 pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32;
11119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11120 pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32;
11121 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11122 pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32;
11123 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11124 pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32;
11125 pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232510188, data2: 14933, data3: 19376, data4: [182, 151, 136, 254, 222, 119, 232, 234] };
11126 pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201995878, data2: 12489, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
11127 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11128 pub type ModelObjectKind = i32;
11129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11130 pub const ObjectPropertyAccessor: ModelObjectKind = 0i32;
11131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11132 pub const ObjectContext: ModelObjectKind = 1i32;
11133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11134 pub const ObjectTargetObject: ModelObjectKind = 2i32;
11135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11136 pub const ObjectTargetObjectReference: ModelObjectKind = 3i32;
11137 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11138 pub const ObjectSynthetic: ModelObjectKind = 4i32;
11139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11140 pub const ObjectNoValue: ModelObjectKind = 5i32;
11141 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11142 pub const ObjectError: ModelObjectKind = 6i32;
11143 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11144 pub const ObjectIntrinsic: ModelObjectKind = 7i32;
11145 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11146 pub const ObjectMethod: ModelObjectKind = 8i32;
11147 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11148 pub const ObjectKeyReference: ModelObjectKind = 9i32;
11149 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11150 pub const NULL_FIELD_NAME: u32 = 6u32;
11151 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11152 pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
11153 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11154 pub const NUM_SSRVOPTS: u32 = 32u32;
11155 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11156 pub type OBJECT_ATTRIB_FLAG = u32;
11157 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11158 pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAG = 0u32;
11159 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11160 pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAG = 1u32;
11161 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11162 pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAG = 2u32;
11163 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11164 pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAG = 4u32;
11165 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11166 pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAG = 8u32;
11167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11168 pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 16u32;
11169 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11170 pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAG = 32u32;
11171 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11172 pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAG = 64u32;
11173 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11174 pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 112u32;
11175 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11176 pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAG = 128u32;
11177 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11178 pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 256u32;
11179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11180 pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAG = 512u32;
11181 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11182 pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 256u32;
11183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11184 pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAG = 1024u32;
11185 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11186 pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAG = 2048u32;
11187 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11188 pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAG = 4096u32;
11189 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11190 pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAG = 8192u32;
11191 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11192 pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAG = 16384u32;
11193 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11194 pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAG = 32768u32;
11195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11196 pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAG = 65536u32;
11197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11198 pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAG = 131072u32;
11199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11200 pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAG = 262144u32;
11201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11202 pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAG = 524288u32;
11203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11204 pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAG = 1048576u32;
11205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11206 pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAG = 2097152u32;
11207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11208 pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAG = 4194304u32;
11209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11210 pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAG = 8388608u32;
11211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11212 pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAG = 16777216u32;
11213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11214 pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAG = 33554432u32;
11215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11216 pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAG = 67108864u32;
11217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11218 pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAG = 134217728u32;
11219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11220 pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAG = 268435456u32;
11221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11222 pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAG = 536870912u32;
11223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11224 pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAG = 1073741824u32;
11225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11226 pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAG = 2147483648u32;
11227 pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113893392, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
11228 pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371847246, data2: 10137, data3: 19893, data4: [143, 229, 172, 225, 15, 23, 235, 171] };
11229 pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 442566000, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
11230 #[repr(C)]
11231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11232 pub struct OMAP {
11233 pub rva: u32,
11234 pub rvaTo: u32,
11235 }
11236 impl ::core::marker::Copy for OMAP {}
11237 impl ::core::clone::Clone for OMAP {
11238 fn clone(&self) -> Self {
11239 *self
11240 }
11241 }
11242 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11243 pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32;
11244 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11245 pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32;
11246 #[repr(C)]
11247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11248 pub struct OUTPUT_DEBUG_STRING_INFO {
11249 pub lpDebugStringData: ::windows_sys::core::PSTR,
11250 pub fUnicode: u16,
11251 pub nDebugStringLength: u16,
11252 }
11253 impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {}
11254 impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
11255 fn clone(&self) -> Self {
11256 *self
11257 }
11258 }
11259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11260 pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>;
11261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11262 pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>;
11263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11264 #[cfg(feature = "Win32_Foundation")]
11265 pub type PDBGHELP_CREATE_USER_DUMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(datatype: u32, data: *const *const ::core::ffi::c_void, datalength: *mut u32, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11266 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11267 pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
11268 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11269 pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
11270 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11271 pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>;
11272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11273 pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option<unsafe extern "system" fn(flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
11274 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11275 pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
11276 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11277 pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
11278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11279 pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, name: ::windows_sys::core::PCWSTR, value: *mut u64, typemodbase: *mut u64, typeid: *mut u32, typeflags: *mut u32) -> ::windows_sys::core::HRESULT>;
11280 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11281 pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, buffer: ::windows_sys::core::PWSTR, bufferchars: u32, bufferneeded: *mut u32) -> ::windows_sys::core::HRESULT>;
11282 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11283 pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
11284 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11285 pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
11286 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11287 pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn(streamtype: u32, minidumpstreambuffer: *const ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT>;
11288 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11289 pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
11290 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11291 #[cfg(feature = "Win32_Foundation")]
11292 pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>;
11293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11294 #[cfg(feature = "Win32_Foundation")]
11295 pub type PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK = ::core::option::Option<unsafe extern "system" fn(systemthreadid: u32, nativeframes: *const DEBUG_STACK_FRAME_EX, countnativeframes: u32, stacksymframes: *mut *mut STACK_SYM_FRAME_INFO, stacksymframesfilled: *mut u32) -> ::windows_sys::core::HRESULT>;
11296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11297 #[cfg(feature = "Win32_Foundation")]
11298 pub type PENUMDIRTREE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11300 #[cfg(feature = "Win32_Foundation")]
11301 pub type PENUMDIRTREE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11303 #[cfg(target_arch = "x86")]
11304 #[cfg(feature = "Win32_Foundation")]
11305 pub type PENUMLOADED_MODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u32, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11307 #[cfg(feature = "Win32_Foundation")]
11308 pub type PENUMLOADED_MODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11310 #[cfg(feature = "Win32_Foundation")]
11311 pub type PENUMLOADED_MODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11312 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11313 #[cfg(feature = "Win32_Foundation")]
11314 pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>;
11315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11316 #[cfg(feature = "Win32_Foundation")]
11317 pub type PFINDFILEINPATHCALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11319 #[cfg(feature = "Win32_Foundation")]
11320 pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11322 #[cfg(feature = "Win32_Foundation")]
11323 pub type PFIND_DEBUG_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11325 #[cfg(feature = "Win32_Foundation")]
11326 pub type PFIND_DEBUG_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11328 #[cfg(feature = "Win32_Foundation")]
11329 pub type PFIND_EXE_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11331 #[cfg(feature = "Win32_Foundation")]
11332 pub type PFIND_EXE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11334 #[cfg(target_arch = "x86")]
11335 #[cfg(feature = "Win32_Foundation")]
11336 pub type PFUNCTION_TABLE_ACCESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void>;
11337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11338 #[cfg(feature = "Win32_Foundation")]
11339 pub type PFUNCTION_TABLE_ACCESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(ahprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void>;
11340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11341 #[cfg(target_arch = "x86")]
11342 #[cfg(feature = "Win32_Foundation")]
11343 pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>;
11344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11345 #[cfg(feature = "Win32_Foundation")]
11346 pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>;
11347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11348 #[cfg(target_arch = "aarch64")]
11349 pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>;
11350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11351 #[cfg(target_arch = "x86_64")]
11352 pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY>;
11353 #[repr(C)]
11354 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11355 pub struct PHYSICAL {
11356 pub Address: u64,
11357 pub BufLen: u32,
11358 pub Buf: [u8; 1],
11359 }
11360 impl ::core::marker::Copy for PHYSICAL {}
11361 impl ::core::clone::Clone for PHYSICAL {
11362 fn clone(&self) -> Self {
11363 *self
11364 }
11365 }
11366 #[repr(C)]
11367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11368 pub struct PHYSICAL_MEMORY_DESCRIPTOR32 {
11369 pub NumberOfRuns: u32,
11370 pub NumberOfPages: u32,
11371 pub Run: [PHYSICAL_MEMORY_RUN32; 1],
11372 }
11373 impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {}
11374 impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 {
11375 fn clone(&self) -> Self {
11376 *self
11377 }
11378 }
11379 #[repr(C)]
11380 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11381 pub struct PHYSICAL_MEMORY_DESCRIPTOR64 {
11382 pub NumberOfRuns: u32,
11383 pub NumberOfPages: u64,
11384 pub Run: [PHYSICAL_MEMORY_RUN64; 1],
11385 }
11386 impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {}
11387 impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 {
11388 fn clone(&self) -> Self {
11389 *self
11390 }
11391 }
11392 #[repr(C)]
11393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11394 pub struct PHYSICAL_MEMORY_RUN32 {
11395 pub BasePage: u32,
11396 pub PageCount: u32,
11397 }
11398 impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {}
11399 impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 {
11400 fn clone(&self) -> Self {
11401 *self
11402 }
11403 }
11404 #[repr(C)]
11405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11406 pub struct PHYSICAL_MEMORY_RUN64 {
11407 pub BasePage: u64,
11408 pub PageCount: u64,
11409 }
11410 impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {}
11411 impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 {
11412 fn clone(&self) -> Self {
11413 *self
11414 }
11415 }
11416 #[repr(C)]
11417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11418 pub struct PHYSICAL_TO_VIRTUAL {
11419 pub Status: u32,
11420 pub Size: u32,
11421 pub PdeAddress: u64,
11422 }
11423 impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {}
11424 impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL {
11425 fn clone(&self) -> Self {
11426 *self
11427 }
11428 }
11429 #[repr(C)]
11430 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11431 pub struct PHYSICAL_WITH_FLAGS {
11432 pub Address: u64,
11433 pub BufLen: u32,
11434 pub Flags: u32,
11435 pub Buf: [u8; 1],
11436 }
11437 impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {}
11438 impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
11439 fn clone(&self) -> Self {
11440 *self
11441 }
11442 }
11443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11444 pub const PHYS_FLAG_CACHED: u32 = 1u32;
11445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11446 pub const PHYS_FLAG_DEFAULT: u32 = 0u32;
11447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11448 pub const PHYS_FLAG_UNCACHED: u32 = 2u32;
11449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11450 pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32;
11451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11452 #[cfg(feature = "Win32_Foundation")]
11453 pub type PIMAGEHLP_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: usize, parameter: usize) -> super::super::super::Foundation::BOOL>;
11454 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11455 #[cfg(feature = "Win32_Foundation")]
11456 pub type PIMAGEHLP_STATUS_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u32, parameter: usize) -> super::super::super::Foundation::BOOL>;
11457 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11458 #[cfg(feature = "Win32_Foundation")]
11459 pub type PIMAGEHLP_STATUS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u64, parameter: usize) -> super::super::super::Foundation::BOOL>;
11460 #[repr(C)]
11461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11462 pub struct POINTER_SEARCH_PHYSICAL {
11463 pub Offset: u64,
11464 pub Length: u64,
11465 pub PointerMin: u64,
11466 pub PointerMax: u64,
11467 pub Flags: u32,
11468 pub MatchOffsets: *mut u64,
11469 pub MatchOffsetsSize: u32,
11470 pub MatchOffsetsCount: u32,
11471 }
11472 impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {}
11473 impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
11474 fn clone(&self) -> Self {
11475 *self
11476 }
11477 }
11478 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11479 #[cfg(target_arch = "x86")]
11480 #[cfg(feature = "Win32_Foundation")]
11481 pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: u32, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
11482 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11483 #[cfg(feature = "Win32_Foundation")]
11484 pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, qwbaseaddress: u64, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
11485 #[repr(C)]
11486 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11487 pub struct PROCESSORINFO {
11488 pub Processor: u16,
11489 pub NumberProcessors: u16,
11490 }
11491 impl ::core::marker::Copy for PROCESSORINFO {}
11492 impl ::core::clone::Clone for PROCESSORINFO {
11493 fn clone(&self) -> Self {
11494 *self
11495 }
11496 }
11497 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11498 pub type PROCESSOR_ARCHITECTURE = u16;
11499 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11500 pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16;
11501 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11502 pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16;
11503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11504 pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16;
11505 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11506 pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16;
11507 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11508 pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16;
11509 #[repr(C)]
11510 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11511 pub struct PROCESS_NAME_ENTRY {
11512 pub ProcessId: u32,
11513 pub NameOffset: u32,
11514 pub NameSize: u32,
11515 pub NextEntry: u32,
11516 }
11517 impl ::core::marker::Copy for PROCESS_NAME_ENTRY {}
11518 impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
11519 fn clone(&self) -> Self {
11520 *self
11521 }
11522 }
11523 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11524 pub type PROFILER_EVENT_MASK = u32;
11525 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11526 pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32;
11527 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11528 pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32;
11529 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11530 pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32;
11531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11532 pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32;
11533 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11534 pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32;
11535 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11536 pub type PROFILER_HEAP_ENUM_FLAGS = u32;
11537 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11538 pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32;
11539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11540 pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32;
11541 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11542 pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32;
11543 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11544 pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3u32;
11545 #[repr(C)]
11546 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11547 pub struct PROFILER_HEAP_OBJECT {
11548 pub size: u32,
11549 pub Anonymous: PROFILER_HEAP_OBJECT_0,
11550 pub typeNameId: u32,
11551 pub flags: u32,
11552 pub unused: u16,
11553 pub optionalInfoCount: u16,
11554 }
11555 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {}
11556 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT {
11557 fn clone(&self) -> Self {
11558 *self
11559 }
11560 }
11561 #[repr(C)]
11562 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11563 pub union PROFILER_HEAP_OBJECT_0 {
11564 pub objectId: usize,
11565 pub externalObjectAddress: *mut ::core::ffi::c_void,
11566 }
11567 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {}
11568 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
11569 fn clone(&self) -> Self {
11570 *self
11571 }
11572 }
11573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11574 pub type PROFILER_HEAP_OBJECT_FLAGS = u32;
11575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11576 pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1u32;
11577 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11578 pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2u32;
11579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11580 pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4u32;
11581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11582 pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8u32;
11583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11584 pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16u32;
11585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11586 pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32u32;
11587 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11588 pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64u32;
11589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11590 pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128u32;
11591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11592 pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256u32;
11593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11594 pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512u32;
11595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11596 pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024u32;
11597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11598 pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048u32;
11599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11600 pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096u32;
11601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11602 pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
11603 #[repr(C)]
11604 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11605 #[cfg(feature = "Win32_Foundation")]
11606 pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
11607 pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE,
11608 pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0,
11609 }
11610 #[cfg(feature = "Win32_Foundation")]
11611 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
11612 #[cfg(feature = "Win32_Foundation")]
11613 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
11614 fn clone(&self) -> Self {
11615 *self
11616 }
11617 }
11618 #[repr(C)]
11619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11620 #[cfg(feature = "Win32_Foundation")]
11621 pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
11622 pub prototype: usize,
11623 pub functionName: ::windows_sys::core::PCWSTR,
11624 pub elementAttributesSize: u32,
11625 pub elementTextChildrenSize: u32,
11626 pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST,
11627 pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP,
11628 pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11629 pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11630 pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11631 pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11632 pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11633 pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11634 pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
11635 }
11636 #[cfg(feature = "Win32_Foundation")]
11637 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
11638 #[cfg(feature = "Win32_Foundation")]
11639 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
11640 fn clone(&self) -> Self {
11641 *self
11642 }
11643 }
11644 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11645 pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
11646 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11647 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
11648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11649 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
11650 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11651 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
11652 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11653 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
11654 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11655 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
11656 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11657 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
11658 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11659 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
11660 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11661 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
11662 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11663 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
11664 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11665 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
11666 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11667 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
11668 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11669 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
11670 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11671 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
11672 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11673 pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
11674 #[repr(C)]
11675 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11676 #[cfg(feature = "Win32_Foundation")]
11677 pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP {
11678 pub relationshipId: u32,
11679 pub relationshipInfo: PROFILER_RELATIONSHIP_INFO,
11680 pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0,
11681 }
11682 #[cfg(feature = "Win32_Foundation")]
11683 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
11684 #[cfg(feature = "Win32_Foundation")]
11685 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
11686 fn clone(&self) -> Self {
11687 *self
11688 }
11689 }
11690 #[repr(C)]
11691 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11692 #[cfg(feature = "Win32_Foundation")]
11693 pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
11694 pub numberValue: f64,
11695 pub stringValue: ::windows_sys::core::PCWSTR,
11696 pub bstrValue: super::super::super::Foundation::BSTR,
11697 pub objectId: usize,
11698 pub externalObjectAddress: *mut ::core::ffi::c_void,
11699 pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
11700 }
11701 #[cfg(feature = "Win32_Foundation")]
11702 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
11703 #[cfg(feature = "Win32_Foundation")]
11704 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
11705 fn clone(&self) -> Self {
11706 *self
11707 }
11708 }
11709 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11710 pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = u32;
11711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11712 pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0u32;
11713 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11714 pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536u32;
11715 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11716 pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072u32;
11717 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11718 pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144u32;
11719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11720 pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288u32;
11721 #[repr(C)]
11722 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11723 #[cfg(feature = "Win32_Foundation")]
11724 pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
11725 pub count: u32,
11726 pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
11727 }
11728 #[cfg(feature = "Win32_Foundation")]
11729 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
11730 #[cfg(feature = "Win32_Foundation")]
11731 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
11732 fn clone(&self) -> Self {
11733 *self
11734 }
11735 }
11736 #[repr(C)]
11737 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11738 pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST {
11739 pub count: u32,
11740 pub scopes: [usize; 1],
11741 }
11742 impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {}
11743 impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST {
11744 fn clone(&self) -> Self {
11745 *self
11746 }
11747 }
11748 #[repr(C)]
11749 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11750 pub struct PROFILER_HEAP_SUMMARY {
11751 pub version: PROFILER_HEAP_SUMMARY_VERSION,
11752 pub totalHeapSize: u32,
11753 }
11754 impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {}
11755 impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
11756 fn clone(&self) -> Self {
11757 *self
11758 }
11759 }
11760 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11761 pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
11762 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11763 pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
11764 #[repr(C)]
11765 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11766 pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
11767 pub length: u32,
11768 pub value: ::windows_sys::core::PCWSTR,
11769 }
11770 impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {}
11771 impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
11772 fn clone(&self) -> Self {
11773 *self
11774 }
11775 }
11776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11777 pub type PROFILER_RELATIONSHIP_INFO = i32;
11778 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11779 pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
11780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11781 pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
11782 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11783 pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
11784 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11785 pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
11786 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11787 pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
11788 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11789 pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
11790 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11791 pub type PROFILER_SCRIPT_TYPE = i32;
11792 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11793 pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
11794 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11795 pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
11796 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11797 pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
11798 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11799 pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
11800 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11801 pub type PROP_INFO_FLAGS = i32;
11802 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11803 pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32;
11804 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11805 pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32;
11806 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11807 pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32;
11808 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11809 pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32;
11810 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11811 pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32;
11812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11813 pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32;
11814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11815 pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32;
11816 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11817 #[cfg(feature = "Win32_Foundation")]
11818 pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11819 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11820 #[cfg(feature = "Win32_Foundation")]
11821 pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11822 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11823 #[cfg(feature = "Win32_Foundation")]
11824 pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11825 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11826 #[cfg(feature = "Win32_Foundation")]
11827 pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
11828 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11829 #[cfg(feature = "Win32_Foundation")]
11830 pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
11831 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11832 #[cfg(feature = "Win32_Foundation")]
11833 pub type PSYMBOLSERVERDELTANAME = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
11834 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11835 #[cfg(feature = "Win32_Foundation")]
11836 pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCWSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
11837 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11838 #[cfg(feature = "Win32_Foundation")]
11839 pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
11840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11841 #[cfg(feature = "Win32_Foundation")]
11842 pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
11843 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11844 #[cfg(feature = "Win32_Foundation")]
11845 pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>;
11846 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11847 pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>;
11848 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11849 #[cfg(feature = "Win32_Foundation")]
11850 pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
11851 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11852 #[cfg(feature = "Win32_Foundation")]
11853 pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
11854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11855 #[cfg(feature = "Win32_Foundation")]
11856 pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>;
11857 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11858 #[cfg(feature = "Win32_Foundation")]
11859 pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11861 #[cfg(feature = "Win32_Foundation")]
11862 pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11864 #[cfg(feature = "Win32_Foundation")]
11865 pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
11866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11867 #[cfg(feature = "Win32_Foundation")]
11868 pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
11869 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11870 #[cfg(feature = "Win32_Foundation")]
11871 pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11873 #[cfg(feature = "Win32_Foundation")]
11874 pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11876 #[cfg(feature = "Win32_Foundation")]
11877 pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11879 #[cfg(feature = "Win32_Foundation")]
11880 pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11882 #[cfg(feature = "Win32_Foundation")]
11883 pub type PSYMBOLSERVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11885 #[cfg(feature = "Win32_Foundation")]
11886 pub type PSYMBOLSERVERPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
11887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11888 #[cfg(feature = "Win32_Foundation")]
11889 pub type PSYMBOLSERVERPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11890 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11891 #[cfg(feature = "Win32_Foundation")]
11892 pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
11893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11894 #[cfg(feature = "Win32_Foundation")]
11895 pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
11896 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11897 #[cfg(feature = "Win32_Foundation")]
11898 pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
11899 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11900 #[cfg(feature = "Win32_Foundation")]
11901 pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
11902 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11903 #[cfg(feature = "Win32_Foundation")]
11904 pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
11905 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11906 #[cfg(feature = "Win32_Foundation")]
11907 pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
11908 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11909 #[cfg(feature = "Win32_Foundation")]
11910 pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
11911 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11912 pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
11913 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11914 #[cfg(feature = "Win32_Foundation")]
11915 pub type PSYMBOLSERVERWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: *mut SYMSRV_EXTENDED_OUTPUT_DATA) -> super::super::super::Foundation::BOOL>;
11916 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11917 #[cfg(feature = "Win32_Foundation")]
11918 pub type PSYMBOL_FUNCENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32, usercontext: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
11919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11920 #[cfg(feature = "Win32_Foundation")]
11921 pub type PSYMBOL_FUNCENTRY_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, usercontext: u64) -> *mut ::core::ffi::c_void>;
11922 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11923 #[cfg(target_arch = "x86")]
11924 #[cfg(feature = "Win32_Foundation")]
11925 pub type PSYMBOL_REGISTERED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11927 #[cfg(feature = "Win32_Foundation")]
11928 pub type PSYMBOL_REGISTERED_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: u64, usercontext: u64) -> super::super::super::Foundation::BOOL>;
11929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11930 pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>;
11931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11932 #[cfg(feature = "Win32_Foundation")]
11933 pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFO, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11934 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11935 #[cfg(feature = "Win32_Foundation")]
11936 pub type PSYM_ENUMERATESYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFOW, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11937 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11938 #[cfg(feature = "Win32_Foundation")]
11939 pub type PSYM_ENUMLINES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFO, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11940 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11941 #[cfg(feature = "Win32_Foundation")]
11942 pub type PSYM_ENUMLINES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFOW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11944 #[cfg(target_arch = "x86")]
11945 #[cfg(feature = "Win32_Foundation")]
11946 pub type PSYM_ENUMMODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11948 #[cfg(feature = "Win32_Foundation")]
11949 pub type PSYM_ENUMMODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11950 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11951 #[cfg(feature = "Win32_Foundation")]
11952 pub type PSYM_ENUMMODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11954 #[cfg(feature = "Win32_Foundation")]
11955 pub type PSYM_ENUMPROCESSES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11956 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11957 #[cfg(feature = "Win32_Foundation")]
11958 pub type PSYM_ENUMSOURCEFILES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11959 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11960 #[cfg(feature = "Win32_Foundation")]
11961 pub type PSYM_ENUMSOURCEFILES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILEW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11962 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11963 #[cfg(target_arch = "x86")]
11964 #[cfg(feature = "Win32_Foundation")]
11965 pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11966 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11967 #[cfg(feature = "Win32_Foundation")]
11968 pub type PSYM_ENUMSYMBOLS_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11970 #[cfg(feature = "Win32_Foundation")]
11971 pub type PSYM_ENUMSYMBOLS_CALLBACK64W = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11972 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11973 #[cfg(target_arch = "x86")]
11974 #[cfg(feature = "Win32_Foundation")]
11975 pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
11976 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11977 #[cfg(target_arch = "x86")]
11978 #[cfg(feature = "Win32_Foundation")]
11979 pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *mut ADDRESS) -> u32>;
11980 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11981 #[cfg(feature = "Win32_Foundation")]
11982 pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *const ADDRESS64) -> u64>;
11983 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11984 pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32;
11985 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11986 pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32;
11987 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11988 pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32;
11989 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11990 pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32;
11991 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
11992 pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32;
11993 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
11994 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
11995 pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>;
11996 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
11997 #[cfg(feature = "Win32_Foundation")]
11998 pub type PWAITCHAINCALLBACK = ::core::option::Option<unsafe extern "system" fn(wcthandle: *mut ::core::ffi::c_void, context: usize, callbackstatus: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32)>;
11999 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12000 pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>;
12001 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12002 pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
12003 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12004 pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12005 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12006 pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12007 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12008 pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
12009 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12010 pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>;
12011 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12012 #[cfg(feature = "Win32_System_Kernel")]
12013 pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16)>;
12014 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12015 #[cfg(feature = "Win32_System_Kernel")]
12016 pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16)>;
12017 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12018 #[cfg(feature = "Win32_System_Kernel")]
12019 pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16)>;
12020 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12021 #[cfg(feature = "Win32_Foundation")]
12022 pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
12023 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12024 #[cfg(feature = "Win32_Foundation")]
12025 pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
12026 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12027 #[cfg(feature = "Win32_Foundation")]
12028 pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u64, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
12029 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12030 pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>;
12031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12032 pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>;
12033 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12034 pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>;
12035 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12036 pub type PWINDBG_GET_SYMBOL = ::core::option::Option<unsafe extern "system" fn(offset: *mut ::core::ffi::c_void, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut usize)>;
12037 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12038 pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32)>;
12039 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12040 pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64)>;
12041 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12042 #[cfg(feature = "Win32_System_Kernel")]
12043 pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
12044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12045 pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>;
12046 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12047 pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_OLDKD_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
12048 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12049 pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, count: u32, bytesread: *mut u32) -> u32>;
12050 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12051 pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, length: u32, byteswritten: *mut u32) -> u32>;
12052 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12053 #[cfg(feature = "Win32_System_Kernel")]
12054 pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
12055 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12056 pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR)>;
12057 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12058 pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
12059 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12060 pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
12061 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12062 pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
12063 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
12064 #[cfg(feature = "Win32_System_Kernel")]
12065 pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
12066 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12067 pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>;
12068 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12069 pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>;
12070 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12071 pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>;
12072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12073 pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
12074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12075 pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
12076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12077 pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
12078 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12079 pub type PointerKind = i32;
12080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12081 pub const PointerStandard: PointerKind = 0i32;
12082 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12083 pub const PointerReference: PointerKind = 1i32;
12084 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12085 pub const PointerRValueReference: PointerKind = 2i32;
12086 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12087 pub const PointerCXHat: PointerKind = 3i32;
12088 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12089 pub const PointerManagedReference: PointerKind = 4i32;
12090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12091 pub type PreferredFormat = i32;
12092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12093 pub const FormatNone: PreferredFormat = 0i32;
12094 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12095 pub const FormatSingleCharacter: PreferredFormat = 1i32;
12096 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12097 pub const FormatQuotedString: PreferredFormat = 2i32;
12098 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12099 pub const FormatString: PreferredFormat = 3i32;
12100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12101 pub const FormatQuotedUnicodeString: PreferredFormat = 4i32;
12102 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12103 pub const FormatUnicodeString: PreferredFormat = 5i32;
12104 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12105 pub const FormatQuotedUTF8String: PreferredFormat = 6i32;
12106 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12107 pub const FormatUTF8String: PreferredFormat = 7i32;
12108 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12109 pub const FormatBSTRString: PreferredFormat = 8i32;
12110 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12111 pub const FormatQuotedHString: PreferredFormat = 9i32;
12112 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12113 pub const FormatHString: PreferredFormat = 10i32;
12114 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12115 pub const FormatRaw: PreferredFormat = 11i32;
12116 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12117 pub const FormatEnumNameOnly: PreferredFormat = 12i32;
12118 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12119 pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32;
12120 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12121 pub const FormatUTF32String: PreferredFormat = 14i32;
12122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12123 pub const FormatQuotedUTF32String: PreferredFormat = 15i32;
12124 pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
12125 #[repr(C)]
12126 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12127 pub struct READCONTROLSPACE {
12128 pub Processor: u16,
12129 pub Address: u32,
12130 pub BufLen: u32,
12131 pub Buf: [u8; 1],
12132 }
12133 impl ::core::marker::Copy for READCONTROLSPACE {}
12134 impl ::core::clone::Clone for READCONTROLSPACE {
12135 fn clone(&self) -> Self {
12136 *self
12137 }
12138 }
12139 #[repr(C)]
12140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12141 pub struct READCONTROLSPACE32 {
12142 pub Processor: u16,
12143 pub Address: u32,
12144 pub BufLen: u32,
12145 pub Buf: [u8; 1],
12146 }
12147 impl ::core::marker::Copy for READCONTROLSPACE32 {}
12148 impl ::core::clone::Clone for READCONTROLSPACE32 {
12149 fn clone(&self) -> Self {
12150 *self
12151 }
12152 }
12153 #[repr(C)]
12154 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12155 pub struct READCONTROLSPACE64 {
12156 pub Processor: u16,
12157 pub Address: u64,
12158 pub BufLen: u32,
12159 pub Buf: [u8; 1],
12160 }
12161 impl ::core::marker::Copy for READCONTROLSPACE64 {}
12162 impl ::core::clone::Clone for READCONTROLSPACE64 {
12163 fn clone(&self) -> Self {
12164 *self
12165 }
12166 }
12167 #[repr(C)]
12168 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12169 pub struct READ_WRITE_MSR {
12170 pub Msr: u32,
12171 pub Value: i64,
12172 }
12173 impl ::core::marker::Copy for READ_WRITE_MSR {}
12174 impl ::core::clone::Clone for READ_WRITE_MSR {
12175 fn clone(&self) -> Self {
12176 *self
12177 }
12178 }
12179 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12180 pub const RESTORE_LAST_ERROR_NAME: &'static str = "RestoreLastError";
12181 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12182 pub const RESTORE_LAST_ERROR_NAME_A: &'static str = "RestoreLastError";
12183 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12184 pub const RESTORE_LAST_ERROR_NAME_W: &'static str = "RestoreLastError";
12185 #[repr(C)]
12186 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12187 pub struct RIP_INFO {
12188 pub dwError: u32,
12189 pub dwType: RIP_INFO_TYPE,
12190 }
12191 impl ::core::marker::Copy for RIP_INFO {}
12192 impl ::core::clone::Clone for RIP_INFO {
12193 fn clone(&self) -> Self {
12194 *self
12195 }
12196 }
12197 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12198 pub type RIP_INFO_TYPE = u32;
12199 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12200 pub const SLE_ERROR: RIP_INFO_TYPE = 1u32;
12201 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12202 pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32;
12203 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12204 pub const SLE_WARNING: RIP_INFO_TYPE = 3u32;
12205 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12206 pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32;
12207 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12208 pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32;
12209 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12210 pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32;
12211 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12212 pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32;
12213 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12214 pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32;
12215 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12216 pub type RawSearchFlags = i32;
12217 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12218 pub const RawSearchNone: RawSearchFlags = 0i32;
12219 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12220 pub const RawSearchNoBases: RawSearchFlags = 1i32;
12221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12222 pub type SCRIPTGCTYPE = i32;
12223 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12224 pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
12225 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12226 pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
12227 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12228 pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
12229 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12230 pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
12231 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12232 pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
12233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12234 pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
12235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12236 pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
12237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12238 pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
12239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12240 pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
12241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12242 pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
12243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12244 pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
12245 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12246 pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
12247 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12248 pub type SCRIPTLANGUAGEVERSION = i32;
12249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12250 pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
12251 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12252 pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
12253 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12254 pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
12255 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12256 pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
12257 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12258 pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
12259 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12260 pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
12261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12262 pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
12263 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12264 pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
12265 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12266 pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
12267 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12268 pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
12269 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12270 pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
12271 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12272 pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
12273 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12274 pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
12275 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12276 pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
12277 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12278 pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
12279 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12280 pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
12281 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12282 pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
12283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12284 pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
12285 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12286 pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
12287 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12288 pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
12289 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12290 pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
12291 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12292 pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
12293 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12294 pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
12295 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12296 pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
12297 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12298 pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
12299 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12300 pub const SCRIPTPROP_NAME: u32 = 0u32;
12301 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12302 pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
12303 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12304 pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
12305 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12306 pub type SCRIPTSTATE = i32;
12307 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12308 pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
12309 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12310 pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
12311 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12312 pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
12313 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12314 pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
12315 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12316 pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
12317 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12318 pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
12319 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12320 pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
12321 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12322 pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
12323 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12324 pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
12325 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12326 pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
12327 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12328 pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
12329 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12330 pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
12331 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12332 pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
12333 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12334 pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
12335 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12336 pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
12337 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12338 pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
12339 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12340 pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
12341 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12342 pub type SCRIPTTHREADSTATE = i32;
12343 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12344 pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
12345 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12346 pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
12347 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12348 pub type SCRIPTTRACEINFO = i32;
12349 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12350 pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
12351 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12352 pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
12353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12354 pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
12355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12356 pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
12357 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12358 pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
12359 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12360 pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
12361 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12362 pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
12363 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12364 pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
12365 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12366 pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
12367 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12368 pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
12369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12370 pub type SCRIPTUICHANDLING = i32;
12371 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12372 pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
12373 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12374 pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
12375 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12376 pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
12377 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12378 pub type SCRIPTUICITEM = i32;
12379 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12380 pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
12381 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12382 pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
12383 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12384 pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
12385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12386 pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
12387 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12388 pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
12389 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12390 pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
12391 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12392 pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
12393 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12394 pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
12395 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12396 pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
12397 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12398 pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
12399 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12400 pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
12401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12402 pub type SCRIPT_DEBUGGER_OPTIONS = i32;
12403 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12404 pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
12405 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12406 pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
12407 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12408 pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
12409 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12410 pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
12411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12412 pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
12413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12414 pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
12415 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12416 pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
12417 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12418 pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
12419 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12420 pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
12421 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12422 pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
12423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12424 pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
12425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12426 pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
12427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12428 pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
12429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12430 pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
12431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12432 pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
12433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12434 pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
12435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12436 pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
12437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12438 pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
12439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12440 pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
12441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12442 pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
12443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12444 pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
12445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12446 pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
12447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12448 pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
12449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12450 pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
12451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12452 pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
12453 #[repr(C)]
12454 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12455 pub struct SEARCHMEMORY {
12456 pub SearchAddress: u64,
12457 pub SearchLength: u64,
12458 pub FoundAddress: u64,
12459 pub PatternLength: u32,
12460 pub Pattern: *mut ::core::ffi::c_void,
12461 }
12462 impl ::core::marker::Copy for SEARCHMEMORY {}
12463 impl ::core::clone::Clone for SEARCHMEMORY {
12464 fn clone(&self) -> Self {
12465 *self
12466 }
12467 }
12468 #[repr(C)]
12469 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12470 pub struct SOURCEFILE {
12471 pub ModBase: u64,
12472 pub FileName: ::windows_sys::core::PSTR,
12473 }
12474 impl ::core::marker::Copy for SOURCEFILE {}
12475 impl ::core::clone::Clone for SOURCEFILE {
12476 fn clone(&self) -> Self {
12477 *self
12478 }
12479 }
12480 #[repr(C)]
12481 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12482 pub struct SOURCEFILEW {
12483 pub ModBase: u64,
12484 pub FileName: ::windows_sys::core::PWSTR,
12485 }
12486 impl ::core::marker::Copy for SOURCEFILEW {}
12487 impl ::core::clone::Clone for SOURCEFILEW {
12488 fn clone(&self) -> Self {
12489 *self
12490 }
12491 }
12492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12493 pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
12494 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12495 pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
12496 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12497 pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
12498 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12499 pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
12500 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12501 pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
12502 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12503 pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
12504 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12505 pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
12506 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12507 pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
12508 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12509 pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
12510 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12511 pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
12512 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12513 pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
12514 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12515 pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32;
12516 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12517 pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32;
12518 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12519 pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32;
12520 #[repr(C)]
12521 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12522 #[cfg(feature = "Win32_Foundation")]
12523 pub struct SRCCODEINFO {
12524 pub SizeOfStruct: u32,
12525 pub Key: *mut ::core::ffi::c_void,
12526 pub ModBase: u64,
12527 pub Obj: [super::super::super::Foundation::CHAR; 261],
12528 pub FileName: [super::super::super::Foundation::CHAR; 261],
12529 pub LineNumber: u32,
12530 pub Address: u64,
12531 }
12532 #[cfg(feature = "Win32_Foundation")]
12533 impl ::core::marker::Copy for SRCCODEINFO {}
12534 #[cfg(feature = "Win32_Foundation")]
12535 impl ::core::clone::Clone for SRCCODEINFO {
12536 fn clone(&self) -> Self {
12537 *self
12538 }
12539 }
12540 #[repr(C)]
12541 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12542 pub struct SRCCODEINFOW {
12543 pub SizeOfStruct: u32,
12544 pub Key: *mut ::core::ffi::c_void,
12545 pub ModBase: u64,
12546 pub Obj: [u16; 261],
12547 pub FileName: [u16; 261],
12548 pub LineNumber: u32,
12549 pub Address: u64,
12550 }
12551 impl ::core::marker::Copy for SRCCODEINFOW {}
12552 impl ::core::clone::Clone for SRCCODEINFOW {
12553 fn clone(&self) -> Self {
12554 *self
12555 }
12556 }
12557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12558 pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32;
12559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12560 pub const SSRVACTION_EVENT: u32 = 3u32;
12561 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12562 pub const SSRVACTION_EVENTW: u32 = 4u32;
12563 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12564 pub const SSRVACTION_HTTPSTATUS: u32 = 6u32;
12565 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12566 pub const SSRVACTION_QUERYCANCEL: u32 = 2u32;
12567 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12568 pub const SSRVACTION_SIZE: u32 = 5u32;
12569 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12570 pub const SSRVACTION_TRACE: u32 = 1u32;
12571 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12572 pub const SSRVACTION_XMLOUTPUT: u32 = 7u32;
12573 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12574 pub const SSRVOPT_CALLBACK: u32 = 1u32;
12575 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12576 pub const SSRVOPT_CALLBACKW: u32 = 65536u32;
12577 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12578 pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32;
12579 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12580 pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32;
12581 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12582 pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32;
12583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12584 pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32;
12585 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12586 pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32;
12587 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12588 pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32;
12589 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12590 pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32;
12591 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12592 pub const SSRVOPT_GETPATH: u32 = 64u32;
12593 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12594 pub const SSRVOPT_MAX: u32 = 2147483648u32;
12595 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12596 pub const SSRVOPT_MESSAGE: u32 = 524288u32;
12597 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12598 pub const SSRVOPT_NOCOPY: u32 = 64u32;
12599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12600 pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32;
12601 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12602 pub const SSRVOPT_OVERWRITE: u32 = 16384u32;
12603 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12604 pub const SSRVOPT_PARAMTYPE: u32 = 256u32;
12605 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12606 pub const SSRVOPT_PARENTWIN: u32 = 128u32;
12607 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12608 pub const SSRVOPT_PROXY: u32 = 4096u32;
12609 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12610 pub const SSRVOPT_PROXYW: u32 = 262144u32;
12611 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12612 pub const SSRVOPT_RESETTOU: u32 = 32768u32;
12613 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12614 pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32;
12615 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12616 pub const SSRVOPT_SECURE: u32 = 512u32;
12617 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12618 pub const SSRVOPT_SERVICE: u32 = 1048576u32;
12619 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12620 pub const SSRVOPT_SETCONTEXT: u32 = 2048u32;
12621 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12622 pub const SSRVOPT_STRING: u32 = 4194304u32;
12623 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12624 pub const SSRVOPT_TRACE: u32 = 1024u32;
12625 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12626 pub const SSRVOPT_UNATTENDED: u32 = 32u32;
12627 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12628 pub const SSRVOPT_URI_FILTER: u32 = 536870912u32;
12629 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12630 pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32;
12631 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12632 pub const SSRVOPT_WINHTTP: u32 = 8388608u32;
12633 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12634 pub const SSRVOPT_WININET: u32 = 16777216u32;
12635 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12636 pub const SSRVURI_ALL: u32 = 255u32;
12637 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12638 pub const SSRVURI_COMPRESSED: u32 = 2u32;
12639 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12640 pub const SSRVURI_FILEPTR: u32 = 4u32;
12641 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12642 pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32;
12643 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12644 pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32;
12645 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12646 pub const SSRVURI_HTTP_MASK: u32 = 15u32;
12647 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12648 pub const SSRVURI_HTTP_NORMAL: u32 = 1u32;
12649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12650 pub const SSRVURI_NORMAL: u32 = 1u32;
12651 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12652 pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32;
12653 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12654 pub const SSRVURI_UNC_FILEPTR: u32 = 64u32;
12655 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12656 pub const SSRVURI_UNC_MASK: u32 = 240u32;
12657 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12658 pub const SSRVURI_UNC_NORMAL: u32 = 16u32;
12659 #[repr(C)]
12660 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12661 #[cfg(target_arch = "x86")]
12662 #[cfg(feature = "Win32_Foundation")]
12663 pub struct STACKFRAME {
12664 pub AddrPC: ADDRESS,
12665 pub AddrReturn: ADDRESS,
12666 pub AddrFrame: ADDRESS,
12667 pub AddrStack: ADDRESS,
12668 pub FuncTableEntry: *mut ::core::ffi::c_void,
12669 pub Params: [u32; 4],
12670 pub Far: super::super::super::Foundation::BOOL,
12671 pub Virtual: super::super::super::Foundation::BOOL,
12672 pub Reserved: [u32; 3],
12673 pub KdHelp: KDHELP,
12674 pub AddrBStore: ADDRESS,
12675 }
12676 #[cfg(target_arch = "x86")]
12677 #[cfg(feature = "Win32_Foundation")]
12678 impl ::core::marker::Copy for STACKFRAME {}
12679 #[cfg(target_arch = "x86")]
12680 #[cfg(feature = "Win32_Foundation")]
12681 impl ::core::clone::Clone for STACKFRAME {
12682 fn clone(&self) -> Self {
12683 *self
12684 }
12685 }
12686 #[repr(C)]
12687 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12688 #[cfg(feature = "Win32_Foundation")]
12689 pub struct STACKFRAME64 {
12690 pub AddrPC: ADDRESS64,
12691 pub AddrReturn: ADDRESS64,
12692 pub AddrFrame: ADDRESS64,
12693 pub AddrStack: ADDRESS64,
12694 pub AddrBStore: ADDRESS64,
12695 pub FuncTableEntry: *mut ::core::ffi::c_void,
12696 pub Params: [u64; 4],
12697 pub Far: super::super::super::Foundation::BOOL,
12698 pub Virtual: super::super::super::Foundation::BOOL,
12699 pub Reserved: [u64; 3],
12700 pub KdHelp: KDHELP64,
12701 }
12702 #[cfg(feature = "Win32_Foundation")]
12703 impl ::core::marker::Copy for STACKFRAME64 {}
12704 #[cfg(feature = "Win32_Foundation")]
12705 impl ::core::clone::Clone for STACKFRAME64 {
12706 fn clone(&self) -> Self {
12707 *self
12708 }
12709 }
12710 #[repr(C)]
12711 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12712 #[cfg(feature = "Win32_Foundation")]
12713 pub struct STACKFRAME_EX {
12714 pub AddrPC: ADDRESS64,
12715 pub AddrReturn: ADDRESS64,
12716 pub AddrFrame: ADDRESS64,
12717 pub AddrStack: ADDRESS64,
12718 pub AddrBStore: ADDRESS64,
12719 pub FuncTableEntry: *mut ::core::ffi::c_void,
12720 pub Params: [u64; 4],
12721 pub Far: super::super::super::Foundation::BOOL,
12722 pub Virtual: super::super::super::Foundation::BOOL,
12723 pub Reserved: [u64; 3],
12724 pub KdHelp: KDHELP64,
12725 pub StackFrameSize: u32,
12726 pub InlineFrameContext: u32,
12727 }
12728 #[cfg(feature = "Win32_Foundation")]
12729 impl ::core::marker::Copy for STACKFRAME_EX {}
12730 #[cfg(feature = "Win32_Foundation")]
12731 impl ::core::clone::Clone for STACKFRAME_EX {
12732 fn clone(&self) -> Self {
12733 *self
12734 }
12735 }
12736 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12737 pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32;
12738 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12739 pub const STACK_FRAME_TYPE_INIT: u32 = 0u32;
12740 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12741 pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32;
12742 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12743 pub const STACK_FRAME_TYPE_RA: u32 = 128u32;
12744 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12745 pub const STACK_FRAME_TYPE_STACK: u32 = 1u32;
12746 #[repr(C)]
12747 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12748 pub struct STACK_SRC_INFO {
12749 pub ImagePath: ::windows_sys::core::PCWSTR,
12750 pub ModuleName: ::windows_sys::core::PCWSTR,
12751 pub Function: ::windows_sys::core::PCWSTR,
12752 pub Displacement: u32,
12753 pub Row: u32,
12754 pub Column: u32,
12755 }
12756 impl ::core::marker::Copy for STACK_SRC_INFO {}
12757 impl ::core::clone::Clone for STACK_SRC_INFO {
12758 fn clone(&self) -> Self {
12759 *self
12760 }
12761 }
12762 #[repr(C)]
12763 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12764 #[cfg(feature = "Win32_Foundation")]
12765 pub struct STACK_SYM_FRAME_INFO {
12766 pub StackFrameEx: DEBUG_STACK_FRAME_EX,
12767 pub SrcInfo: STACK_SRC_INFO,
12768 }
12769 #[cfg(feature = "Win32_Foundation")]
12770 impl ::core::marker::Copy for STACK_SYM_FRAME_INFO {}
12771 #[cfg(feature = "Win32_Foundation")]
12772 impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
12773 fn clone(&self) -> Self {
12774 *self
12775 }
12776 }
12777 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12778 #[cfg(feature = "Win32_Foundation")]
12779 pub type SYMADDSOURCESTREAM = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
12780 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12781 #[cfg(feature = "Win32_Foundation")]
12782 pub type SYMADDSOURCESTREAMA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
12783 #[repr(C)]
12784 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12785 #[cfg(feature = "Win32_Foundation")]
12786 pub struct SYMBOL_INFO {
12787 pub SizeOfStruct: u32,
12788 pub TypeIndex: u32,
12789 pub Reserved: [u64; 2],
12790 pub Index: u32,
12791 pub Size: u32,
12792 pub ModBase: u64,
12793 pub Flags: SYMBOL_INFO_FLAGS,
12794 pub Value: u64,
12795 pub Address: u64,
12796 pub Register: u32,
12797 pub Scope: u32,
12798 pub Tag: u32,
12799 pub NameLen: u32,
12800 pub MaxNameLen: u32,
12801 pub Name: [super::super::super::Foundation::CHAR; 1],
12802 }
12803 #[cfg(feature = "Win32_Foundation")]
12804 impl ::core::marker::Copy for SYMBOL_INFO {}
12805 #[cfg(feature = "Win32_Foundation")]
12806 impl ::core::clone::Clone for SYMBOL_INFO {
12807 fn clone(&self) -> Self {
12808 *self
12809 }
12810 }
12811 #[repr(C)]
12812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12813 pub struct SYMBOL_INFOW {
12814 pub SizeOfStruct: u32,
12815 pub TypeIndex: u32,
12816 pub Reserved: [u64; 2],
12817 pub Index: u32,
12818 pub Size: u32,
12819 pub ModBase: u64,
12820 pub Flags: SYMBOL_INFO_FLAGS,
12821 pub Value: u64,
12822 pub Address: u64,
12823 pub Register: u32,
12824 pub Scope: u32,
12825 pub Tag: u32,
12826 pub NameLen: u32,
12827 pub MaxNameLen: u32,
12828 pub Name: [u16; 1],
12829 }
12830 impl ::core::marker::Copy for SYMBOL_INFOW {}
12831 impl ::core::clone::Clone for SYMBOL_INFOW {
12832 fn clone(&self) -> Self {
12833 *self
12834 }
12835 }
12836 #[repr(C)]
12837 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12838 pub struct SYMBOL_INFO_EX {
12839 pub SizeOfStruct: u32,
12840 pub TypeOfInfo: u32,
12841 pub Offset: u64,
12842 pub Line: u32,
12843 pub Displacement: u32,
12844 pub Reserved: [u32; 4],
12845 }
12846 impl ::core::marker::Copy for SYMBOL_INFO_EX {}
12847 impl ::core::clone::Clone for SYMBOL_INFO_EX {
12848 fn clone(&self) -> Self {
12849 *self
12850 }
12851 }
12852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12853 pub type SYMBOL_INFO_FLAGS = u32;
12854 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12855 pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32;
12856 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12857 pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32;
12858 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12859 pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32;
12860 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12861 pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32;
12862 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12863 pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32;
12864 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12865 pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32;
12866 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12867 pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32;
12868 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12869 pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32;
12870 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12871 pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32;
12872 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12873 pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32;
12874 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12875 pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32;
12876 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12877 pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32;
12878 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12879 pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32;
12880 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12881 pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32;
12882 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12883 pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32;
12884 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12885 pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32;
12886 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12887 pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32;
12888 #[repr(C)]
12889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
12890 #[cfg(feature = "Win32_Foundation")]
12891 pub struct SYMBOL_INFO_PACKAGE {
12892 pub si: SYMBOL_INFO,
12893 pub name: [super::super::super::Foundation::CHAR; 2001],
12894 }
12895 #[cfg(feature = "Win32_Foundation")]
12896 impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {}
12897 #[cfg(feature = "Win32_Foundation")]
12898 impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE {
12899 fn clone(&self) -> Self {
12900 *self
12901 }
12902 }
12903 #[repr(C)]
12904 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12905 pub struct SYMBOL_INFO_PACKAGEW {
12906 pub si: SYMBOL_INFOW,
12907 pub name: [u16; 2001],
12908 }
12909 impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {}
12910 impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
12911 fn clone(&self) -> Self {
12912 *self
12913 }
12914 }
12915 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12916 pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32;
12917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12918 pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32;
12919 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12920 pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32;
12921 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12922 pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32;
12923 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12924 pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32;
12925 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12926 pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32;
12927 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12928 pub const SYMFLAG_GLOBAL: u32 = 33554432u32;
12929 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12930 pub const SYMFLAG_NULL: u32 = 524288u32;
12931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12932 pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32;
12933 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12934 pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32;
12935 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12936 pub const SYMFLAG_RESET: u32 = 2147483648u32;
12937 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12938 pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32;
12939 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12940 pub const SYMF_CONSTANT: u32 = 256u32;
12941 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12942 pub const SYMF_EXPORT: u32 = 512u32;
12943 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12944 pub const SYMF_FORWARDER: u32 = 1024u32;
12945 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12946 pub const SYMF_FRAMEREL: u32 = 32u32;
12947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12948 pub const SYMF_FUNCTION: u32 = 2048u32;
12949 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12950 pub const SYMF_LOCAL: u32 = 128u32;
12951 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12952 pub const SYMF_OMAP_GENERATED: u32 = 1u32;
12953 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12954 pub const SYMF_OMAP_MODIFIED: u32 = 2u32;
12955 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12956 pub const SYMF_PARAMETER: u32 = 64u32;
12957 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12958 pub const SYMF_REGISTER: u32 = 8u32;
12959 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12960 pub const SYMF_REGREL: u32 = 16u32;
12961 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12962 pub const SYMF_THUNK: u32 = 8192u32;
12963 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12964 pub const SYMF_TLSREL: u32 = 16384u32;
12965 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12966 pub const SYMF_VIRTUAL: u32 = 4096u32;
12967 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12968 pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32;
12969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12970 pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32;
12971 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12972 pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32;
12973 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12974 pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32;
12975 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12976 pub const SYMOPT_DEBUG: u32 = 2147483648u32;
12977 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12978 pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32;
12979 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12980 pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32;
12981 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12982 pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32;
12983 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12984 pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32;
12985 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12986 pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32;
12987 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12988 pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32;
12989 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12990 pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32;
12991 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12992 pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32;
12993 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12994 pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32;
12995 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12996 pub const SYMOPT_IGNORE_CVREC: u32 = 128u32;
12997 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
12998 pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32;
12999 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13000 pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32;
13001 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13002 pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32;
13003 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13004 pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32;
13005 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13006 pub const SYMOPT_LOAD_LINES: u32 = 16u32;
13007 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13008 pub const SYMOPT_NO_CPP: u32 = 8u32;
13009 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13010 pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32;
13011 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13012 pub const SYMOPT_NO_PROMPTS: u32 = 524288u32;
13013 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13014 pub const SYMOPT_NO_PUBLICS: u32 = 32768u32;
13015 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13016 pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32;
13017 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13018 pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32;
13019 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13020 pub const SYMOPT_OVERWRITE: u32 = 1048576u32;
13021 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13022 pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32;
13023 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13024 pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32;
13025 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13026 pub const SYMOPT_SECURE: u32 = 262144u32;
13027 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13028 pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32;
13029 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13030 pub const SYMOPT_UNDNAME: u32 = 2u32;
13031 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13032 pub const SYMSEARCH_ALLITEMS: u32 = 8u32;
13033 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13034 pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32;
13035 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13036 pub const SYMSEARCH_MASKOBJS: u32 = 1u32;
13037 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13038 pub const SYMSEARCH_RECURSE: u32 = 2u32;
13039 #[repr(C)]
13040 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13041 pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
13042 pub sizeOfStruct: u32,
13043 pub version: u32,
13044 pub filePtrMsg: [u16; 261],
13045 }
13046 impl ::core::marker::Copy for SYMSRV_EXTENDED_OUTPUT_DATA {}
13047 impl ::core::clone::Clone for SYMSRV_EXTENDED_OUTPUT_DATA {
13048 fn clone(&self) -> Self {
13049 *self
13050 }
13051 }
13052 #[repr(C)]
13053 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13054 #[cfg(feature = "Win32_Foundation")]
13055 pub struct SYMSRV_INDEX_INFO {
13056 pub sizeofstruct: u32,
13057 pub file: [super::super::super::Foundation::CHAR; 261],
13058 pub stripped: super::super::super::Foundation::BOOL,
13059 pub timestamp: u32,
13060 pub size: u32,
13061 pub dbgfile: [super::super::super::Foundation::CHAR; 261],
13062 pub pdbfile: [super::super::super::Foundation::CHAR; 261],
13063 pub guid: ::windows_sys::core::GUID,
13064 pub sig: u32,
13065 pub age: u32,
13066 }
13067 #[cfg(feature = "Win32_Foundation")]
13068 impl ::core::marker::Copy for SYMSRV_INDEX_INFO {}
13069 #[cfg(feature = "Win32_Foundation")]
13070 impl ::core::clone::Clone for SYMSRV_INDEX_INFO {
13071 fn clone(&self) -> Self {
13072 *self
13073 }
13074 }
13075 #[repr(C)]
13076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13077 #[cfg(feature = "Win32_Foundation")]
13078 pub struct SYMSRV_INDEX_INFOW {
13079 pub sizeofstruct: u32,
13080 pub file: [u16; 261],
13081 pub stripped: super::super::super::Foundation::BOOL,
13082 pub timestamp: u32,
13083 pub size: u32,
13084 pub dbgfile: [u16; 261],
13085 pub pdbfile: [u16; 261],
13086 pub guid: ::windows_sys::core::GUID,
13087 pub sig: u32,
13088 pub age: u32,
13089 }
13090 #[cfg(feature = "Win32_Foundation")]
13091 impl ::core::marker::Copy for SYMSRV_INDEX_INFOW {}
13092 #[cfg(feature = "Win32_Foundation")]
13093 impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
13094 fn clone(&self) -> Self {
13095 *self
13096 }
13097 }
13098 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13099 pub const SYMSRV_VERSION: u32 = 2u32;
13100 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13101 pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32;
13102 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13103 pub const SYMSTOREOPT_UNICODE: u32 = 32u32;
13104 #[repr(C)]
13105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13106 pub struct SYM_DUMP_PARAM {
13107 pub size: u32,
13108 pub sName: *mut u8,
13109 pub Options: u32,
13110 pub addr: u64,
13111 pub listLink: *mut FIELD_INFO,
13112 pub Anonymous: SYM_DUMP_PARAM_0,
13113 pub CallbackRoutine: PSYM_DUMP_FIELD_CALLBACK,
13114 pub nFields: u32,
13115 pub Fields: *mut FIELD_INFO,
13116 pub ModBase: u64,
13117 pub TypeId: u32,
13118 pub TypeSize: u32,
13119 pub BufferSize: u32,
13120 pub _bitfield: u32,
13121 }
13122 impl ::core::marker::Copy for SYM_DUMP_PARAM {}
13123 impl ::core::clone::Clone for SYM_DUMP_PARAM {
13124 fn clone(&self) -> Self {
13125 *self
13126 }
13127 }
13128 #[repr(C)]
13129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13130 pub union SYM_DUMP_PARAM_0 {
13131 pub Context: *mut ::core::ffi::c_void,
13132 pub pBuffer: *mut ::core::ffi::c_void,
13133 }
13134 impl ::core::marker::Copy for SYM_DUMP_PARAM_0 {}
13135 impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
13136 fn clone(&self) -> Self {
13137 *self
13138 }
13139 }
13140 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13141 pub type SYM_FIND_ID_OPTION = u32;
13142 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13143 pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32;
13144 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13145 pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32;
13146 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13147 pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32;
13148 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13149 pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32;
13150 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13151 pub const SYM_INLINE_COMP_ERROR: u32 = 0u32;
13152 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13153 pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32;
13154 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13155 pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32;
13156 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13157 pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32;
13158 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13159 pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32;
13160 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13161 pub type SYM_LOAD_FLAGS = u32;
13162 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13163 pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32;
13164 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13165 pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32;
13166 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13167 pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32;
13168 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13169 pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32;
13170 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13171 pub type SYM_SRV_STORE_FILE_FLAGS = u32;
13172 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13173 pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32;
13174 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13175 pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32;
13176 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13177 pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32;
13178 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13179 pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32;
13180 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13181 pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32;
13182 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13183 pub const SYM_STKWALK_DEFAULT: u32 = 0u32;
13184 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13185 pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32;
13186 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13187 pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32;
13188 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13189 pub type SYM_TYPE = i32;
13190 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13191 pub const SymNone: SYM_TYPE = 0i32;
13192 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13193 pub const SymCoff: SYM_TYPE = 1i32;
13194 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13195 pub const SymCv: SYM_TYPE = 2i32;
13196 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13197 pub const SymPdb: SYM_TYPE = 3i32;
13198 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13199 pub const SymExport: SYM_TYPE = 4i32;
13200 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13201 pub const SymDeferred: SYM_TYPE = 5i32;
13202 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13203 pub const SymSym: SYM_TYPE = 6i32;
13204 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13205 pub const SymDia: SYM_TYPE = 7i32;
13206 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13207 pub const SymVirtual: SYM_TYPE = 8i32;
13208 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13209 pub const NumSymTypes: SYM_TYPE = 9i32;
13210 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13211 pub type ScriptChangeKind = i32;
13212 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13213 pub const ScriptRename: ScriptChangeKind = 0i32;
13214 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13215 pub type ScriptDebugEvent = i32;
13216 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13217 pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32;
13218 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13219 pub const ScriptDebugStep: ScriptDebugEvent = 1i32;
13220 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13221 pub const ScriptDebugException: ScriptDebugEvent = 2i32;
13222 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13223 pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32;
13224 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13225 pub type ScriptDebugEventFilter = i32;
13226 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13227 pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32;
13228 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13229 pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32;
13230 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13231 pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32;
13232 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13233 pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32;
13234 #[repr(C)]
13235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13236 pub struct ScriptDebugEventInformation {
13237 pub DebugEvent: ScriptDebugEvent,
13238 pub EventPosition: ScriptDebugPosition,
13239 pub EventSpanEnd: ScriptDebugPosition,
13240 pub u: ScriptDebugEventInformation_0,
13241 }
13242 impl ::core::marker::Copy for ScriptDebugEventInformation {}
13243 impl ::core::clone::Clone for ScriptDebugEventInformation {
13244 fn clone(&self) -> Self {
13245 *self
13246 }
13247 }
13248 #[repr(C)]
13249 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13250 pub union ScriptDebugEventInformation_0 {
13251 pub ExceptionInformation: ScriptDebugEventInformation_0_1,
13252 pub BreakpointInformation: ScriptDebugEventInformation_0_0,
13253 }
13254 impl ::core::marker::Copy for ScriptDebugEventInformation_0 {}
13255 impl ::core::clone::Clone for ScriptDebugEventInformation_0 {
13256 fn clone(&self) -> Self {
13257 *self
13258 }
13259 }
13260 #[repr(C)]
13261 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13262 pub struct ScriptDebugEventInformation_0_0 {
13263 pub BreakpointId: u64,
13264 }
13265 impl ::core::marker::Copy for ScriptDebugEventInformation_0_0 {}
13266 impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
13267 fn clone(&self) -> Self {
13268 *self
13269 }
13270 }
13271 #[repr(C)]
13272 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13273 pub struct ScriptDebugEventInformation_0_1 {
13274 pub IsUncaught: bool,
13275 }
13276 impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
13277 impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
13278 fn clone(&self) -> Self {
13279 *self
13280 }
13281 }
13282 #[repr(C)]
13283 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13284 pub struct ScriptDebugPosition {
13285 pub Line: u32,
13286 pub Column: u32,
13287 }
13288 impl ::core::marker::Copy for ScriptDebugPosition {}
13289 impl ::core::clone::Clone for ScriptDebugPosition {
13290 fn clone(&self) -> Self {
13291 *self
13292 }
13293 }
13294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13295 pub type ScriptDebugState = i32;
13296 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13297 pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32;
13298 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13299 pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32;
13300 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13301 pub const ScriptDebugExecuting: ScriptDebugState = 2i32;
13302 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13303 pub const ScriptDebugBreak: ScriptDebugState = 3i32;
13304 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13305 pub type ScriptExecutionKind = i32;
13306 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13307 pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32;
13308 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13309 pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32;
13310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13311 pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32;
13312 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13313 pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32;
13314 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13315 pub type SignatureComparison = i32;
13316 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13317 pub const Unrelated: SignatureComparison = 0i32;
13318 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13319 pub const Ambiguous: SignatureComparison = 1i32;
13320 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13321 pub const LessSpecific: SignatureComparison = 2i32;
13322 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13323 pub const MoreSpecific: SignatureComparison = 3i32;
13324 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13325 pub const Identical: SignatureComparison = 4i32;
13326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13327 pub type SymbolKind = i32;
13328 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13329 pub const Symbol: SymbolKind = 0i32;
13330 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13331 pub const SymbolModule: SymbolKind = 1i32;
13332 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13333 pub const SymbolType: SymbolKind = 2i32;
13334 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13335 pub const SymbolField: SymbolKind = 3i32;
13336 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13337 pub const SymbolConstant: SymbolKind = 4i32;
13338 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13339 pub const SymbolData: SymbolKind = 5i32;
13340 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13341 pub const SymbolBaseClass: SymbolKind = 6i32;
13342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13343 pub const SymbolPublic: SymbolKind = 7i32;
13344 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13345 pub const SymbolFunction: SymbolKind = 8i32;
13346 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13347 pub type SymbolSearchOptions = i32;
13348 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13349 pub const SymbolSearchNone: SymbolSearchOptions = 0i32;
13350 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13351 pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32;
13352 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13353 pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32;
13354 #[repr(C)]
13355 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13356 pub struct TEXT_DOCUMENT_ARRAY {
13357 pub dwCount: u32,
13358 pub Members: *mut IDebugDocumentText,
13359 }
13360 impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {}
13361 impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
13362 fn clone(&self) -> Self {
13363 *self
13364 }
13365 }
13366 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13367 pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
13368 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13369 pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
13370 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13371 pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
13372 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13373 pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
13374 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13375 pub const THREAD_BLOCKED: u32 = 4u32;
13376 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13377 pub type THREAD_ERROR_MODE = u32;
13378 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13379 pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32;
13380 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13381 pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32;
13382 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13383 pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32;
13384 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13385 pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32;
13386 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13387 pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32;
13388 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13389 pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
13390 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13391 pub const THREAD_STATE_RUNNING: u32 = 1u32;
13392 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13393 pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
13394 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13395 pub type THREAD_WRITE_FLAGS = i32;
13396 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13397 pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32;
13398 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13399 pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32;
13400 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13401 pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32;
13402 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13403 pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32;
13404 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13405 pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32;
13406 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13407 pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32;
13408 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13409 pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32;
13410 #[repr(C)]
13411 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13412 pub struct TI_FINDCHILDREN_PARAMS {
13413 pub Count: u32,
13414 pub Start: u32,
13415 pub ChildId: [u32; 1],
13416 }
13417 impl ::core::marker::Copy for TI_FINDCHILDREN_PARAMS {}
13418 impl ::core::clone::Clone for TI_FINDCHILDREN_PARAMS {
13419 fn clone(&self) -> Self {
13420 *self
13421 }
13422 }
13423 #[repr(C)]
13424 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13425 pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL {
13426 pub Virtual: u64,
13427 pub Physical: u64,
13428 }
13429 impl ::core::marker::Copy for TRANSLATE_VIRTUAL_TO_PHYSICAL {}
13430 impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
13431 fn clone(&self) -> Self {
13432 *self
13433 }
13434 }
13435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13436 pub type TypeKind = i32;
13437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13438 pub const TypeUDT: TypeKind = 0i32;
13439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13440 pub const TypePointer: TypeKind = 1i32;
13441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13442 pub const TypeMemberPointer: TypeKind = 2i32;
13443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13444 pub const TypeArray: TypeKind = 3i32;
13445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13446 pub const TypeFunction: TypeKind = 4i32;
13447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13448 pub const TypeTypedef: TypeKind = 5i32;
13449 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13450 pub const TypeEnum: TypeKind = 6i32;
13451 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13452 pub const TypeIntrinsic: TypeKind = 7i32;
13453 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13454 pub const TypeExtendedArray: TypeKind = 8i32;
13455 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13456 pub const UNAVAILABLE_ERROR: u32 = 12u32;
13457 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13458 pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32;
13459 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13460 pub const UNDNAME_COMPLETE: u32 = 0u32;
13461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13462 pub const UNDNAME_NAME_ONLY: u32 = 4096u32;
13463 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13464 pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32;
13465 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13466 pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32;
13467 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13468 pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32;
13469 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13470 pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32;
13471 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13472 pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32;
13473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13474 pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32;
13475 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13476 pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32;
13477 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13478 pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32;
13479 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13480 pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32;
13481 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13482 pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32;
13483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13484 pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32;
13485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13486 pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32;
13487 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13488 pub const UNDNAME_NO_THISTYPE: u32 = 96u32;
13489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13490 pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32;
13491 #[repr(C)]
13492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13493 pub struct UNLOAD_DLL_DEBUG_INFO {
13494 pub lpBaseOfDll: *mut ::core::ffi::c_void,
13495 }
13496 impl ::core::marker::Copy for UNLOAD_DLL_DEBUG_INFO {}
13497 impl ::core::clone::Clone for UNLOAD_DLL_DEBUG_INFO {
13498 fn clone(&self) -> Self {
13499 *self
13500 }
13501 }
13502 #[repr(C)]
13503 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13504 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13505 pub struct UNWIND_HISTORY_TABLE {
13506 pub Count: u32,
13507 pub LocalHint: u8,
13508 pub GlobalHint: u8,
13509 pub Search: u8,
13510 pub Once: u8,
13511 pub LowAddress: usize,
13512 pub HighAddress: usize,
13513 pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12],
13514 }
13515 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13516 impl ::core::marker::Copy for UNWIND_HISTORY_TABLE {}
13517 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
13518 impl ::core::clone::Clone for UNWIND_HISTORY_TABLE {
13519 fn clone(&self) -> Self {
13520 *self
13521 }
13522 }
13523 #[repr(C)]
13524 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13525 #[cfg(target_arch = "aarch64")]
13526 pub struct UNWIND_HISTORY_TABLE_ENTRY {
13527 pub ImageBase: usize,
13528 pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
13529 }
13530 #[cfg(target_arch = "aarch64")]
13531 impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
13532 #[cfg(target_arch = "aarch64")]
13533 impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
13534 fn clone(&self) -> Self {
13535 *self
13536 }
13537 }
13538 #[repr(C)]
13539 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13540 #[cfg(target_arch = "x86_64")]
13541 pub struct UNWIND_HISTORY_TABLE_ENTRY {
13542 pub ImageBase: usize,
13543 pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
13544 }
13545 #[cfg(target_arch = "x86_64")]
13546 impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
13547 #[cfg(target_arch = "x86_64")]
13548 impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
13549 fn clone(&self) -> Self {
13550 *self
13551 }
13552 }
13553 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13554 pub type VER_PLATFORM = u32;
13555 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13556 pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32;
13557 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13558 pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32;
13559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13560 pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32;
13561 #[repr(C)]
13562 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13563 pub struct VIRTUAL_TO_PHYSICAL {
13564 pub Status: u32,
13565 pub Size: u32,
13566 pub PdeAddress: u64,
13567 pub Virtual: u64,
13568 pub Physical: u64,
13569 }
13570 impl ::core::marker::Copy for VIRTUAL_TO_PHYSICAL {}
13571 impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
13572 fn clone(&self) -> Self {
13573 *self
13574 }
13575 }
13576 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13577 pub type VarArgsKind = i32;
13578 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13579 pub const VarArgsNone: VarArgsKind = 0i32;
13580 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13581 pub const VarArgsCStyle: VarArgsKind = 1i32;
13582 #[repr(C)]
13583 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13584 #[cfg(feature = "Win32_Foundation")]
13585 pub struct WAITCHAIN_NODE_INFO {
13586 pub ObjectType: WCT_OBJECT_TYPE,
13587 pub ObjectStatus: WCT_OBJECT_STATUS,
13588 pub Anonymous: WAITCHAIN_NODE_INFO_0,
13589 }
13590 #[cfg(feature = "Win32_Foundation")]
13591 impl ::core::marker::Copy for WAITCHAIN_NODE_INFO {}
13592 #[cfg(feature = "Win32_Foundation")]
13593 impl ::core::clone::Clone for WAITCHAIN_NODE_INFO {
13594 fn clone(&self) -> Self {
13595 *self
13596 }
13597 }
13598 #[repr(C)]
13599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13600 #[cfg(feature = "Win32_Foundation")]
13601 pub union WAITCHAIN_NODE_INFO_0 {
13602 pub LockObject: WAITCHAIN_NODE_INFO_0_0,
13603 pub ThreadObject: WAITCHAIN_NODE_INFO_0_1,
13604 }
13605 #[cfg(feature = "Win32_Foundation")]
13606 impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0 {}
13607 #[cfg(feature = "Win32_Foundation")]
13608 impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0 {
13609 fn clone(&self) -> Self {
13610 *self
13611 }
13612 }
13613 #[repr(C)]
13614 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13615 #[cfg(feature = "Win32_Foundation")]
13616 pub struct WAITCHAIN_NODE_INFO_0_0 {
13617 pub ObjectName: [u16; 128],
13618 pub Timeout: i64,
13619 pub Alertable: super::super::super::Foundation::BOOL,
13620 }
13621 #[cfg(feature = "Win32_Foundation")]
13622 impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_0 {}
13623 #[cfg(feature = "Win32_Foundation")]
13624 impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_0 {
13625 fn clone(&self) -> Self {
13626 *self
13627 }
13628 }
13629 #[repr(C)]
13630 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13631 #[cfg(feature = "Win32_Foundation")]
13632 pub struct WAITCHAIN_NODE_INFO_0_1 {
13633 pub ProcessId: u32,
13634 pub ThreadId: u32,
13635 pub WaitTime: u32,
13636 pub ContextSwitches: u32,
13637 }
13638 #[cfg(feature = "Win32_Foundation")]
13639 impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_1 {}
13640 #[cfg(feature = "Win32_Foundation")]
13641 impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
13642 fn clone(&self) -> Self {
13643 *self
13644 }
13645 }
13646 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13647 pub type WAIT_CHAIN_THREAD_OPTIONS = u32;
13648 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13649 pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32;
13650 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13651 pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32;
13652 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13653 pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32;
13654 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13655 pub const WCT_MAX_NODE_COUNT: u32 = 16u32;
13656 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13657 pub const WCT_NETWORK_IO_FLAG: u32 = 8u32;
13658 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13659 pub type WCT_OBJECT_STATUS = i32;
13660 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13661 pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32;
13662 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13663 pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32;
13664 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13665 pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32;
13666 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13667 pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32;
13668 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13669 pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32;
13670 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13671 pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32;
13672 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13673 pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32;
13674 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13675 pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32;
13676 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13677 pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32;
13678 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13679 pub const WctStatusError: WCT_OBJECT_STATUS = 10i32;
13680 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13681 pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32;
13682 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13683 pub type WCT_OBJECT_TYPE = i32;
13684 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13685 pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32;
13686 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13687 pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32;
13688 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13689 pub const WctMutexType: WCT_OBJECT_TYPE = 3i32;
13690 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13691 pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32;
13692 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13693 pub const WctComType: WCT_OBJECT_TYPE = 5i32;
13694 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13695 pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32;
13696 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13697 pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32;
13698 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13699 pub const WctThreadType: WCT_OBJECT_TYPE = 8i32;
13700 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13701 pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32;
13702 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13703 pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32;
13704 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13705 pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32;
13706 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13707 pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32;
13708 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13709 pub const WctMaxType: WCT_OBJECT_TYPE = 13i32;
13710 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13711 pub const WCT_OBJNAME_LENGTH: u32 = 128u32;
13712 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13713 pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32;
13714 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13715 pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32;
13716 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13717 pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32;
13718 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13719 pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32;
13720 #[repr(C)]
13721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13722 pub struct WDBGEXTS_CLR_DATA_INTERFACE {
13723 pub Iid: *const ::windows_sys::core::GUID,
13724 pub Iface: *mut ::core::ffi::c_void,
13725 }
13726 impl ::core::marker::Copy for WDBGEXTS_CLR_DATA_INTERFACE {}
13727 impl ::core::clone::Clone for WDBGEXTS_CLR_DATA_INTERFACE {
13728 fn clone(&self) -> Self {
13729 *self
13730 }
13731 }
13732 #[repr(C)]
13733 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13734 pub struct WDBGEXTS_DISASSEMBLE_BUFFER {
13735 pub InOffset: u64,
13736 pub OutOffset: u64,
13737 pub AddrFlags: u32,
13738 pub FormatFlags: u32,
13739 pub DataBufferBytes: u32,
13740 pub DisasmBufferChars: u32,
13741 pub DataBuffer: *mut ::core::ffi::c_void,
13742 pub DisasmBuffer: ::windows_sys::core::PWSTR,
13743 pub Reserved0: [u64; 3],
13744 }
13745 impl ::core::marker::Copy for WDBGEXTS_DISASSEMBLE_BUFFER {}
13746 impl ::core::clone::Clone for WDBGEXTS_DISASSEMBLE_BUFFER {
13747 fn clone(&self) -> Self {
13748 *self
13749 }
13750 }
13751 #[repr(C)]
13752 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13753 pub struct WDBGEXTS_MODULE_IN_RANGE {
13754 pub Start: u64,
13755 pub End: u64,
13756 pub FoundModBase: u64,
13757 pub FoundModSize: u32,
13758 }
13759 impl ::core::marker::Copy for WDBGEXTS_MODULE_IN_RANGE {}
13760 impl ::core::clone::Clone for WDBGEXTS_MODULE_IN_RANGE {
13761 fn clone(&self) -> Self {
13762 *self
13763 }
13764 }
13765 #[repr(C)]
13766 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13767 pub struct WDBGEXTS_QUERY_INTERFACE {
13768 pub Iid: *const ::windows_sys::core::GUID,
13769 pub Iface: *mut ::core::ffi::c_void,
13770 }
13771 impl ::core::marker::Copy for WDBGEXTS_QUERY_INTERFACE {}
13772 impl ::core::clone::Clone for WDBGEXTS_QUERY_INTERFACE {
13773 fn clone(&self) -> Self {
13774 *self
13775 }
13776 }
13777 #[repr(C)]
13778 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13779 pub struct WDBGEXTS_THREAD_OS_INFO {
13780 pub ThreadId: u32,
13781 pub ExitStatus: u32,
13782 pub PriorityClass: u32,
13783 pub Priority: u32,
13784 pub CreateTime: u64,
13785 pub ExitTime: u64,
13786 pub KernelTime: u64,
13787 pub UserTime: u64,
13788 pub StartOffset: u64,
13789 pub Affinity: u64,
13790 }
13791 impl ::core::marker::Copy for WDBGEXTS_THREAD_OS_INFO {}
13792 impl ::core::clone::Clone for WDBGEXTS_THREAD_OS_INFO {
13793 fn clone(&self) -> Self {
13794 *self
13795 }
13796 }
13797 #[repr(C, packed(1))]
13798 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13799 #[cfg(feature = "Win32_Foundation")]
13800 pub struct WHEA_AER_BRIDGE_DESCRIPTOR {
13801 pub Type: u16,
13802 pub Enabled: super::super::super::Foundation::BOOLEAN,
13803 pub Reserved: u8,
13804 pub BusNumber: u32,
13805 pub Slot: WHEA_PCI_SLOT_NUMBER,
13806 pub DeviceControl: u16,
13807 pub Flags: AER_BRIDGE_DESCRIPTOR_FLAGS,
13808 pub UncorrectableErrorMask: u32,
13809 pub UncorrectableErrorSeverity: u32,
13810 pub CorrectableErrorMask: u32,
13811 pub AdvancedCapsAndControl: u32,
13812 pub SecondaryUncorrectableErrorMask: u32,
13813 pub SecondaryUncorrectableErrorSev: u32,
13814 pub SecondaryCapsAndControl: u32,
13815 }
13816 #[cfg(feature = "Win32_Foundation")]
13817 impl ::core::marker::Copy for WHEA_AER_BRIDGE_DESCRIPTOR {}
13818 #[cfg(feature = "Win32_Foundation")]
13819 impl ::core::clone::Clone for WHEA_AER_BRIDGE_DESCRIPTOR {
13820 fn clone(&self) -> Self {
13821 *self
13822 }
13823 }
13824 #[repr(C, packed(1))]
13825 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13826 #[cfg(feature = "Win32_Foundation")]
13827 pub struct WHEA_AER_ENDPOINT_DESCRIPTOR {
13828 pub Type: u16,
13829 pub Enabled: super::super::super::Foundation::BOOLEAN,
13830 pub Reserved: u8,
13831 pub BusNumber: u32,
13832 pub Slot: WHEA_PCI_SLOT_NUMBER,
13833 pub DeviceControl: u16,
13834 pub Flags: AER_ENDPOINT_DESCRIPTOR_FLAGS,
13835 pub UncorrectableErrorMask: u32,
13836 pub UncorrectableErrorSeverity: u32,
13837 pub CorrectableErrorMask: u32,
13838 pub AdvancedCapsAndControl: u32,
13839 }
13840 #[cfg(feature = "Win32_Foundation")]
13841 impl ::core::marker::Copy for WHEA_AER_ENDPOINT_DESCRIPTOR {}
13842 #[cfg(feature = "Win32_Foundation")]
13843 impl ::core::clone::Clone for WHEA_AER_ENDPOINT_DESCRIPTOR {
13844 fn clone(&self) -> Self {
13845 *self
13846 }
13847 }
13848 #[repr(C, packed(1))]
13849 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13850 #[cfg(feature = "Win32_Foundation")]
13851 pub struct WHEA_AER_ROOTPORT_DESCRIPTOR {
13852 pub Type: u16,
13853 pub Enabled: super::super::super::Foundation::BOOLEAN,
13854 pub Reserved: u8,
13855 pub BusNumber: u32,
13856 pub Slot: WHEA_PCI_SLOT_NUMBER,
13857 pub DeviceControl: u16,
13858 pub Flags: AER_ROOTPORT_DESCRIPTOR_FLAGS,
13859 pub UncorrectableErrorMask: u32,
13860 pub UncorrectableErrorSeverity: u32,
13861 pub CorrectableErrorMask: u32,
13862 pub AdvancedCapsAndControl: u32,
13863 pub RootErrorCommand: u32,
13864 }
13865 #[cfg(feature = "Win32_Foundation")]
13866 impl ::core::marker::Copy for WHEA_AER_ROOTPORT_DESCRIPTOR {}
13867 #[cfg(feature = "Win32_Foundation")]
13868 impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
13869 fn clone(&self) -> Self {
13870 *self
13871 }
13872 }
13873 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13874 pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32;
13875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13876 pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32;
13877 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13878 pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32;
13879 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13880 pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32;
13881 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13882 pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32;
13883 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13884 pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32;
13885 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13886 pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32;
13887 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13888 pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32;
13889 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13890 pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32;
13891 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13892 pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32;
13893 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13894 pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32;
13895 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13896 pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32;
13897 #[repr(C, packed(1))]
13898 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13899 #[cfg(feature = "Win32_Foundation")]
13900 pub struct WHEA_DEVICE_DRIVER_DESCRIPTOR {
13901 pub Type: u16,
13902 pub Enabled: super::super::super::Foundation::BOOLEAN,
13903 pub Reserved: u8,
13904 pub SourceGuid: ::windows_sys::core::GUID,
13905 pub LogTag: u16,
13906 pub Reserved2: u16,
13907 pub PacketLength: u32,
13908 pub PacketCount: u32,
13909 pub PacketBuffer: *mut u8,
13910 pub Config: WHEA_ERROR_SOURCE_CONFIGURATION_DD,
13911 pub CreatorId: ::windows_sys::core::GUID,
13912 pub PartitionId: ::windows_sys::core::GUID,
13913 pub MaxSectionDataLength: u32,
13914 pub MaxSectionsPerRecord: u32,
13915 pub PacketStateBuffer: *mut u8,
13916 pub OpenHandles: i32,
13917 }
13918 #[cfg(feature = "Win32_Foundation")]
13919 impl ::core::marker::Copy for WHEA_DEVICE_DRIVER_DESCRIPTOR {}
13920 #[cfg(feature = "Win32_Foundation")]
13921 impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
13922 fn clone(&self) -> Self {
13923 *self
13924 }
13925 }
13926 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13927 pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32;
13928 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13929 pub const WHEA_DISABLE_OFFLINE: u32 = 0u32;
13930 #[repr(C, packed(1))]
13931 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
13932 pub struct WHEA_DRIVER_BUFFER_SET {
13933 pub Version: u32,
13934 pub Data: *mut u8,
13935 pub DataSize: u32,
13936 pub SectionTypeGuid: *mut ::windows_sys::core::GUID,
13937 pub SectionFriendlyName: *mut u8,
13938 pub Flags: *mut u8,
13939 }
13940 impl ::core::marker::Copy for WHEA_DRIVER_BUFFER_SET {}
13941 impl ::core::clone::Clone for WHEA_DRIVER_BUFFER_SET {
13942 fn clone(&self) -> Self {
13943 *self
13944 }
13945 }
13946 #[repr(C, packed(1))]
13947 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13948 #[cfg(feature = "Win32_Foundation")]
13949 pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD {
13950 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13951 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13952 pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER,
13953 }
13954 #[cfg(feature = "Win32_Foundation")]
13955 impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DD {}
13956 #[cfg(feature = "Win32_Foundation")]
13957 impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DD {
13958 fn clone(&self) -> Self {
13959 *self
13960 }
13961 }
13962 #[repr(C, packed(1))]
13963 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13964 #[cfg(feature = "Win32_Foundation")]
13965 pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
13966 pub Version: u32,
13967 pub SourceGuid: ::windows_sys::core::GUID,
13968 pub LogTag: u16,
13969 pub Reserved: [u8; 6],
13970 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13971 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13972 pub MaxSectionDataLength: u32,
13973 pub MaxSectionsPerReport: u32,
13974 pub CreatorId: ::windows_sys::core::GUID,
13975 pub PartitionId: ::windows_sys::core::GUID,
13976 }
13977 #[cfg(feature = "Win32_Foundation")]
13978 impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {}
13979 #[cfg(feature = "Win32_Foundation")]
13980 impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
13981 fn clone(&self) -> Self {
13982 *self
13983 }
13984 }
13985 #[repr(C, packed(1))]
13986 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
13987 #[cfg(feature = "Win32_Foundation")]
13988 pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
13989 pub Version: u32,
13990 pub SourceGuid: ::windows_sys::core::GUID,
13991 pub LogTag: u16,
13992 pub Reserved: [u8; 6],
13993 pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
13994 pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
13995 }
13996 #[cfg(feature = "Win32_Foundation")]
13997 impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {}
13998 #[cfg(feature = "Win32_Foundation")]
13999 impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
14000 fn clone(&self) -> Self {
14001 *self
14002 }
14003 }
14004 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14005 #[cfg(feature = "Win32_Foundation")]
14006 pub type WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(errorsourcedesc: *mut ::core::ffi::c_void, maximumsectionlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
14007 #[repr(C, packed(1))]
14008 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14009 #[cfg(feature = "Win32_Foundation")]
14010 pub struct WHEA_ERROR_SOURCE_DESCRIPTOR {
14011 pub Length: u32,
14012 pub Version: u32,
14013 pub Type: WHEA_ERROR_SOURCE_TYPE,
14014 pub State: WHEA_ERROR_SOURCE_STATE,
14015 pub MaxRawDataLength: u32,
14016 pub NumRecordsToPreallocate: u32,
14017 pub MaxSectionsPerRecord: u32,
14018 pub ErrorSourceId: u32,
14019 pub PlatformErrorSourceId: u32,
14020 pub Flags: u32,
14021 pub Info: WHEA_ERROR_SOURCE_DESCRIPTOR_0,
14022 }
14023 #[cfg(feature = "Win32_Foundation")]
14024 impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR {}
14025 #[cfg(feature = "Win32_Foundation")]
14026 impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR {
14027 fn clone(&self) -> Self {
14028 *self
14029 }
14030 }
14031 #[repr(C)]
14032 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14033 #[cfg(feature = "Win32_Foundation")]
14034 pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
14035 pub XpfMceDescriptor: WHEA_XPF_MCE_DESCRIPTOR,
14036 pub XpfCmcDescriptor: WHEA_XPF_CMC_DESCRIPTOR,
14037 pub XpfNmiDescriptor: WHEA_XPF_NMI_DESCRIPTOR,
14038 pub IpfMcaDescriptor: WHEA_IPF_MCA_DESCRIPTOR,
14039 pub IpfCmcDescriptor: WHEA_IPF_CMC_DESCRIPTOR,
14040 pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR,
14041 pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR,
14042 pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR,
14043 pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR,
14044 pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR,
14045 pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2,
14046 pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR,
14047 }
14048 #[cfg(feature = "Win32_Foundation")]
14049 impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {}
14050 #[cfg(feature = "Win32_Foundation")]
14051 impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
14052 fn clone(&self) -> Self {
14053 *self
14054 }
14055 }
14056 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14057 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32;
14058 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14059 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32;
14060 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14061 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32;
14062 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14063 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32;
14064 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14065 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32;
14066 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14067 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32;
14068 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14069 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32;
14070 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14071 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32;
14072 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14073 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32;
14074 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14075 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32;
14076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14077 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32;
14078 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14079 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32;
14080 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14081 pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32;
14082 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14083 pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32;
14084 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14085 pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32;
14086 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14087 pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32;
14088 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14089 pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32;
14090 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14091 #[cfg(feature = "Win32_Foundation")]
14092 pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, errorsourceid: u32) -> super::super::super::Foundation::NTSTATUS>;
14093 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14094 pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
14095 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14096 pub type WHEA_ERROR_SOURCE_STATE = i32;
14097 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14098 pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32;
14099 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14100 pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32;
14101 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14102 pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32;
14103 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14104 pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32;
14105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14106 pub type WHEA_ERROR_SOURCE_TYPE = i32;
14107 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14108 pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32;
14109 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14110 pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32;
14111 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14112 pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32;
14113 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14114 pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32;
14115 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14116 pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32;
14117 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14118 pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32;
14119 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14120 pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32;
14121 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14122 pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32;
14123 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14124 pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32;
14125 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14126 pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32;
14127 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14128 pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32;
14129 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14130 pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32;
14131 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14132 pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32;
14133 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14134 pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32;
14135 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14136 pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32;
14137 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14138 pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32;
14139 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14140 pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32;
14141 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14142 pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 17i32;
14143 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14144 pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
14145 #[repr(C, packed(1))]
14146 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14147 pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
14148 pub Type: u16,
14149 pub Reserved: u8,
14150 pub Enabled: u8,
14151 pub ErrStatusBlockLength: u32,
14152 pub RelatedErrorSourceId: u32,
14153 pub ErrStatusAddressSpaceID: u8,
14154 pub ErrStatusAddressBitWidth: u8,
14155 pub ErrStatusAddressBitOffset: u8,
14156 pub ErrStatusAddressAccessSize: u8,
14157 pub ErrStatusAddress: i64,
14158 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14159 }
14160 impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR {}
14161 impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR {
14162 fn clone(&self) -> Self {
14163 *self
14164 }
14165 }
14166 #[repr(C, packed(1))]
14167 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14168 pub struct WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
14169 pub Type: u16,
14170 pub Reserved: u8,
14171 pub Enabled: u8,
14172 pub ErrStatusBlockLength: u32,
14173 pub RelatedErrorSourceId: u32,
14174 pub ErrStatusAddressSpaceID: u8,
14175 pub ErrStatusAddressBitWidth: u8,
14176 pub ErrStatusAddressBitOffset: u8,
14177 pub ErrStatusAddressAccessSize: u8,
14178 pub ErrStatusAddress: i64,
14179 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14180 pub ReadAckAddressSpaceID: u8,
14181 pub ReadAckAddressBitWidth: u8,
14182 pub ReadAckAddressBitOffset: u8,
14183 pub ReadAckAddressAccessSize: u8,
14184 pub ReadAckAddress: i64,
14185 pub ReadAckPreserveMask: u64,
14186 pub ReadAckWriteMask: u64,
14187 }
14188 impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {}
14189 impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
14190 fn clone(&self) -> Self {
14191 *self
14192 }
14193 }
14194 #[repr(C, packed(1))]
14195 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14196 pub struct WHEA_IPF_CMC_DESCRIPTOR {
14197 pub Type: u16,
14198 pub Enabled: u8,
14199 pub Reserved: u8,
14200 }
14201 impl ::core::marker::Copy for WHEA_IPF_CMC_DESCRIPTOR {}
14202 impl ::core::clone::Clone for WHEA_IPF_CMC_DESCRIPTOR {
14203 fn clone(&self) -> Self {
14204 *self
14205 }
14206 }
14207 #[repr(C, packed(1))]
14208 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14209 pub struct WHEA_IPF_CPE_DESCRIPTOR {
14210 pub Type: u16,
14211 pub Enabled: u8,
14212 pub Reserved: u8,
14213 }
14214 impl ::core::marker::Copy for WHEA_IPF_CPE_DESCRIPTOR {}
14215 impl ::core::clone::Clone for WHEA_IPF_CPE_DESCRIPTOR {
14216 fn clone(&self) -> Self {
14217 *self
14218 }
14219 }
14220 #[repr(C, packed(1))]
14221 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14222 pub struct WHEA_IPF_MCA_DESCRIPTOR {
14223 pub Type: u16,
14224 pub Enabled: u8,
14225 pub Reserved: u8,
14226 }
14227 impl ::core::marker::Copy for WHEA_IPF_MCA_DESCRIPTOR {}
14228 impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
14229 fn clone(&self) -> Self {
14230 *self
14231 }
14232 }
14233 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14234 pub const WHEA_MAX_MC_BANKS: u32 = 32u32;
14235 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14236 pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32;
14237 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14238 pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32;
14239 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14240 pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32;
14241 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14242 pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32;
14243 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14244 pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32;
14245 #[repr(C)]
14246 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14247 pub struct WHEA_NOTIFICATION_DESCRIPTOR {
14248 pub Type: u8,
14249 pub Length: u8,
14250 pub Flags: WHEA_NOTIFICATION_FLAGS,
14251 pub u: WHEA_NOTIFICATION_DESCRIPTOR_0,
14252 }
14253 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR {}
14254 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR {
14255 fn clone(&self) -> Self {
14256 *self
14257 }
14258 }
14259 #[repr(C)]
14260 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14261 pub union WHEA_NOTIFICATION_DESCRIPTOR_0 {
14262 pub Polled: WHEA_NOTIFICATION_DESCRIPTOR_0_4,
14263 pub Interrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_1,
14264 pub LocalInterrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_2,
14265 pub Sci: WHEA_NOTIFICATION_DESCRIPTOR_0_5,
14266 pub Nmi: WHEA_NOTIFICATION_DESCRIPTOR_0_3,
14267 pub Sea: WHEA_NOTIFICATION_DESCRIPTOR_0_6,
14268 pub Sei: WHEA_NOTIFICATION_DESCRIPTOR_0_7,
14269 pub Gsiv: WHEA_NOTIFICATION_DESCRIPTOR_0_0,
14270 }
14271 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0 {}
14272 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0 {
14273 fn clone(&self) -> Self {
14274 *self
14275 }
14276 }
14277 #[repr(C, packed(1))]
14278 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14279 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
14280 pub PollInterval: u32,
14281 pub Vector: u32,
14282 pub SwitchToPollingThreshold: u32,
14283 pub SwitchToPollingWindow: u32,
14284 pub ErrorThreshold: u32,
14285 pub ErrorThresholdWindow: u32,
14286 }
14287 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {}
14288 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
14289 fn clone(&self) -> Self {
14290 *self
14291 }
14292 }
14293 #[repr(C, packed(1))]
14294 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14295 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
14296 pub PollInterval: u32,
14297 pub Vector: u32,
14298 pub SwitchToPollingThreshold: u32,
14299 pub SwitchToPollingWindow: u32,
14300 pub ErrorThreshold: u32,
14301 pub ErrorThresholdWindow: u32,
14302 }
14303 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {}
14304 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
14305 fn clone(&self) -> Self {
14306 *self
14307 }
14308 }
14309 #[repr(C, packed(1))]
14310 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14311 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
14312 pub PollInterval: u32,
14313 pub Vector: u32,
14314 pub SwitchToPollingThreshold: u32,
14315 pub SwitchToPollingWindow: u32,
14316 pub ErrorThreshold: u32,
14317 pub ErrorThresholdWindow: u32,
14318 }
14319 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {}
14320 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
14321 fn clone(&self) -> Self {
14322 *self
14323 }
14324 }
14325 #[repr(C, packed(1))]
14326 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14327 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
14328 pub PollInterval: u32,
14329 pub Vector: u32,
14330 pub SwitchToPollingThreshold: u32,
14331 pub SwitchToPollingWindow: u32,
14332 pub ErrorThreshold: u32,
14333 pub ErrorThresholdWindow: u32,
14334 }
14335 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {}
14336 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
14337 fn clone(&self) -> Self {
14338 *self
14339 }
14340 }
14341 #[repr(C, packed(1))]
14342 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14343 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
14344 pub PollInterval: u32,
14345 }
14346 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {}
14347 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
14348 fn clone(&self) -> Self {
14349 *self
14350 }
14351 }
14352 #[repr(C, packed(1))]
14353 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14354 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
14355 pub PollInterval: u32,
14356 pub Vector: u32,
14357 pub SwitchToPollingThreshold: u32,
14358 pub SwitchToPollingWindow: u32,
14359 pub ErrorThreshold: u32,
14360 pub ErrorThresholdWindow: u32,
14361 }
14362 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {}
14363 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
14364 fn clone(&self) -> Self {
14365 *self
14366 }
14367 }
14368 #[repr(C, packed(1))]
14369 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14370 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
14371 pub PollInterval: u32,
14372 pub Vector: u32,
14373 pub SwitchToPollingThreshold: u32,
14374 pub SwitchToPollingWindow: u32,
14375 pub ErrorThreshold: u32,
14376 pub ErrorThresholdWindow: u32,
14377 }
14378 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {}
14379 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
14380 fn clone(&self) -> Self {
14381 *self
14382 }
14383 }
14384 #[repr(C, packed(1))]
14385 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14386 pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
14387 pub PollInterval: u32,
14388 pub Vector: u32,
14389 pub SwitchToPollingThreshold: u32,
14390 pub SwitchToPollingWindow: u32,
14391 pub ErrorThreshold: u32,
14392 pub ErrorThresholdWindow: u32,
14393 }
14394 impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {}
14395 impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
14396 fn clone(&self) -> Self {
14397 *self
14398 }
14399 }
14400 #[repr(C, packed(1))]
14401 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14402 pub union WHEA_NOTIFICATION_FLAGS {
14403 pub Anonymous: WHEA_NOTIFICATION_FLAGS_0,
14404 pub AsUSHORT: u16,
14405 }
14406 impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS {}
14407 impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS {
14408 fn clone(&self) -> Self {
14409 *self
14410 }
14411 }
14412 #[repr(C, packed(1))]
14413 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14414 pub struct WHEA_NOTIFICATION_FLAGS_0 {
14415 pub _bitfield: u16,
14416 }
14417 impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS_0 {}
14418 impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
14419 fn clone(&self) -> Self {
14420 *self
14421 }
14422 }
14423 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14424 pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32;
14425 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14426 pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32;
14427 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14428 pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32;
14429 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14430 pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32;
14431 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14432 pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32;
14433 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14434 pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32;
14435 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14436 pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32;
14437 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14438 pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32;
14439 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14440 pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32;
14441 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14442 pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32;
14443 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14444 pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32;
14445 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14446 pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32;
14447 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14448 pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32;
14449 #[repr(C)]
14450 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14451 pub struct WHEA_PCI_SLOT_NUMBER {
14452 pub u: WHEA_PCI_SLOT_NUMBER_0,
14453 }
14454 impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER {}
14455 impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER {
14456 fn clone(&self) -> Self {
14457 *self
14458 }
14459 }
14460 #[repr(C, packed(1))]
14461 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14462 pub union WHEA_PCI_SLOT_NUMBER_0 {
14463 pub bits: WHEA_PCI_SLOT_NUMBER_0_0,
14464 pub AsULONG: u32,
14465 }
14466 impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0 {}
14467 impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0 {
14468 fn clone(&self) -> Self {
14469 *self
14470 }
14471 }
14472 #[repr(C, packed(1))]
14473 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14474 pub struct WHEA_PCI_SLOT_NUMBER_0_0 {
14475 pub _bitfield: u32,
14476 }
14477 impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0_0 {}
14478 impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
14479 fn clone(&self) -> Self {
14480 *self
14481 }
14482 }
14483 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14484 pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32;
14485 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14486 pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32;
14487 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14488 pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32;
14489 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14490 pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32;
14491 #[repr(C, packed(1))]
14492 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14493 #[cfg(feature = "Win32_Foundation")]
14494 pub struct WHEA_XPF_CMC_DESCRIPTOR {
14495 pub Type: u16,
14496 pub Enabled: super::super::super::Foundation::BOOLEAN,
14497 pub NumberOfBanks: u8,
14498 pub Reserved: u32,
14499 pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
14500 pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
14501 }
14502 #[cfg(feature = "Win32_Foundation")]
14503 impl ::core::marker::Copy for WHEA_XPF_CMC_DESCRIPTOR {}
14504 #[cfg(feature = "Win32_Foundation")]
14505 impl ::core::clone::Clone for WHEA_XPF_CMC_DESCRIPTOR {
14506 fn clone(&self) -> Self {
14507 *self
14508 }
14509 }
14510 #[repr(C, packed(1))]
14511 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14512 #[cfg(feature = "Win32_Foundation")]
14513 pub struct WHEA_XPF_MCE_DESCRIPTOR {
14514 pub Type: u16,
14515 pub Enabled: u8,
14516 pub NumberOfBanks: u8,
14517 pub Flags: XPF_MCE_FLAGS,
14518 pub MCG_Capability: u64,
14519 pub MCG_GlobalControl: u64,
14520 pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
14521 }
14522 #[cfg(feature = "Win32_Foundation")]
14523 impl ::core::marker::Copy for WHEA_XPF_MCE_DESCRIPTOR {}
14524 #[cfg(feature = "Win32_Foundation")]
14525 impl ::core::clone::Clone for WHEA_XPF_MCE_DESCRIPTOR {
14526 fn clone(&self) -> Self {
14527 *self
14528 }
14529 }
14530 #[repr(C, packed(1))]
14531 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14532 #[cfg(feature = "Win32_Foundation")]
14533 pub struct WHEA_XPF_MC_BANK_DESCRIPTOR {
14534 pub BankNumber: u8,
14535 pub ClearOnInitialization: super::super::super::Foundation::BOOLEAN,
14536 pub StatusDataFormat: u8,
14537 pub Flags: XPF_MC_BANK_FLAGS,
14538 pub ControlMsr: u32,
14539 pub StatusMsr: u32,
14540 pub AddressMsr: u32,
14541 pub MiscMsr: u32,
14542 pub ControlData: u64,
14543 }
14544 #[cfg(feature = "Win32_Foundation")]
14545 impl ::core::marker::Copy for WHEA_XPF_MC_BANK_DESCRIPTOR {}
14546 #[cfg(feature = "Win32_Foundation")]
14547 impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
14548 fn clone(&self) -> Self {
14549 *self
14550 }
14551 }
14552 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14553 pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32;
14554 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14555 pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32;
14556 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14557 pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32;
14558 #[repr(C, packed(1))]
14559 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
14560 #[cfg(feature = "Win32_Foundation")]
14561 pub struct WHEA_XPF_NMI_DESCRIPTOR {
14562 pub Type: u16,
14563 pub Enabled: super::super::super::Foundation::BOOLEAN,
14564 }
14565 #[cfg(feature = "Win32_Foundation")]
14566 impl ::core::marker::Copy for WHEA_XPF_NMI_DESCRIPTOR {}
14567 #[cfg(feature = "Win32_Foundation")]
14568 impl ::core::clone::Clone for WHEA_XPF_NMI_DESCRIPTOR {
14569 fn clone(&self) -> Self {
14570 *self
14571 }
14572 }
14573 #[repr(C)]
14574 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14575 #[cfg(feature = "Win32_System_Kernel")]
14576 pub struct WINDBG_EXTENSION_APIS {
14577 pub nSize: u32,
14578 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14579 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
14580 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
14581 pub lpDisasmRoutine: PWINDBG_DISASM,
14582 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14583 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE,
14584 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE,
14585 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14586 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14587 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14588 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE,
14589 }
14590 #[cfg(feature = "Win32_System_Kernel")]
14591 impl ::core::marker::Copy for WINDBG_EXTENSION_APIS {}
14592 #[cfg(feature = "Win32_System_Kernel")]
14593 impl ::core::clone::Clone for WINDBG_EXTENSION_APIS {
14594 fn clone(&self) -> Self {
14595 *self
14596 }
14597 }
14598 #[repr(C)]
14599 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14600 #[cfg(feature = "Win32_System_Kernel")]
14601 pub struct WINDBG_EXTENSION_APIS32 {
14602 pub nSize: u32,
14603 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14604 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
14605 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
14606 pub lpDisasmRoutine: PWINDBG_DISASM32,
14607 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14608 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
14609 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
14610 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14611 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14612 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14613 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32,
14614 }
14615 #[cfg(feature = "Win32_System_Kernel")]
14616 impl ::core::marker::Copy for WINDBG_EXTENSION_APIS32 {}
14617 #[cfg(feature = "Win32_System_Kernel")]
14618 impl ::core::clone::Clone for WINDBG_EXTENSION_APIS32 {
14619 fn clone(&self) -> Self {
14620 *self
14621 }
14622 }
14623 #[repr(C)]
14624 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
14625 #[cfg(feature = "Win32_System_Kernel")]
14626 pub struct WINDBG_EXTENSION_APIS64 {
14627 pub nSize: u32,
14628 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14629 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION64,
14630 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL64,
14631 pub lpDisasmRoutine: PWINDBG_DISASM64,
14632 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14633 pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE64,
14634 pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64,
14635 pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
14636 pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
14637 pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
14638 pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64,
14639 }
14640 #[cfg(feature = "Win32_System_Kernel")]
14641 impl ::core::marker::Copy for WINDBG_EXTENSION_APIS64 {}
14642 #[cfg(feature = "Win32_System_Kernel")]
14643 impl ::core::clone::Clone for WINDBG_EXTENSION_APIS64 {
14644 fn clone(&self) -> Self {
14645 *self
14646 }
14647 }
14648 #[repr(C)]
14649 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14650 pub struct WINDBG_OLDKD_EXTENSION_APIS {
14651 pub nSize: u32,
14652 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14653 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
14654 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
14655 pub lpDisasmRoutine: PWINDBG_DISASM32,
14656 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14657 pub lpReadVirtualMemRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
14658 pub lpWriteVirtualMemRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
14659 pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY,
14660 pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY,
14661 }
14662 impl ::core::marker::Copy for WINDBG_OLDKD_EXTENSION_APIS {}
14663 impl ::core::clone::Clone for WINDBG_OLDKD_EXTENSION_APIS {
14664 fn clone(&self) -> Self {
14665 *self
14666 }
14667 }
14668 #[repr(C)]
14669 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14670 pub struct WINDBG_OLD_EXTENSION_APIS {
14671 pub nSize: u32,
14672 pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
14673 pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
14674 pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
14675 pub lpDisasmRoutine: PWINDBG_DISASM,
14676 pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
14677 }
14678 impl ::core::marker::Copy for WINDBG_OLD_EXTENSION_APIS {}
14679 impl ::core::clone::Clone for WINDBG_OLD_EXTENSION_APIS {
14680 fn clone(&self) -> Self {
14681 *self
14682 }
14683 }
14684 #[repr(C)]
14685 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14686 pub struct WOW64_CONTEXT {
14687 pub ContextFlags: u32,
14688 pub Dr0: u32,
14689 pub Dr1: u32,
14690 pub Dr2: u32,
14691 pub Dr3: u32,
14692 pub Dr6: u32,
14693 pub Dr7: u32,
14694 pub FloatSave: WOW64_FLOATING_SAVE_AREA,
14695 pub SegGs: u32,
14696 pub SegFs: u32,
14697 pub SegEs: u32,
14698 pub SegDs: u32,
14699 pub Edi: u32,
14700 pub Esi: u32,
14701 pub Ebx: u32,
14702 pub Edx: u32,
14703 pub Ecx: u32,
14704 pub Eax: u32,
14705 pub Ebp: u32,
14706 pub Eip: u32,
14707 pub SegCs: u32,
14708 pub EFlags: u32,
14709 pub Esp: u32,
14710 pub SegSs: u32,
14711 pub ExtendedRegisters: [u8; 512],
14712 }
14713 impl ::core::marker::Copy for WOW64_CONTEXT {}
14714 impl ::core::clone::Clone for WOW64_CONTEXT {
14715 fn clone(&self) -> Self {
14716 *self
14717 }
14718 }
14719 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14720 pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32;
14721 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14722 pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32;
14723 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14724 pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32;
14725 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14726 pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32;
14727 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14728 pub const WOW64_CONTEXT_i386: u32 = 65536u32;
14729 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14730 pub const WOW64_CONTEXT_i486: u32 = 65536u32;
14731 #[repr(C)]
14732 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14733 pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
14734 pub Selector: u32,
14735 pub Descriptor: WOW64_LDT_ENTRY,
14736 }
14737 impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {}
14738 impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY {
14739 fn clone(&self) -> Self {
14740 *self
14741 }
14742 }
14743 #[repr(C)]
14744 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14745 pub struct WOW64_FLOATING_SAVE_AREA {
14746 pub ControlWord: u32,
14747 pub StatusWord: u32,
14748 pub TagWord: u32,
14749 pub ErrorOffset: u32,
14750 pub ErrorSelector: u32,
14751 pub DataOffset: u32,
14752 pub DataSelector: u32,
14753 pub RegisterArea: [u8; 80],
14754 pub Cr0NpxState: u32,
14755 }
14756 impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {}
14757 impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA {
14758 fn clone(&self) -> Self {
14759 *self
14760 }
14761 }
14762 #[repr(C)]
14763 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14764 pub struct WOW64_LDT_ENTRY {
14765 pub LimitLow: u16,
14766 pub BaseLow: u16,
14767 pub HighWord: WOW64_LDT_ENTRY_0,
14768 }
14769 impl ::core::marker::Copy for WOW64_LDT_ENTRY {}
14770 impl ::core::clone::Clone for WOW64_LDT_ENTRY {
14771 fn clone(&self) -> Self {
14772 *self
14773 }
14774 }
14775 #[repr(C)]
14776 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14777 pub union WOW64_LDT_ENTRY_0 {
14778 pub Bytes: WOW64_LDT_ENTRY_0_1,
14779 pub Bits: WOW64_LDT_ENTRY_0_0,
14780 }
14781 impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {}
14782 impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 {
14783 fn clone(&self) -> Self {
14784 *self
14785 }
14786 }
14787 #[repr(C)]
14788 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14789 pub struct WOW64_LDT_ENTRY_0_0 {
14790 pub _bitfield: u32,
14791 }
14792 impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {}
14793 impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 {
14794 fn clone(&self) -> Self {
14795 *self
14796 }
14797 }
14798 #[repr(C)]
14799 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14800 pub struct WOW64_LDT_ENTRY_0_1 {
14801 pub BaseMid: u8,
14802 pub Flags1: u8,
14803 pub Flags2: u8,
14804 pub BaseHi: u8,
14805 }
14806 impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {}
14807 impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
14808 fn clone(&self) -> Self {
14809 *self
14810 }
14811 }
14812 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14813 pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
14814 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14815 pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32;
14816 #[repr(C, packed(1))]
14817 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14818 pub union XPF_MCE_FLAGS {
14819 pub Anonymous: XPF_MCE_FLAGS_0,
14820 pub AsULONG: u32,
14821 }
14822 impl ::core::marker::Copy for XPF_MCE_FLAGS {}
14823 impl ::core::clone::Clone for XPF_MCE_FLAGS {
14824 fn clone(&self) -> Self {
14825 *self
14826 }
14827 }
14828 #[repr(C, packed(1))]
14829 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14830 pub struct XPF_MCE_FLAGS_0 {
14831 pub _bitfield: u32,
14832 }
14833 impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {}
14834 impl ::core::clone::Clone for XPF_MCE_FLAGS_0 {
14835 fn clone(&self) -> Self {
14836 *self
14837 }
14838 }
14839 #[repr(C)]
14840 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14841 pub union XPF_MC_BANK_FLAGS {
14842 pub Anonymous: XPF_MC_BANK_FLAGS_0,
14843 pub AsUCHAR: u8,
14844 }
14845 impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {}
14846 impl ::core::clone::Clone for XPF_MC_BANK_FLAGS {
14847 fn clone(&self) -> Self {
14848 *self
14849 }
14850 }
14851 #[repr(C)]
14852 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14853 pub struct XPF_MC_BANK_FLAGS_0 {
14854 pub _bitfield: u8,
14855 }
14856 impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {}
14857 impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 {
14858 fn clone(&self) -> Self {
14859 *self
14860 }
14861 }
14862 #[repr(C)]
14863 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14864 pub struct XSAVE_AREA {
14865 pub LegacyState: XSAVE_FORMAT,
14866 pub Header: XSAVE_AREA_HEADER,
14867 }
14868 impl ::core::marker::Copy for XSAVE_AREA {}
14869 impl ::core::clone::Clone for XSAVE_AREA {
14870 fn clone(&self) -> Self {
14871 *self
14872 }
14873 }
14874 #[repr(C)]
14875 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14876 pub struct XSAVE_AREA_HEADER {
14877 pub Mask: u64,
14878 pub CompactionMask: u64,
14879 pub Reserved2: [u64; 6],
14880 }
14881 impl ::core::marker::Copy for XSAVE_AREA_HEADER {}
14882 impl ::core::clone::Clone for XSAVE_AREA_HEADER {
14883 fn clone(&self) -> Self {
14884 *self
14885 }
14886 }
14887 #[repr(C)]
14888 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14889 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14890 pub struct XSAVE_FORMAT {
14891 pub ControlWord: u16,
14892 pub StatusWord: u16,
14893 pub TagWord: u8,
14894 pub Reserved1: u8,
14895 pub ErrorOpcode: u16,
14896 pub ErrorOffset: u32,
14897 pub ErrorSelector: u16,
14898 pub Reserved2: u16,
14899 pub DataOffset: u32,
14900 pub DataSelector: u16,
14901 pub Reserved3: u16,
14902 pub MxCsr: u32,
14903 pub MxCsr_Mask: u32,
14904 pub FloatRegisters: [M128A; 8],
14905 pub XmmRegisters: [M128A; 16],
14906 pub Reserved4: [u8; 96],
14907 }
14908 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14909 impl ::core::marker::Copy for XSAVE_FORMAT {}
14910 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
14911 impl ::core::clone::Clone for XSAVE_FORMAT {
14912 fn clone(&self) -> Self {
14913 *self
14914 }
14915 }
14916 #[repr(C)]
14917 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14918 #[cfg(target_arch = "x86")]
14919 pub struct XSAVE_FORMAT {
14920 pub ControlWord: u16,
14921 pub StatusWord: u16,
14922 pub TagWord: u8,
14923 pub Reserved1: u8,
14924 pub ErrorOpcode: u16,
14925 pub ErrorOffset: u32,
14926 pub ErrorSelector: u16,
14927 pub Reserved2: u16,
14928 pub DataOffset: u32,
14929 pub DataSelector: u16,
14930 pub Reserved3: u16,
14931 pub MxCsr: u32,
14932 pub MxCsr_Mask: u32,
14933 pub FloatRegisters: [M128A; 8],
14934 pub XmmRegisters: [M128A; 8],
14935 pub Reserved4: [u8; 224],
14936 }
14937 #[cfg(target_arch = "x86")]
14938 impl ::core::marker::Copy for XSAVE_FORMAT {}
14939 #[cfg(target_arch = "x86")]
14940 impl ::core::clone::Clone for XSAVE_FORMAT {
14941 fn clone(&self) -> Self {
14942 *self
14943 }
14944 }
14945 #[repr(C)]
14946 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14947 pub struct XSTATE_CONFIGURATION {
14948 pub EnabledFeatures: u64,
14949 pub EnabledVolatileFeatures: u64,
14950 pub Size: u32,
14951 pub Anonymous: XSTATE_CONFIGURATION_0,
14952 pub Features: [XSTATE_FEATURE; 64],
14953 pub EnabledSupervisorFeatures: u64,
14954 pub AlignedFeatures: u64,
14955 pub AllFeatureSize: u32,
14956 pub AllFeatures: [u32; 64],
14957 pub EnabledUserVisibleSupervisorFeatures: u64,
14958 pub ExtendedFeatureDisableFeatures: u64,
14959 pub AllNonLargeFeatureSize: u32,
14960 pub Spare: u32,
14961 }
14962 impl ::core::marker::Copy for XSTATE_CONFIGURATION {}
14963 impl ::core::clone::Clone for XSTATE_CONFIGURATION {
14964 fn clone(&self) -> Self {
14965 *self
14966 }
14967 }
14968 #[repr(C)]
14969 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14970 pub union XSTATE_CONFIGURATION_0 {
14971 pub ControlFlags: u32,
14972 pub Anonymous: XSTATE_CONFIGURATION_0_0,
14973 }
14974 impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {}
14975 impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 {
14976 fn clone(&self) -> Self {
14977 *self
14978 }
14979 }
14980 #[repr(C)]
14981 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14982 pub struct XSTATE_CONFIGURATION_0_0 {
14983 pub _bitfield: u32,
14984 }
14985 impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {}
14986 impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 {
14987 fn clone(&self) -> Self {
14988 *self
14989 }
14990 }
14991 #[repr(C, packed(4))]
14992 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
14993 pub struct XSTATE_CONFIG_FEATURE_MSC_INFO {
14994 pub SizeOfInfo: u32,
14995 pub ContextSize: u32,
14996 pub EnabledFeatures: u64,
14997 pub Features: [XSTATE_FEATURE; 64],
14998 }
14999 impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {}
15000 impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO {
15001 fn clone(&self) -> Self {
15002 *self
15003 }
15004 }
15005 #[repr(C)]
15006 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15007 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15008 pub struct XSTATE_CONTEXT {
15009 pub Mask: u64,
15010 pub Length: u32,
15011 pub Reserved1: u32,
15012 pub Area: *mut XSAVE_AREA,
15013 pub Buffer: *mut ::core::ffi::c_void,
15014 }
15015 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15016 impl ::core::marker::Copy for XSTATE_CONTEXT {}
15017 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
15018 impl ::core::clone::Clone for XSTATE_CONTEXT {
15019 fn clone(&self) -> Self {
15020 *self
15021 }
15022 }
15023 #[repr(C)]
15024 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15025 #[cfg(target_arch = "x86")]
15026 pub struct XSTATE_CONTEXT {
15027 pub Mask: u64,
15028 pub Length: u32,
15029 pub Reserved1: u32,
15030 pub Area: *mut XSAVE_AREA,
15031 pub Reserved2: u32,
15032 pub Buffer: *mut ::core::ffi::c_void,
15033 pub Reserved3: u32,
15034 }
15035 #[cfg(target_arch = "x86")]
15036 impl ::core::marker::Copy for XSTATE_CONTEXT {}
15037 #[cfg(target_arch = "x86")]
15038 impl ::core::clone::Clone for XSTATE_CONTEXT {
15039 fn clone(&self) -> Self {
15040 *self
15041 }
15042 }
15043 #[repr(C)]
15044 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15045 pub struct XSTATE_FEATURE {
15046 pub Offset: u32,
15047 pub Size: u32,
15048 }
15049 impl ::core::marker::Copy for XSTATE_FEATURE {}
15050 impl ::core::clone::Clone for XSTATE_FEATURE {
15051 fn clone(&self) -> Self {
15052 *self
15053 }
15054 }
15055 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15056 pub type _DUMP_TYPES = i32;
15057 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15058 pub const DUMP_TYPE_INVALID: _DUMP_TYPES = -1i32;
15059 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15060 pub const DUMP_TYPE_UNKNOWN: _DUMP_TYPES = 0i32;
15061 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15062 pub const DUMP_TYPE_FULL: _DUMP_TYPES = 1i32;
15063 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15064 pub const DUMP_TYPE_SUMMARY: _DUMP_TYPES = 2i32;
15065 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15066 pub const DUMP_TYPE_HEADER: _DUMP_TYPES = 3i32;
15067 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15068 pub const DUMP_TYPE_TRIAGE: _DUMP_TYPES = 4i32;
15069 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15070 pub const DUMP_TYPE_BITMAP_FULL: _DUMP_TYPES = 5i32;
15071 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15072 pub const DUMP_TYPE_BITMAP_KERNEL: _DUMP_TYPES = 6i32;
15073 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15074 pub const DUMP_TYPE_AUTOMATIC: _DUMP_TYPES = 7i32;
15075 #[repr(C)]
15076 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15077 pub struct _GETSETBUSDATA {
15078 pub BusDataType: u32,
15079 pub BusNumber: u32,
15080 pub SlotNumber: u32,
15081 pub Buffer: *mut ::core::ffi::c_void,
15082 pub Offset: u32,
15083 pub Length: u32,
15084 }
15085 impl ::core::marker::Copy for _GETSETBUSDATA {}
15086 impl ::core::clone::Clone for _GETSETBUSDATA {
15087 fn clone(&self) -> Self {
15088 *self
15089 }
15090 }
15091 #[repr(C)]
15092 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15093 pub struct _IMAGEHLP_JIT_SYMBOL_MAP {
15094 pub SizeOfStruct: u32,
15095 pub Address: u64,
15096 pub BaseOfImage: u64,
15097 }
15098 impl ::core::marker::Copy for _IMAGEHLP_JIT_SYMBOL_MAP {}
15099 impl ::core::clone::Clone for _IMAGEHLP_JIT_SYMBOL_MAP {
15100 fn clone(&self) -> Self {
15101 *self
15102 }
15103 }
15104 #[repr(C)]
15105 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15106 pub struct __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
15107 pub InstructionOffset: u64,
15108 pub ReturnOffset: u64,
15109 pub FrameOffset: u64,
15110 pub StackOffset: u64,
15111 }
15112 impl ::core::marker::Copy for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {}
15113 impl ::core::clone::Clone for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
15114 fn clone(&self) -> Self {
15115 *self
15116 }
15117 }
15118 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15119 pub const fasaCaseSensitive: u32 = 4u32;
15120 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15121 pub const fasaPreferInternalHandler: u32 = 1u32;
15122 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15123 pub const fasaSupportInternalHandler: u32 = 2u32;
15124 #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
15125 pub const sevMax: i32 = 4i32;