summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs514
1 files changed, 257 insertions, 257 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
index 48bca36e4..d768136c8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -98,6 +98,94 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const APPCRASH_EVENT: &str = "APPCRASH";
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_AUXILIARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_MASK_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_COMPRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &str = "OutOfProcessExceptionEventSignatureCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type EFaultRepRetVal = i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const frrvOk: EFaultRepRetVal = 0i32;
@@ -121,19 +209,6 @@ pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32;
pub const frrvErrNoMemory: EFaultRepRetVal = 9i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32;
-pub type HREPORT = isize;
-pub type HREPORTSTORE = isize;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash";
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
-pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
-pub type PFN_WER_RUNTIME_EXCEPTION_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
-pub type PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type REPORT_STORE_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
@@ -159,7 +234,165 @@ pub const WerConsentAlwaysPrompt: WER_CONSENT = 4i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const WerConsentMax: WER_CONSENT = 5i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_AUXILIARY: u32 = 2u32;
+pub type WER_DUMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FAULT_REPORTING = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeOther: WER_FILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMax: WER_FILE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REGISTER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCritical: WER_REPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportKernel: WER_REPORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportInvalid: WER_REPORT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_UI = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIIconFilePath: WER_REPORT_UI = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseText: WER_REPORT_UI = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgButtonText: WER_REPORT_UI = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIMax: WER_REPORT_UI = 11i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_SUBMIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_SUBMIT_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabled: WER_SUBMIT_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerThrottled: WER_SUBMIT_RESULT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32;
+pub type HREPORT = isize;
+pub type HREPORTSTORE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -239,24 +472,6 @@ impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_MASK_START: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_DUMP_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
@@ -272,124 +487,6 @@ impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FAULT_REPORTING = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FILE = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_COMPRESSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FILE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeOther: WER_FILE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMax: WER_FILE_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PARAM_COUNT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PARAM_LENGTH: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P0: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P3: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P4: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P5: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P6: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P7: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P9: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REGISTER_FILE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -583,50 +680,6 @@ impl ::core::clone::Clone for WER_REPORT_SIGNATURE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REPORT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportCritical: WER_REPORT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportKernel: WER_REPORT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportInvalid: WER_REPORT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REPORT_UI = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIIconFilePath: WER_REPORT_UI = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseText: WER_REPORT_UI = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseDlgButtonText: WER_REPORT_UI = 10i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIMax: WER_REPORT_UI = 11i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback";
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback";
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &str = "OutOfProcessExceptionEventSignatureCallback";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
@@ -648,68 +701,15 @@ impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_SUBMIT_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_SUBMIT_RESULT = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDisabled: WER_SUBMIT_RESULT = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerThrottled: WER_SUBMIT_RESULT = 10i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type pfn_ADDEREXCLUDEDAPPLICATIONA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> EFaultRepRetVal>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]