]>
Commit | Line | Data |
---|---|---|
9c376795 FG |
1 | #[cfg_attr(windows, link(name = "windows"))] |
2 | extern "system" { | |
3 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
4 | #[cfg(feature = "Win32_Foundation")] | |
5 | pub fn AddERExcludedApplicationA(szapplication: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; | |
6 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
7 | #[cfg(feature = "Win32_Foundation")] | |
8 | pub fn AddERExcludedApplicationW(wszapplication: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL; | |
9 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
10 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
11 | pub fn ReportFault(pep: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, dwopt: u32) -> EFaultRepRetVal; | |
12 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
13 | #[cfg(feature = "Win32_Foundation")] | |
14 | pub fn WerAddExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
15 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
16 | pub fn WerFreeString(pwszstr: ::windows_sys::core::PCWSTR); | |
17 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
18 | #[cfg(feature = "Win32_Foundation")] | |
19 | pub fn WerGetFlags(hprocess: super::super::Foundation::HANDLE, pdwflags: *mut WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT; | |
20 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
21 | pub fn WerRegisterAdditionalProcess(processid: u32, captureextrainfoforthreadid: u32) -> ::windows_sys::core::HRESULT; | |
22 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
23 | pub fn WerRegisterAppLocalDump(localappdatarelativepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
24 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
25 | pub fn WerRegisterCustomMetadata(key: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
26 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
27 | pub fn WerRegisterExcludedMemoryBlock(address: *const ::core::ffi::c_void, size: u32) -> ::windows_sys::core::HRESULT; | |
28 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
29 | pub fn WerRegisterFile(pwzfile: ::windows_sys::core::PCWSTR, regfiletype: WER_REGISTER_FILE_TYPE, dwflags: WER_FILE) -> ::windows_sys::core::HRESULT; | |
30 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
31 | pub fn WerRegisterMemoryBlock(pvaddress: *const ::core::ffi::c_void, dwsize: u32) -> ::windows_sys::core::HRESULT; | |
32 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
33 | pub fn WerRegisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
34 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
35 | #[cfg(feature = "Win32_Foundation")] | |
36 | pub fn WerRemoveExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
37 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
38 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
39 | pub fn WerReportAddDump(hreporthandle: HREPORT, hprocess: super::super::Foundation::HANDLE, hthread: super::super::Foundation::HANDLE, dumptype: WER_DUMP_TYPE, pexceptionparam: *const WER_EXCEPTION_INFORMATION, pdumpcustomoptions: *const WER_DUMP_CUSTOM_OPTIONS, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
40 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
41 | pub fn WerReportAddFile(hreporthandle: HREPORT, pwzpath: ::windows_sys::core::PCWSTR, repfiletype: WER_FILE_TYPE, dwfileflags: WER_FILE) -> ::windows_sys::core::HRESULT; | |
42 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
43 | pub fn WerReportCloseHandle(hreporthandle: HREPORT) -> ::windows_sys::core::HRESULT; | |
44 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
45 | #[cfg(feature = "Win32_Foundation")] | |
46 | pub fn WerReportCreate(pwzeventtype: ::windows_sys::core::PCWSTR, reptype: WER_REPORT_TYPE, preportinformation: *const WER_REPORT_INFORMATION, phreporthandle: *mut HREPORT) -> ::windows_sys::core::HRESULT; | |
47 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
48 | #[cfg(feature = "Win32_Foundation")] | |
49 | pub fn WerReportHang(hwndhungapp: super::super::Foundation::HWND, pwzhungapplicationname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
50 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
51 | pub fn WerReportSetParameter(hreporthandle: HREPORT, dwparamid: u32, pwzname: ::windows_sys::core::PCWSTR, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
52 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
53 | pub fn WerReportSetUIOption(hreporthandle: HREPORT, repuitypeid: WER_REPORT_UI, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
54 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
55 | pub fn WerReportSubmit(hreporthandle: HREPORT, consent: WER_CONSENT, dwflags: WER_SUBMIT_FLAGS, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT; | |
56 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
57 | pub fn WerSetFlags(dwflags: WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT; | |
58 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
59 | pub fn WerStoreClose(hreportstore: HREPORTSTORE); | |
60 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
61 | pub fn WerStoreGetFirstReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; | |
62 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
63 | pub fn WerStoreGetNextReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT; | |
64 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
65 | pub fn WerStoreGetReportCount(hreportstore: HREPORTSTORE, pdwreportcount: *mut u32) -> ::windows_sys::core::HRESULT; | |
66 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
67 | pub fn WerStoreGetSizeOnDisk(hreportstore: HREPORTSTORE, pqwsizeinbytes: *mut u64) -> ::windows_sys::core::HRESULT; | |
68 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
69 | pub fn WerStoreOpen(repstoretype: REPORT_STORE_TYPES, phreportstore: *mut HREPORTSTORE) -> ::windows_sys::core::HRESULT; | |
70 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
71 | pub fn WerStorePurge() -> ::windows_sys::core::HRESULT; | |
72 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
73 | #[cfg(feature = "Win32_Foundation")] | |
74 | pub fn WerStoreQueryReportMetadataV1(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V1) -> ::windows_sys::core::HRESULT; | |
75 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
76 | #[cfg(feature = "Win32_Foundation")] | |
77 | pub fn WerStoreQueryReportMetadataV2(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V2) -> ::windows_sys::core::HRESULT; | |
78 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
79 | #[cfg(feature = "Win32_Foundation")] | |
80 | pub fn WerStoreQueryReportMetadataV3(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V3) -> ::windows_sys::core::HRESULT; | |
81 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
82 | pub fn WerStoreUploadReport(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, dwflags: u32, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT; | |
83 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
84 | pub fn WerUnregisterAdditionalProcess(processid: u32) -> ::windows_sys::core::HRESULT; | |
85 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
86 | pub fn WerUnregisterAppLocalDump() -> ::windows_sys::core::HRESULT; | |
87 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
88 | pub fn WerUnregisterCustomMetadata(key: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
89 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
90 | pub fn WerUnregisterExcludedMemoryBlock(address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
91 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
92 | pub fn WerUnregisterFile(pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT; | |
93 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
94 | pub fn WerUnregisterMemoryBlock(pvaddress: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
95 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
96 | pub fn WerUnregisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
97 | } | |
98 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
99 | pub const APPCRASH_EVENT: &str = "APPCRASH"; | |
100 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
101 | pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash"; | |
102 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
103 | pub const WER_DUMP_AUXILIARY: u32 = 2u32; | |
104 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
105 | pub const WER_DUMP_MASK_START: u32 = 1u32; | |
106 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
107 | pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32; | |
108 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
109 | pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32; | |
110 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
111 | pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32; | |
112 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
113 | pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32; | |
114 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
115 | pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32; | |
116 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
117 | pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32; | |
118 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
119 | pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32; | |
120 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
121 | pub const WER_FILE_COMPRESSED: u32 = 4u32; | |
122 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
123 | pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32; | |
124 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
125 | pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32; | |
126 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
127 | pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32; | |
128 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
129 | pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32; | |
130 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
131 | pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32; | |
132 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
133 | pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32; | |
134 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
135 | pub const WER_MAX_PARAM_COUNT: u32 = 10u32; | |
136 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
137 | pub const WER_MAX_PARAM_LENGTH: u32 = 260u32; | |
138 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
139 | pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32; | |
140 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
141 | pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32; | |
142 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
143 | pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32; | |
144 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
145 | pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32; | |
146 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
147 | pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32; | |
148 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
149 | pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32; | |
150 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
151 | pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32; | |
152 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
153 | pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32; | |
154 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
155 | pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32; | |
156 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
157 | pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32; | |
158 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
159 | pub const WER_P0: u32 = 0u32; | |
160 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
161 | pub const WER_P1: u32 = 1u32; | |
162 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
163 | pub const WER_P2: u32 = 2u32; | |
164 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
165 | pub const WER_P3: u32 = 3u32; | |
166 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
167 | pub const WER_P4: u32 = 4u32; | |
168 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
169 | pub const WER_P5: u32 = 5u32; | |
170 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
171 | pub const WER_P6: u32 = 6u32; | |
172 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
173 | pub const WER_P7: u32 = 7u32; | |
174 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
175 | pub const WER_P8: u32 = 8u32; | |
176 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
177 | pub const WER_P9: u32 = 9u32; | |
178 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
179 | pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback"; | |
180 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
181 | pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback"; | |
182 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
183 | pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &str = "OutOfProcessExceptionEventSignatureCallback"; | |
184 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
185 | pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32; | |
186 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
187 | pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32; | |
188 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
189 | pub type EFaultRepRetVal = i32; | |
190 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
191 | pub const frrvOk: EFaultRepRetVal = 0i32; | |
192 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
193 | pub const frrvOkManifest: EFaultRepRetVal = 1i32; | |
194 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
195 | pub const frrvOkQueued: EFaultRepRetVal = 2i32; | |
196 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
197 | pub const frrvErr: EFaultRepRetVal = 3i32; | |
198 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
199 | pub const frrvErrNoDW: EFaultRepRetVal = 4i32; | |
200 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
201 | pub const frrvErrTimeout: EFaultRepRetVal = 5i32; | |
202 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
203 | pub const frrvLaunchDebugger: EFaultRepRetVal = 6i32; | |
204 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
205 | pub const frrvOkHeadless: EFaultRepRetVal = 7i32; | |
206 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
207 | pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32; | |
208 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
209 | pub const frrvErrNoMemory: EFaultRepRetVal = 9i32; | |
210 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
211 | pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32; | |
212 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
213 | pub type REPORT_STORE_TYPES = i32; | |
214 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
215 | pub const E_STORE_USER_ARCHIVE: REPORT_STORE_TYPES = 0i32; | |
216 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
217 | pub const E_STORE_USER_QUEUE: REPORT_STORE_TYPES = 1i32; | |
218 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
219 | pub const E_STORE_MACHINE_ARCHIVE: REPORT_STORE_TYPES = 2i32; | |
220 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
221 | pub const E_STORE_MACHINE_QUEUE: REPORT_STORE_TYPES = 3i32; | |
222 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
223 | pub const E_STORE_INVALID: REPORT_STORE_TYPES = 4i32; | |
224 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
225 | pub type WER_CONSENT = i32; | |
226 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
227 | pub const WerConsentNotAsked: WER_CONSENT = 1i32; | |
228 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
229 | pub const WerConsentApproved: WER_CONSENT = 2i32; | |
230 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
231 | pub const WerConsentDenied: WER_CONSENT = 3i32; | |
232 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
233 | pub const WerConsentAlwaysPrompt: WER_CONSENT = 4i32; | |
234 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
235 | pub const WerConsentMax: WER_CONSENT = 5i32; | |
236 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
237 | pub type WER_DUMP_TYPE = i32; | |
238 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
239 | pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32; | |
240 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
241 | pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32; | |
242 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
243 | pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32; | |
244 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
245 | pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32; | |
246 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
247 | pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32; | |
248 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
249 | pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32; | |
250 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
251 | pub type WER_FAULT_REPORTING = u32; | |
252 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
253 | pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32; | |
254 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
255 | pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32; | |
256 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
257 | pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32; | |
258 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
259 | pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32; | |
260 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
261 | pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32; | |
262 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
263 | pub type WER_FILE = u32; | |
264 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
265 | pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32; | |
266 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
267 | pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32; | |
268 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
269 | pub type WER_FILE_TYPE = i32; | |
270 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
271 | pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32; | |
272 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
273 | pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32; | |
274 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
275 | pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32; | |
276 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
277 | pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32; | |
278 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
279 | pub const WerFileTypeOther: WER_FILE_TYPE = 5i32; | |
280 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
281 | pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32; | |
282 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
283 | pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32; | |
284 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
285 | pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32; | |
286 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
287 | pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32; | |
288 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
289 | pub const WerFileTypeMax: WER_FILE_TYPE = 10i32; | |
290 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
291 | pub type WER_REGISTER_FILE_TYPE = i32; | |
292 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
293 | pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32; | |
294 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
295 | pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32; | |
296 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
297 | pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32; | |
298 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
299 | pub type WER_REPORT_TYPE = i32; | |
300 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
301 | pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32; | |
302 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
303 | pub const WerReportCritical: WER_REPORT_TYPE = 1i32; | |
304 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
305 | pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32; | |
306 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
307 | pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32; | |
308 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
309 | pub const WerReportKernel: WER_REPORT_TYPE = 4i32; | |
310 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
311 | pub const WerReportInvalid: WER_REPORT_TYPE = 5i32; | |
312 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
313 | pub type WER_REPORT_UI = i32; | |
314 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
315 | pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32; | |
316 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
317 | pub const WerUIIconFilePath: WER_REPORT_UI = 2i32; | |
318 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
319 | pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32; | |
320 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
321 | pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32; | |
322 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
323 | pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32; | |
324 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
325 | pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32; | |
326 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
327 | pub const WerUICloseText: WER_REPORT_UI = 7i32; | |
328 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
329 | pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32; | |
330 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
331 | pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32; | |
332 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
333 | pub const WerUICloseDlgButtonText: WER_REPORT_UI = 10i32; | |
334 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
335 | pub const WerUIMax: WER_REPORT_UI = 11i32; | |
336 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
337 | pub type WER_SUBMIT_FLAGS = u32; | |
338 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
339 | pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32; | |
340 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
341 | pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32; | |
342 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
343 | pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32; | |
344 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
345 | pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32; | |
346 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
347 | pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32; | |
348 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
349 | pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32; | |
350 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
351 | pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32; | |
352 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
353 | pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32; | |
354 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
355 | pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32; | |
356 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
357 | pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32; | |
358 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
359 | pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32; | |
360 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
361 | pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32; | |
362 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
363 | pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32; | |
364 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
365 | pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32; | |
366 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
367 | pub type WER_SUBMIT_RESULT = i32; | |
368 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
369 | pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32; | |
370 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
371 | pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32; | |
372 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
373 | pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32; | |
374 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
375 | pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32; | |
376 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
377 | pub const WerDisabled: WER_SUBMIT_RESULT = 5i32; | |
378 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
379 | pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32; | |
380 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
381 | pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32; | |
382 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
383 | pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32; | |
384 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
385 | pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32; | |
386 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
387 | pub const WerThrottled: WER_SUBMIT_RESULT = 10i32; | |
388 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
389 | pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32; | |
390 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
391 | pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32; | |
392 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
393 | pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32; | |
394 | pub type HREPORT = isize; | |
395 | pub type HREPORTSTORE = isize; | |
396 | #[repr(C)] | |
397 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
398 | #[cfg(feature = "Win32_Foundation")] | |
399 | pub struct WER_DUMP_CUSTOM_OPTIONS { | |
400 | pub dwSize: u32, | |
401 | pub dwMask: u32, | |
402 | pub dwDumpFlags: u32, | |
403 | pub bOnlyThisThread: super::super::Foundation::BOOL, | |
404 | pub dwExceptionThreadFlags: u32, | |
405 | pub dwOtherThreadFlags: u32, | |
406 | pub dwExceptionThreadExFlags: u32, | |
407 | pub dwOtherThreadExFlags: u32, | |
408 | pub dwPreferredModuleFlags: u32, | |
409 | pub dwOtherModuleFlags: u32, | |
410 | pub wzPreferredModuleList: [u16; 256], | |
411 | } | |
412 | #[cfg(feature = "Win32_Foundation")] | |
413 | impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS {} | |
414 | #[cfg(feature = "Win32_Foundation")] | |
415 | impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS { | |
416 | fn clone(&self) -> Self { | |
417 | *self | |
418 | } | |
419 | } | |
420 | #[repr(C)] | |
421 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
422 | #[cfg(feature = "Win32_Foundation")] | |
423 | pub struct WER_DUMP_CUSTOM_OPTIONS_V2 { | |
424 | pub dwSize: u32, | |
425 | pub dwMask: u32, | |
426 | pub dwDumpFlags: u32, | |
427 | pub bOnlyThisThread: super::super::Foundation::BOOL, | |
428 | pub dwExceptionThreadFlags: u32, | |
429 | pub dwOtherThreadFlags: u32, | |
430 | pub dwExceptionThreadExFlags: u32, | |
431 | pub dwOtherThreadExFlags: u32, | |
432 | pub dwPreferredModuleFlags: u32, | |
433 | pub dwOtherModuleFlags: u32, | |
434 | pub wzPreferredModuleList: [u16; 256], | |
435 | pub dwPreferredModuleResetFlags: u32, | |
436 | pub dwOtherModuleResetFlags: u32, | |
437 | } | |
438 | #[cfg(feature = "Win32_Foundation")] | |
439 | impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V2 {} | |
440 | #[cfg(feature = "Win32_Foundation")] | |
441 | impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V2 { | |
442 | fn clone(&self) -> Self { | |
443 | *self | |
444 | } | |
445 | } | |
446 | #[repr(C)] | |
447 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
448 | #[cfg(feature = "Win32_Foundation")] | |
449 | pub struct WER_DUMP_CUSTOM_OPTIONS_V3 { | |
450 | pub dwSize: u32, | |
451 | pub dwMask: u32, | |
452 | pub dwDumpFlags: u32, | |
453 | pub bOnlyThisThread: super::super::Foundation::BOOL, | |
454 | pub dwExceptionThreadFlags: u32, | |
455 | pub dwOtherThreadFlags: u32, | |
456 | pub dwExceptionThreadExFlags: u32, | |
457 | pub dwOtherThreadExFlags: u32, | |
458 | pub dwPreferredModuleFlags: u32, | |
459 | pub dwOtherModuleFlags: u32, | |
460 | pub wzPreferredModuleList: [u16; 256], | |
461 | pub dwPreferredModuleResetFlags: u32, | |
462 | pub dwOtherModuleResetFlags: u32, | |
463 | pub pvDumpKey: *mut ::core::ffi::c_void, | |
464 | pub hSnapshot: super::super::Foundation::HANDLE, | |
465 | pub dwThreadID: u32, | |
466 | } | |
467 | #[cfg(feature = "Win32_Foundation")] | |
468 | impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V3 {} | |
469 | #[cfg(feature = "Win32_Foundation")] | |
470 | impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 { | |
471 | fn clone(&self) -> Self { | |
472 | *self | |
473 | } | |
474 | } | |
475 | #[repr(C)] | |
476 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
477 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
478 | pub struct WER_EXCEPTION_INFORMATION { | |
479 | pub pExceptionPointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS, | |
480 | pub bClientPointers: super::super::Foundation::BOOL, | |
481 | } | |
482 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
483 | impl ::core::marker::Copy for WER_EXCEPTION_INFORMATION {} | |
484 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
485 | impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION { | |
486 | fn clone(&self) -> Self { | |
487 | *self | |
488 | } | |
489 | } | |
490 | #[repr(C)] | |
491 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
492 | #[cfg(feature = "Win32_Foundation")] | |
493 | pub struct WER_REPORT_INFORMATION { | |
494 | pub dwSize: u32, | |
495 | pub hProcess: super::super::Foundation::HANDLE, | |
496 | pub wzConsentKey: [u16; 64], | |
497 | pub wzFriendlyEventName: [u16; 128], | |
498 | pub wzApplicationName: [u16; 128], | |
499 | pub wzApplicationPath: [u16; 260], | |
500 | pub wzDescription: [u16; 512], | |
501 | pub hwndParent: super::super::Foundation::HWND, | |
502 | } | |
503 | #[cfg(feature = "Win32_Foundation")] | |
504 | impl ::core::marker::Copy for WER_REPORT_INFORMATION {} | |
505 | #[cfg(feature = "Win32_Foundation")] | |
506 | impl ::core::clone::Clone for WER_REPORT_INFORMATION { | |
507 | fn clone(&self) -> Self { | |
508 | *self | |
509 | } | |
510 | } | |
511 | #[repr(C)] | |
512 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
513 | #[cfg(feature = "Win32_Foundation")] | |
514 | pub struct WER_REPORT_INFORMATION_V3 { | |
515 | pub dwSize: u32, | |
516 | pub hProcess: super::super::Foundation::HANDLE, | |
517 | pub wzConsentKey: [u16; 64], | |
518 | pub wzFriendlyEventName: [u16; 128], | |
519 | pub wzApplicationName: [u16; 128], | |
520 | pub wzApplicationPath: [u16; 260], | |
521 | pub wzDescription: [u16; 512], | |
522 | pub hwndParent: super::super::Foundation::HWND, | |
523 | pub wzNamespacePartner: [u16; 64], | |
524 | pub wzNamespaceGroup: [u16; 64], | |
525 | } | |
526 | #[cfg(feature = "Win32_Foundation")] | |
527 | impl ::core::marker::Copy for WER_REPORT_INFORMATION_V3 {} | |
528 | #[cfg(feature = "Win32_Foundation")] | |
529 | impl ::core::clone::Clone for WER_REPORT_INFORMATION_V3 { | |
530 | fn clone(&self) -> Self { | |
531 | *self | |
532 | } | |
533 | } | |
534 | #[repr(C)] | |
535 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
536 | #[cfg(feature = "Win32_Foundation")] | |
537 | pub struct WER_REPORT_INFORMATION_V4 { | |
538 | pub dwSize: u32, | |
539 | pub hProcess: super::super::Foundation::HANDLE, | |
540 | pub wzConsentKey: [u16; 64], | |
541 | pub wzFriendlyEventName: [u16; 128], | |
542 | pub wzApplicationName: [u16; 128], | |
543 | pub wzApplicationPath: [u16; 260], | |
544 | pub wzDescription: [u16; 512], | |
545 | pub hwndParent: super::super::Foundation::HWND, | |
546 | pub wzNamespacePartner: [u16; 64], | |
547 | pub wzNamespaceGroup: [u16; 64], | |
548 | pub rgbApplicationIdentity: [u8; 16], | |
549 | pub hSnapshot: super::super::Foundation::HANDLE, | |
550 | pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE, | |
551 | } | |
552 | #[cfg(feature = "Win32_Foundation")] | |
553 | impl ::core::marker::Copy for WER_REPORT_INFORMATION_V4 {} | |
554 | #[cfg(feature = "Win32_Foundation")] | |
555 | impl ::core::clone::Clone for WER_REPORT_INFORMATION_V4 { | |
556 | fn clone(&self) -> Self { | |
557 | *self | |
558 | } | |
559 | } | |
560 | #[repr(C)] | |
561 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
562 | #[cfg(feature = "Win32_Foundation")] | |
563 | pub struct WER_REPORT_INFORMATION_V5 { | |
564 | pub dwSize: u32, | |
565 | pub hProcess: super::super::Foundation::HANDLE, | |
566 | pub wzConsentKey: [u16; 64], | |
567 | pub wzFriendlyEventName: [u16; 128], | |
568 | pub wzApplicationName: [u16; 128], | |
569 | pub wzApplicationPath: [u16; 260], | |
570 | pub wzDescription: [u16; 512], | |
571 | pub hwndParent: super::super::Foundation::HWND, | |
572 | pub wzNamespacePartner: [u16; 64], | |
573 | pub wzNamespaceGroup: [u16; 64], | |
574 | pub rgbApplicationIdentity: [u8; 16], | |
575 | pub hSnapshot: super::super::Foundation::HANDLE, | |
576 | pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE, | |
577 | pub submitResultMax: WER_SUBMIT_RESULT, | |
578 | } | |
579 | #[cfg(feature = "Win32_Foundation")] | |
580 | impl ::core::marker::Copy for WER_REPORT_INFORMATION_V5 {} | |
581 | #[cfg(feature = "Win32_Foundation")] | |
582 | impl ::core::clone::Clone for WER_REPORT_INFORMATION_V5 { | |
583 | fn clone(&self) -> Self { | |
584 | *self | |
585 | } | |
586 | } | |
587 | #[repr(C)] | |
588 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
589 | #[cfg(feature = "Win32_Foundation")] | |
590 | pub struct WER_REPORT_METADATA_V1 { | |
591 | pub Signature: WER_REPORT_SIGNATURE, | |
592 | pub BucketId: ::windows_sys::core::GUID, | |
593 | pub ReportId: ::windows_sys::core::GUID, | |
594 | pub CreationTime: super::super::Foundation::FILETIME, | |
595 | pub SizeInBytes: u64, | |
596 | } | |
597 | #[cfg(feature = "Win32_Foundation")] | |
598 | impl ::core::marker::Copy for WER_REPORT_METADATA_V1 {} | |
599 | #[cfg(feature = "Win32_Foundation")] | |
600 | impl ::core::clone::Clone for WER_REPORT_METADATA_V1 { | |
601 | fn clone(&self) -> Self { | |
602 | *self | |
603 | } | |
604 | } | |
605 | #[repr(C)] | |
606 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
607 | #[cfg(feature = "Win32_Foundation")] | |
608 | pub struct WER_REPORT_METADATA_V2 { | |
609 | pub Signature: WER_REPORT_SIGNATURE, | |
610 | pub BucketId: ::windows_sys::core::GUID, | |
611 | pub ReportId: ::windows_sys::core::GUID, | |
612 | pub CreationTime: super::super::Foundation::FILETIME, | |
613 | pub SizeInBytes: u64, | |
614 | pub CabId: [u16; 260], | |
615 | pub ReportStatus: u32, | |
616 | pub ReportIntegratorId: ::windows_sys::core::GUID, | |
617 | pub NumberOfFiles: u32, | |
618 | pub SizeOfFileNames: u32, | |
619 | pub FileNames: ::windows_sys::core::PWSTR, | |
620 | } | |
621 | #[cfg(feature = "Win32_Foundation")] | |
622 | impl ::core::marker::Copy for WER_REPORT_METADATA_V2 {} | |
623 | #[cfg(feature = "Win32_Foundation")] | |
624 | impl ::core::clone::Clone for WER_REPORT_METADATA_V2 { | |
625 | fn clone(&self) -> Self { | |
626 | *self | |
627 | } | |
628 | } | |
629 | #[repr(C)] | |
630 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"] | |
631 | #[cfg(feature = "Win32_Foundation")] | |
632 | pub struct WER_REPORT_METADATA_V3 { | |
633 | pub Signature: WER_REPORT_SIGNATURE, | |
634 | pub BucketId: ::windows_sys::core::GUID, | |
635 | pub ReportId: ::windows_sys::core::GUID, | |
636 | pub CreationTime: super::super::Foundation::FILETIME, | |
637 | pub SizeInBytes: u64, | |
638 | pub CabId: [u16; 260], | |
639 | pub ReportStatus: u32, | |
640 | pub ReportIntegratorId: ::windows_sys::core::GUID, | |
641 | pub NumberOfFiles: u32, | |
642 | pub SizeOfFileNames: u32, | |
643 | pub FileNames: ::windows_sys::core::PWSTR, | |
644 | pub FriendlyEventName: [u16; 128], | |
645 | pub ApplicationName: [u16; 128], | |
646 | pub ApplicationPath: [u16; 260], | |
647 | pub Description: [u16; 512], | |
648 | pub BucketIdString: [u16; 260], | |
649 | pub LegacyBucketId: u64, | |
650 | } | |
651 | #[cfg(feature = "Win32_Foundation")] | |
652 | impl ::core::marker::Copy for WER_REPORT_METADATA_V3 {} | |
653 | #[cfg(feature = "Win32_Foundation")] | |
654 | impl ::core::clone::Clone for WER_REPORT_METADATA_V3 { | |
655 | fn clone(&self) -> Self { | |
656 | *self | |
657 | } | |
658 | } | |
659 | #[repr(C)] | |
660 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
661 | pub struct WER_REPORT_PARAMETER { | |
662 | pub Name: [u16; 129], | |
663 | pub Value: [u16; 260], | |
664 | } | |
665 | impl ::core::marker::Copy for WER_REPORT_PARAMETER {} | |
666 | impl ::core::clone::Clone for WER_REPORT_PARAMETER { | |
667 | fn clone(&self) -> Self { | |
668 | *self | |
669 | } | |
670 | } | |
671 | #[repr(C)] | |
672 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
673 | pub struct WER_REPORT_SIGNATURE { | |
674 | pub EventName: [u16; 65], | |
675 | pub Parameters: [WER_REPORT_PARAMETER; 10], | |
676 | } | |
677 | impl ::core::marker::Copy for WER_REPORT_SIGNATURE {} | |
678 | impl ::core::clone::Clone for WER_REPORT_SIGNATURE { | |
679 | fn clone(&self) -> Self { | |
680 | *self | |
681 | } | |
682 | } | |
683 | #[repr(C)] | |
684 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
685 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
686 | pub struct WER_RUNTIME_EXCEPTION_INFORMATION { | |
687 | pub dwSize: u32, | |
688 | pub hProcess: super::super::Foundation::HANDLE, | |
689 | pub hThread: super::super::Foundation::HANDLE, | |
690 | pub exceptionRecord: super::Diagnostics::Debug::EXCEPTION_RECORD, | |
691 | pub context: super::Diagnostics::Debug::CONTEXT, | |
692 | pub pwszReportId: ::windows_sys::core::PCWSTR, | |
693 | pub bIsFatal: super::super::Foundation::BOOL, | |
694 | pub dwReserved: u32, | |
695 | } | |
696 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
697 | impl ::core::marker::Copy for WER_RUNTIME_EXCEPTION_INFORMATION {} | |
698 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
699 | impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION { | |
700 | fn clone(&self) -> Self { | |
701 | *self | |
702 | } | |
703 | } | |
704 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
705 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
706 | pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>; | |
707 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
708 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
709 | pub type PFN_WER_RUNTIME_EXCEPTION_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>; | |
710 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
711 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
712 | pub type PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>; | |
713 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
714 | pub type pfn_ADDEREXCLUDEDAPPLICATIONA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> EFaultRepRetVal>; | |
715 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"] | |
716 | pub type pfn_ADDEREXCLUDEDAPPLICATIONW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> EFaultRepRetVal>; | |
717 | #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"] | |
718 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] | |
719 | pub type pfn_REPORTFAULT = ::core::option::Option<unsafe extern "system" fn(param0: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, param1: u32) -> EFaultRepRetVal>; |