diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Diagnostics')
7 files changed, 16225 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs new file mode 100644 index 0000000..423ffb0 --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs @@ -0,0 +1,2 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn CeipIsOptedIn() -> super::super::super::Foundation:: BOOL); diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs new file mode 100644 index 0000000..74f92ea --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs @@ -0,0 +1,4712 @@ +::windows_targets::link!("dbgmodel.dll" "system" fn CreateDataModelManager(debughost : IDebugHost, manager : *mut IDataModelManager) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("dbgeng.dll" "system" fn DebugConnect(remoteoptions : ::windows_sys::core::PCSTR, interfaceid : *const ::windows_sys::core::GUID, interface : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("dbgeng.dll" "system" fn DebugConnectWide(remoteoptions : ::windows_sys::core::PCWSTR, interfaceid : *const ::windows_sys::core::GUID, interface : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("dbgeng.dll" "system" fn DebugCreate(interfaceid : *const ::windows_sys::core::GUID, interface : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("dbgeng.dll" "system" fn DebugCreateEx(interfaceid : *const ::windows_sys::core::GUID, dbgengoptions : u32, interface : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void; +pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void; +pub type ICodeAddressConcept = *mut ::core::ffi::c_void; +pub type IComparableConcept = *mut ::core::ffi::c_void; +pub type IDataModelConcept = *mut ::core::ffi::c_void; +pub type IDataModelManager = *mut ::core::ffi::c_void; +pub type IDataModelManager2 = *mut ::core::ffi::c_void; +pub type IDataModelNameBinder = *mut ::core::ffi::c_void; +pub type IDataModelScript = *mut ::core::ffi::c_void; +pub type IDataModelScriptClient = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebug = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void; +pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void; +pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void; +pub type IDataModelScriptManager = *mut ::core::ffi::c_void; +pub type IDataModelScriptProvider = *mut ::core::ffi::c_void; +pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void; +pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void; +pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void; +pub type IDebugAdvanced = *mut ::core::ffi::c_void; +pub type IDebugAdvanced2 = *mut ::core::ffi::c_void; +pub type IDebugAdvanced3 = *mut ::core::ffi::c_void; +pub type IDebugAdvanced4 = *mut ::core::ffi::c_void; +pub type IDebugBreakpoint = *mut ::core::ffi::c_void; +pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void; +pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void; +pub type IDebugClient = *mut ::core::ffi::c_void; +pub type IDebugClient2 = *mut ::core::ffi::c_void; +pub type IDebugClient3 = *mut ::core::ffi::c_void; +pub type IDebugClient4 = *mut ::core::ffi::c_void; +pub type IDebugClient5 = *mut ::core::ffi::c_void; +pub type IDebugClient6 = *mut ::core::ffi::c_void; +pub type IDebugClient7 = *mut ::core::ffi::c_void; +pub type IDebugClient8 = *mut ::core::ffi::c_void; +pub type IDebugControl = *mut ::core::ffi::c_void; +pub type IDebugControl2 = *mut ::core::ffi::c_void; +pub type IDebugControl3 = *mut ::core::ffi::c_void; +pub type IDebugControl4 = *mut ::core::ffi::c_void; +pub type IDebugControl5 = *mut ::core::ffi::c_void; +pub type IDebugControl6 = *mut ::core::ffi::c_void; +pub type IDebugControl7 = *mut ::core::ffi::c_void; +pub type IDebugDataSpaces = *mut ::core::ffi::c_void; +pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void; +pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void; +pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void; +pub type IDebugEventCallbacks = *mut ::core::ffi::c_void; +pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void; +pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void; +pub type IDebugFAEntryTags = *mut ::core::ffi::c_void; +pub type IDebugFailureAnalysis = *mut ::core::ffi::c_void; +pub type IDebugFailureAnalysis2 = *mut ::core::ffi::c_void; +pub type IDebugFailureAnalysis3 = *mut ::core::ffi::c_void; +pub type IDebugHost = *mut ::core::ffi::c_void; +pub type IDebugHostBaseClass = *mut ::core::ffi::c_void; +pub type IDebugHostConstant = *mut ::core::ffi::c_void; +pub type IDebugHostContext = *mut ::core::ffi::c_void; +pub type IDebugHostData = *mut ::core::ffi::c_void; +pub type IDebugHostErrorSink = *mut ::core::ffi::c_void; +pub type IDebugHostEvaluator = *mut ::core::ffi::c_void; +pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void; +pub type IDebugHostExtensibility = *mut ::core::ffi::c_void; +pub type IDebugHostField = *mut ::core::ffi::c_void; +pub type IDebugHostMemory = *mut ::core::ffi::c_void; +pub type IDebugHostMemory2 = *mut ::core::ffi::c_void; +pub type IDebugHostModule = *mut ::core::ffi::c_void; +pub type IDebugHostModule2 = *mut ::core::ffi::c_void; +pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void; +pub type IDebugHostPublic = *mut ::core::ffi::c_void; +pub type IDebugHostScriptHost = *mut ::core::ffi::c_void; +pub type IDebugHostStatus = *mut ::core::ffi::c_void; +pub type IDebugHostSymbol = *mut ::core::ffi::c_void; +pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void; +pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void; +pub type IDebugHostSymbols = *mut ::core::ffi::c_void; +pub type IDebugHostType = *mut ::core::ffi::c_void; +pub type IDebugHostType2 = *mut ::core::ffi::c_void; +pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void; +pub type IDebugInputCallbacks = *mut ::core::ffi::c_void; +pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void; +pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void; +pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void; +pub type IDebugOutputStream = *mut ::core::ffi::c_void; +pub type IDebugPlmClient = *mut ::core::ffi::c_void; +pub type IDebugPlmClient2 = *mut ::core::ffi::c_void; +pub type IDebugPlmClient3 = *mut ::core::ffi::c_void; +pub type IDebugRegisters = *mut ::core::ffi::c_void; +pub type IDebugRegisters2 = *mut ::core::ffi::c_void; +pub type IDebugSymbolGroup = *mut ::core::ffi::c_void; +pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void; +pub type IDebugSymbols = *mut ::core::ffi::c_void; +pub type IDebugSymbols2 = *mut ::core::ffi::c_void; +pub type IDebugSymbols3 = *mut ::core::ffi::c_void; +pub type IDebugSymbols4 = *mut ::core::ffi::c_void; +pub type IDebugSymbols5 = *mut ::core::ffi::c_void; +pub type IDebugSystemObjects = *mut ::core::ffi::c_void; +pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void; +pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void; +pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void; +pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void; +pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void; +pub type IEquatableConcept = *mut ::core::ffi::c_void; +pub type IHostDataModelAccess = *mut ::core::ffi::c_void; +pub type IIndexableConcept = *mut ::core::ffi::c_void; +pub type IIterableConcept = *mut ::core::ffi::c_void; +pub type IKeyEnumerator = *mut ::core::ffi::c_void; +pub type IKeyStore = *mut ::core::ffi::c_void; +pub type IModelIterator = *mut ::core::ffi::c_void; +pub type IModelKeyReference = *mut ::core::ffi::c_void; +pub type IModelKeyReference2 = *mut ::core::ffi::c_void; +pub type IModelMethod = *mut ::core::ffi::c_void; +pub type IModelObject = *mut ::core::ffi::c_void; +pub type IModelPropertyAccessor = *mut ::core::ffi::c_void; +pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void; +pub type IRawEnumerator = *mut ::core::ffi::c_void; +pub type IStringDisplayableConcept = *mut ::core::ffi::c_void; +pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32; +pub const Ambiguous: SignatureComparison = 1i32; +pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32; +pub const CLSID_DebugFailureAnalysisBasic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb74eed7f_1c7d_4c1b_959f_b96dd9175aa4); +pub const CLSID_DebugFailureAnalysisKernel: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xee433078_64af_4c33_ab2f_ecad7f2a002d); +pub const CLSID_DebugFailureAnalysisTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba9bfb05_ef75_4bbd_a745_a6b5529458b8); +pub const CLSID_DebugFailureAnalysisUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe60b0c93_cf49_4a32_8147_0362202dc56b); +pub const CLSID_DebugFailureAnalysisWinCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x67d5e86f_f5e2_462a_9233_1bd616fcc7e8); +pub const CLSID_DebugFailureAnalysisXBox360: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x901625bb_95f1_4318_ac80_9d733cee8c8b); +pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32; +pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32; +pub const CallingConventionCDecl: CallingConventionKind = 1i32; +pub const CallingConventionFastCall: CallingConventionKind = 2i32; +pub const CallingConventionStdCall: CallingConventionKind = 3i32; +pub const CallingConventionSysCall: CallingConventionKind = 4i32; +pub const CallingConventionThisCall: CallingConventionKind = 5i32; +pub const CallingConventionUnknown: CallingConventionKind = 0i32; +pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32; +pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32; +pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32; +pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32; +pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32; +pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32; +pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32; +pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32; +pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32; +pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32; +pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32; +pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32; +pub const DBGKD_SIMULATION_EXDI: i32 = 1i32; +pub const DBGKD_SIMULATION_NONE: i32 = 0i32; +pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32; +pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32; +pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32; +pub const DBGKD_VERS_FLAG_MP: u32 = 1u32; +pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32; +pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32; +pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32; +pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32; +pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32; +pub const DBG_DUMP_ARRAY: u32 = 32768u32; +pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32; +pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32; +pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32; +pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32; +pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32; +pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32; +pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32; +pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32; +pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32; +pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32; +pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32; +pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32; +pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32; +pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32; +pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32; +pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32; +pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32; +pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32; +pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32; +pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32; +pub const DBG_DUMP_LIST: u32 = 32u32; +pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32; +pub const DBG_DUMP_NO_INDENT: u32 = 1u32; +pub const DBG_DUMP_NO_OFFSET: u32 = 2u32; +pub const DBG_DUMP_NO_PRINT: u32 = 64u32; +pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32; +pub const DBG_DUMP_VERBOSE: u32 = 4u32; +pub const DBG_FRAME_DEFAULT: u32 = 0u32; +pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32; +pub const DBG_RETURN_SUBTYPES: u32 = 0u32; +pub const DBG_RETURN_TYPE: u32 = 0u32; +pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32; +pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32; +pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32; +pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32; +pub const DEBUG_ANY_ID: u32 = 4294967295u32; +pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32; +pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32; +pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32; +pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32; +pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32; +pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32; +pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32; +pub const DEBUG_ATTACH_EXISTING: u32 = 2u32; +pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32; +pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32; +pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32; +pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32; +pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32; +pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32; +pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32; +pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32; +pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32; +pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32; +pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32; +pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32; +pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32; +pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32; +pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32; +pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32; +pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32; +pub const DEBUG_BREAK_EXECUTE: u32 = 4u32; +pub const DEBUG_BREAK_IO: u32 = 8u32; +pub const DEBUG_BREAK_READ: u32 = 1u32; +pub const DEBUG_BREAK_WRITE: u32 = 2u32; +pub const DEBUG_CDS_ALL: u32 = 4294967295u32; +pub const DEBUG_CDS_DATA: u32 = 2u32; +pub const DEBUG_CDS_REFRESH: u32 = 4u32; +pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32; +pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32; +pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32; +pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32; +pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32; +pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32; +pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32; +pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32; +pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32; +pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32; +pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32; +pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32; +pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32; +pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32; +pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32; +pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32; +pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32; +pub const DEBUG_CDS_REGISTERS: u32 = 1u32; +pub const DEBUG_CES_ALL: u32 = 4294967295u32; +pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32; +pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32; +pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32; +pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32; +pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32; +pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32; +pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32; +pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32; +pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32; +pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32; +pub const DEBUG_CES_LOG_FILE: u32 = 64u32; +pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32; +pub const DEBUG_CES_RADIX: u32 = 128u32; +pub const DEBUG_CES_SYSTEMS: u32 = 2048u32; +pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32; +pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32; +pub const DEBUG_CLASS_KERNEL: u32 = 1u32; +pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32; +pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32; +pub const DEBUG_CLIENT_CDB: u32 = 4u32; +pub const DEBUG_CLIENT_KD: u32 = 5u32; +pub const DEBUG_CLIENT_NTKD: u32 = 3u32; +pub const DEBUG_CLIENT_NTSD: u32 = 2u32; +pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32; +pub const DEBUG_CLIENT_VSINT: u32 = 1u32; +pub const DEBUG_CLIENT_WINDBG: u32 = 6u32; +pub const DEBUG_CLIENT_WINIDE: u32 = 7u32; +pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32; +pub const DEBUG_CMDEX_INVALID: u32 = 0u32; +pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32; +pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32; +pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32; +pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32; +pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32; +pub const DEBUG_CSS_ALL: u32 = 4294967295u32; +pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32; +pub const DEBUG_CSS_LOADS: u32 = 1u32; +pub const DEBUG_CSS_PATHS: u32 = 8u32; +pub const DEBUG_CSS_SCOPE: u32 = 4u32; +pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32; +pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32; +pub const DEBUG_CSS_UNLOADS: u32 = 2u32; +pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32; +pub const DEBUG_CURRENT_DISASM: u32 = 2u32; +pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32; +pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32; +pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32; +pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32; +pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32; +pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32; +pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32; +pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32; +pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32; +pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32; +pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32; +pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32; +pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32; +pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32; +pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32; +pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32; +pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32; +pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32; +pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32; +pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32; +pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32; +pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32; +pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32; +pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32; +pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32; +pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32; +pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32; +pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32; +pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32; +pub const DEBUG_DATA_KernBase: u32 = 24u32; +pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32; +pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32; +pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32; +pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32; +pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32; +pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32; +pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32; +pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32; +pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32; +pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32; +pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32; +pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32; +pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32; +pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32; +pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32; +pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32; +pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32; +pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32; +pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32; +pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32; +pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32; +pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32; +pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32; +pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32; +pub const DEBUG_DATA_MmPageSize: u32 = 312u32; +pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32; +pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32; +pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32; +pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32; +pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32; +pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32; +pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32; +pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32; +pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32; +pub const DEBUG_DATA_MmSessionBase: u32 = 632u32; +pub const DEBUG_DATA_MmSessionSize: u32 = 640u32; +pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32; +pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32; +pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32; +pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32; +pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32; +pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32; +pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32; +pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32; +pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32; +pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32; +pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32; +pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32; +pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32; +pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32; +pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32; +pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32; +pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32; +pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32; +pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32; +pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32; +pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32; +pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32; +pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32; +pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32; +pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32; +pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32; +pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32; +pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32; +pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32; +pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32; +pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32; +pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32; +pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32; +pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32; +pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32; +pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32; +pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32; +pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32; +pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32; +pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32; +pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32; +pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32; +pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32; +pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32; +pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32; +pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32; +pub const DEBUG_DATA_PagingLevels: u32 = 100080u32; +pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32; +pub const DEBUG_DATA_ProductType: u32 = 100016u32; +pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32; +pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32; +pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32; +pub const DEBUG_DATA_PteBase: u32 = 864u32; +pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32; +pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32; +pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32; +pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32; +pub const DEBUG_DATA_SPACE_IO: u32 = 3u32; +pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32; +pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32; +pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32; +pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32; +pub const DEBUG_DATA_SharedUserData: u32 = 100008u32; +pub const DEBUG_DATA_SizeEProcess: u32 = 680u32; +pub const DEBUG_DATA_SizeEThread: u32 = 704u32; +pub const DEBUG_DATA_SizePrcb: u32 = 688u32; +pub const DEBUG_DATA_SuiteMask: u32 = 100024u32; +pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32; +pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32; +pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32; +pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32; +pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32; +pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32; +pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32; +pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32; +pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32; +pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32; +pub const DEBUG_DUMP_FULL: u32 = 1026u32; +pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32; +pub const DEBUG_DUMP_SMALL: u32 = 1024u32; +pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32; +pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32; +pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32; +pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32; +pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32; +pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32; +pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32; +pub const DEBUG_EINDEX_FROM_END: u32 = 1u32; +pub const DEBUG_EINDEX_FROM_START: u32 = 0u32; +pub const DEBUG_EINDEX_NAME: u32 = 0u32; +pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32; +pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32; +pub const DEBUG_END_DISCONNECT: u32 = 4u32; +pub const DEBUG_END_PASSIVE: u32 = 0u32; +pub const DEBUG_END_REENTRANT: u32 = 3u32; +pub const DEBUG_ENGOPT_ALL: u32 = 32505855u32; +pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32; +pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32; +pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32; +pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32; +pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32; +pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32; +pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32; +pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32; +pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32; +pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; +pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32; +pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32; +pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32; +pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32; +pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32; +pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32; +pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32; +pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32; +pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32; +pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32; +pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32; +pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32; +pub const DEBUG_ENGOPT_RESOLVE_SHADOWED_VARIABLES: u32 = 16777216u32; +pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32; +pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32; +pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32; +pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32; +pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32; +pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32; +pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32; +pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32; +pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32; +pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32; +pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32; +pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32; +pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32; +pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32; +pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32; +pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32; +pub const DEBUG_EXECUTE_ECHO: u32 = 1u32; +pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32; +pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32; +pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32; +pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32; +pub const DEBUG_EXECUTE_MENU: u32 = 512u32; +pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32; +pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32; +pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32; +pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32; +pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32; +pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32; +pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32; +pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32; +pub const DEBUG_EXPR_MASM: u32 = 0u32; +pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32; +pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32; +pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32; +pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32; +pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32; +pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32; +pub const DEBUG_FA_ENTRY_ANSI_STRING: FA_ENTRY_TYPE = 5i32; +pub const DEBUG_FA_ENTRY_ANSI_STRINGs: FA_ENTRY_TYPE = 6i32; +pub const DEBUG_FA_ENTRY_ARRAY: FA_ENTRY_TYPE = 32768i32; +pub const DEBUG_FA_ENTRY_EXTENSION_CMD: FA_ENTRY_TYPE = 7i32; +pub const DEBUG_FA_ENTRY_INSTRUCTION_OFFSET: FA_ENTRY_TYPE = 3i32; +pub const DEBUG_FA_ENTRY_NO_TYPE: FA_ENTRY_TYPE = 0i32; +pub const DEBUG_FA_ENTRY_POINTER: FA_ENTRY_TYPE = 4i32; +pub const DEBUG_FA_ENTRY_STRUCTURED_DATA: FA_ENTRY_TYPE = 8i32; +pub const DEBUG_FA_ENTRY_ULONG: FA_ENTRY_TYPE = 1i32; +pub const DEBUG_FA_ENTRY_ULONG64: FA_ENTRY_TYPE = 2i32; +pub const DEBUG_FA_ENTRY_UNICODE_STRING: FA_ENTRY_TYPE = 9i32; +pub const DEBUG_FILTER_BREAK: u32 = 0u32; +pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32; +pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32; +pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32; +pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32; +pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32; +pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32; +pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32; +pub const DEBUG_FILTER_IGNORE: u32 = 3u32; +pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32; +pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32; +pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32; +pub const DEBUG_FILTER_OUTPUT: u32 = 2u32; +pub const DEBUG_FILTER_REMOVE: u32 = 4u32; +pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32; +pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32; +pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32; +pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32; +pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32; +pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32; +pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32; +pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32; +pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32; +pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32; +pub const DEBUG_FLR_ACPI: DEBUG_FLR_PARAM_TYPE = 24576i32; +pub const DEBUG_FLR_ACPI_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 24832i32; +pub const DEBUG_FLR_ACPI_EXTENSION: DEBUG_FLR_PARAM_TYPE = 11i32; +pub const DEBUG_FLR_ACPI_OBJECT: DEBUG_FLR_PARAM_TYPE = 13i32; +pub const DEBUG_FLR_ACPI_RESCONFLICT: DEBUG_FLR_PARAM_TYPE = 12i32; +pub const DEBUG_FLR_ADDITIONAL_DEBUGTEXT: DEBUG_FLR_PARAM_TYPE = 65546i32; +pub const DEBUG_FLR_ADDITIONAL_XML: DEBUG_FLR_PARAM_TYPE = 1150976i32; +pub const DEBUG_FLR_ADD_PROCESS_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 8219i32; +pub const DEBUG_FLR_ALUREON: DEBUG_FLR_PARAM_TYPE = 12372i32; +pub const DEBUG_FLR_ANALYSIS_REPROCESS: DEBUG_FLR_PARAM_TYPE = 1052705i32; +pub const DEBUG_FLR_ANALYSIS_SESSION_ELAPSED_TIME: DEBUG_FLR_PARAM_TYPE = 1052701i32; +pub const DEBUG_FLR_ANALYSIS_SESSION_HOST: DEBUG_FLR_PARAM_TYPE = 1052700i32; +pub const DEBUG_FLR_ANALYSIS_SESSION_TIME: DEBUG_FLR_PARAM_TYPE = 1052699i32; +pub const DEBUG_FLR_ANALYSIS_VERSION: DEBUG_FLR_PARAM_TYPE = 1052702i32; +pub const DEBUG_FLR_ANALYZABLE_POOL_CORRUPTION: DEBUG_FLR_PARAM_TYPE = 8202i32; +pub const DEBUG_FLR_APPKILL: DEBUG_FLR_PARAM_TYPE = 8212i32; +pub const DEBUG_FLR_APPLICATION_VERIFIER_LOADED: DEBUG_FLR_PARAM_TYPE = 1048626i32; +pub const DEBUG_FLR_APPS_NOT_TERMINATED: DEBUG_FLR_PARAM_TYPE = 8258i32; +pub const DEBUG_FLR_APPVERIFERFLAGS: DEBUG_FLR_PARAM_TYPE = 1048600i32; +pub const DEBUG_FLR_ARM_WRITE_AV_CAVEAT: DEBUG_FLR_PARAM_TYPE = 8241i32; +pub const DEBUG_FLR_ASSERT_DATA: DEBUG_FLR_PARAM_TYPE = 768i32; +pub const DEBUG_FLR_ASSERT_FILE: DEBUG_FLR_PARAM_TYPE = 769i32; +pub const DEBUG_FLR_ASSERT_INSTRUCTION: DEBUG_FLR_PARAM_TYPE = 778i32; +pub const DEBUG_FLR_BADPAGES_DETECTED: DEBUG_FLR_PARAM_TYPE = 4109i32; +pub const DEBUG_FLR_BAD_HANDLE: DEBUG_FLR_PARAM_TYPE = 17i32; +pub const DEBUG_FLR_BAD_MEMORY_REFERENCE: DEBUG_FLR_PARAM_TYPE = 8210i32; +pub const DEBUG_FLR_BAD_OBJECT_REFERENCE: DEBUG_FLR_PARAM_TYPE = 8211i32; +pub const DEBUG_FLR_BAD_STACK: DEBUG_FLR_PARAM_TYPE = 8193i32; +pub const DEBUG_FLR_BLOCKED_THREAD0: DEBUG_FLR_PARAM_TYPE = -1073741818i32; +pub const DEBUG_FLR_BLOCKED_THREAD1: DEBUG_FLR_PARAM_TYPE = -1073741817i32; +pub const DEBUG_FLR_BLOCKED_THREAD2: DEBUG_FLR_PARAM_TYPE = -1073741816i32; +pub const DEBUG_FLR_BLOCKING_PROCESSID: DEBUG_FLR_PARAM_TYPE = -1073741815i32; +pub const DEBUG_FLR_BLOCKING_THREAD: DEBUG_FLR_PARAM_TYPE = -1073741820i32; +pub const DEBUG_FLR_BOOST_FOLLOWUP_TO_SPECIFIC: DEBUG_FLR_PARAM_TYPE = 8222i32; +pub const DEBUG_FLR_BOOTSTAT: DEBUG_FLR_PARAM_TYPE = 28672i32; +pub const DEBUG_FLR_BOOTSTAT_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 28928i32; +pub const DEBUG_FLR_BUCKET_ID: DEBUG_FLR_PARAM_TYPE = 65536i32; +pub const DEBUG_FLR_BUCKET_ID_CHECKSUM: DEBUG_FLR_PARAM_TYPE = 1052684i32; +pub const DEBUG_FLR_BUCKET_ID_FLAVOR_STR: DEBUG_FLR_PARAM_TYPE = 1052686i32; +pub const DEBUG_FLR_BUCKET_ID_FUNCTION_STR: DEBUG_FLR_PARAM_TYPE = 1052676i32; +pub const DEBUG_FLR_BUCKET_ID_FUNC_OFFSET: DEBUG_FLR_PARAM_TYPE = 65589i32; +pub const DEBUG_FLR_BUCKET_ID_IMAGE_STR: DEBUG_FLR_PARAM_TYPE = 1052703i32; +pub const DEBUG_FLR_BUCKET_ID_MODULE_STR: DEBUG_FLR_PARAM_TYPE = 1052674i32; +pub const DEBUG_FLR_BUCKET_ID_MODVER_STR: DEBUG_FLR_PARAM_TYPE = 1052675i32; +pub const DEBUG_FLR_BUCKET_ID_OFFSET: DEBUG_FLR_PARAM_TYPE = 1052677i32; +pub const DEBUG_FLR_BUCKET_ID_PREFIX_STR: DEBUG_FLR_PARAM_TYPE = 1052673i32; +pub const DEBUG_FLR_BUCKET_ID_PRIVATE: DEBUG_FLR_PARAM_TYPE = 1052704i32; +pub const DEBUG_FLR_BUCKET_ID_TIMEDATESTAMP: DEBUG_FLR_PARAM_TYPE = 1052683i32; +pub const DEBUG_FLR_BUGCHECKING_DRIVER: DEBUG_FLR_PARAM_TYPE = 12292i32; +pub const DEBUG_FLR_BUGCHECKING_DRIVER_IDTAG: DEBUG_FLR_PARAM_TYPE = 65559i32; +pub const DEBUG_FLR_BUGCHECK_CODE: DEBUG_FLR_PARAM_TYPE = 4108i32; +pub const DEBUG_FLR_BUGCHECK_DESC: DEBUG_FLR_PARAM_TYPE = 1538i32; +pub const DEBUG_FLR_BUGCHECK_P1: DEBUG_FLR_PARAM_TYPE = 4115i32; +pub const DEBUG_FLR_BUGCHECK_P2: DEBUG_FLR_PARAM_TYPE = 4116i32; +pub const DEBUG_FLR_BUGCHECK_P3: DEBUG_FLR_PARAM_TYPE = 4117i32; +pub const DEBUG_FLR_BUGCHECK_P4: DEBUG_FLR_PARAM_TYPE = 4118i32; +pub const DEBUG_FLR_BUGCHECK_SPECIFIER: DEBUG_FLR_PARAM_TYPE = 1537i32; +pub const DEBUG_FLR_BUGCHECK_STR: DEBUG_FLR_PARAM_TYPE = 1536i32; +pub const DEBUG_FLR_BUILDNAME_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 12349i32; +pub const DEBUG_FLR_BUILDOSVER_STR_deprecated: DEBUG_FLR_PARAM_TYPE = 1052929i32; +pub const DEBUG_FLR_BUILD_OS_FULL_VERSION_STRING: DEBUG_FLR_PARAM_TYPE = 65567i32; +pub const DEBUG_FLR_BUILD_VERSION_STRING: DEBUG_FLR_PARAM_TYPE = 65566i32; +pub const DEBUG_FLR_CANCELLATION_NOT_SUPPORTED: DEBUG_FLR_PARAM_TYPE = 12350i32; +pub const DEBUG_FLR_CHKIMG_EXTENSION: DEBUG_FLR_PARAM_TYPE = 19i32; +pub const DEBUG_FLR_CHPE_PROCESS: DEBUG_FLR_PARAM_TYPE = -268435433i32; +pub const DEBUG_FLR_CLIENT_DRIVER: DEBUG_FLR_PARAM_TYPE = 1031i32; +pub const DEBUG_FLR_COLLECT_DATA_FOR_BUCKET: DEBUG_FLR_PARAM_TYPE = 65577i32; +pub const DEBUG_FLR_COMPUTER_NAME: DEBUG_FLR_PARAM_TYPE = 65578i32; +pub const DEBUG_FLR_CONTEXT: DEBUG_FLR_PARAM_TYPE = -1073741823i32; +pub const DEBUG_FLR_CONTEXT_COMMAND: DEBUG_FLR_PARAM_TYPE = 2097164i32; +pub const DEBUG_FLR_CONTEXT_FLAGS: DEBUG_FLR_PARAM_TYPE = 2097165i32; +pub const DEBUG_FLR_CONTEXT_FOLLOWUP_INDEX: DEBUG_FLR_PARAM_TYPE = 2097191i32; +pub const DEBUG_FLR_CONTEXT_ID: DEBUG_FLR_PARAM_TYPE = 2097168i32; +pub const DEBUG_FLR_CONTEXT_METADATA: DEBUG_FLR_PARAM_TYPE = 2097211i32; +pub const DEBUG_FLR_CONTEXT_ORDER: DEBUG_FLR_PARAM_TYPE = 2097166i32; +pub const DEBUG_FLR_CONTEXT_RESTORE_COMMAND: DEBUG_FLR_PARAM_TYPE = 65551i32; +pub const DEBUG_FLR_CONTEXT_SYSTEM: DEBUG_FLR_PARAM_TYPE = 2097167i32; +pub const DEBUG_FLR_CORRUPTING_POOL_ADDRESS: DEBUG_FLR_PARAM_TYPE = 1026i32; +pub const DEBUG_FLR_CORRUPTING_POOL_TAG: DEBUG_FLR_PARAM_TYPE = 1027i32; +pub const DEBUG_FLR_CORRUPT_MODULE_LIST: DEBUG_FLR_PARAM_TYPE = 8192i32; +pub const DEBUG_FLR_CORRUPT_SERVICE_TABLE: DEBUG_FLR_PARAM_TYPE = 12308i32; +pub const DEBUG_FLR_COVERAGE_BUILD: DEBUG_FLR_PARAM_TYPE = 8244i32; +pub const DEBUG_FLR_CPU_COUNT: DEBUG_FLR_PARAM_TYPE = 12330i32; +pub const DEBUG_FLR_CPU_FAMILY: DEBUG_FLR_PARAM_TYPE = 12333i32; +pub const DEBUG_FLR_CPU_MICROCODE_VERSION: DEBUG_FLR_PARAM_TYPE = 12329i32; +pub const DEBUG_FLR_CPU_MICROCODE_ZERO_INTEL: DEBUG_FLR_PARAM_TYPE = 8228i32; +pub const DEBUG_FLR_CPU_MODEL: DEBUG_FLR_PARAM_TYPE = 12334i32; +pub const DEBUG_FLR_CPU_OVERCLOCKED: DEBUG_FLR_PARAM_TYPE = 8198i32; +pub const DEBUG_FLR_CPU_SPEED: DEBUG_FLR_PARAM_TYPE = 12331i32; +pub const DEBUG_FLR_CPU_STEPPING: DEBUG_FLR_PARAM_TYPE = 12335i32; +pub const DEBUG_FLR_CPU_VENDOR: DEBUG_FLR_PARAM_TYPE = 12332i32; +pub const DEBUG_FLR_CRITICAL_PROCESS: DEBUG_FLR_PARAM_TYPE = 4119i32; +pub const DEBUG_FLR_CRITICAL_PROCESS_REPORTGUID: DEBUG_FLR_PARAM_TYPE = 65628i32; +pub const DEBUG_FLR_CRITICAL_SECTION: DEBUG_FLR_PARAM_TYPE = 16i32; +pub const DEBUG_FLR_CURRENT_IRQL: DEBUG_FLR_PARAM_TYPE = 512i32; +pub const DEBUG_FLR_CUSTOMER_CRASH_COUNT: DEBUG_FLR_PARAM_TYPE = 12299i32; +pub const DEBUG_FLR_CUSTOMREPORTTAG: DEBUG_FLR_PARAM_TYPE = -268435454i32; +pub const DEBUG_FLR_CUSTOM_ANALYSIS_TAG_MAX: DEBUG_FLR_PARAM_TYPE = -1342177280i32; +pub const DEBUG_FLR_CUSTOM_ANALYSIS_TAG_MIN: DEBUG_FLR_PARAM_TYPE = -1610612736i32; +pub const DEBUG_FLR_CUSTOM_COMMAND: DEBUG_FLR_PARAM_TYPE = -268435431i32; +pub const DEBUG_FLR_CUSTOM_COMMAND_OUTPUT: DEBUG_FLR_PARAM_TYPE = -268435430i32; +pub const DEBUG_FLR_DEADLOCK_INPROC: DEBUG_FLR_PARAM_TYPE = 1048589i32; +pub const DEBUG_FLR_DEADLOCK_XPROC: DEBUG_FLR_PARAM_TYPE = 1048590i32; +pub const DEBUG_FLR_DEBUG_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1118208i32; +pub const DEBUG_FLR_DEFAULT_BUCKET_ID: DEBUG_FLR_PARAM_TYPE = 65544i32; +pub const DEBUG_FLR_DEFAULT_SOLUTION_ID: DEBUG_FLR_PARAM_TYPE = 12294i32; +pub const DEBUG_FLR_DERIVED_WAIT_CHAIN: DEBUG_FLR_PARAM_TYPE = 1048583i32; +pub const DEBUG_FLR_DESKTOP_HEAP_MISSING: DEBUG_FLR_PARAM_TYPE = 1048593i32; +pub const DEBUG_FLR_DETOURED_IMAGE: DEBUG_FLR_PARAM_TYPE = 12351i32; +pub const DEBUG_FLR_DEVICE_NODE: DEBUG_FLR_PARAM_TYPE = 28i32; +pub const DEBUG_FLR_DEVICE_OBJECT: DEBUG_FLR_PARAM_TYPE = 3i32; +pub const DEBUG_FLR_DISKIO_READ_FAILURE: DEBUG_FLR_PARAM_TYPE = 12353i32; +pub const DEBUG_FLR_DISKIO_WRITE_FAILURE: DEBUG_FLR_PARAM_TYPE = 12354i32; +pub const DEBUG_FLR_DISKSEC_ISSUEDESCSTRING_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435450i32; +pub const DEBUG_FLR_DISKSEC_MFGID_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435451i32; +pub const DEBUG_FLR_DISKSEC_MODEL_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435452i32; +pub const DEBUG_FLR_DISKSEC_ORGID_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435453i32; +pub const DEBUG_FLR_DISKSEC_PRIVATE_DATASIZE_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435444i32; +pub const DEBUG_FLR_DISKSEC_PRIVATE_OFFSET_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435445i32; +pub const DEBUG_FLR_DISKSEC_PRIVATE_TOTSIZE_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435446i32; +pub const DEBUG_FLR_DISKSEC_PUBLIC_DATASIZE_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435447i32; +pub const DEBUG_FLR_DISKSEC_PUBLIC_OFFSET_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435448i32; +pub const DEBUG_FLR_DISKSEC_PUBLIC_TOTSIZE_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435449i32; +pub const DEBUG_FLR_DISKSEC_REASON_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435442i32; +pub const DEBUG_FLR_DISKSEC_TOTALSIZE_DEPRECATED: DEBUG_FLR_PARAM_TYPE = -268435443i32; +pub const DEBUG_FLR_DISK_HARDWARE_ERROR: DEBUG_FLR_PARAM_TYPE = 8206i32; +pub const DEBUG_FLR_DPC_RUNTIME: DEBUG_FLR_PARAM_TYPE = 4111i32; +pub const DEBUG_FLR_DPC_STACK_BASE: DEBUG_FLR_PARAM_TYPE = -1073741809i32; +pub const DEBUG_FLR_DPC_TIMELIMIT: DEBUG_FLR_PARAM_TYPE = 4112i32; +pub const DEBUG_FLR_DPC_TIMEOUT_TYPE: DEBUG_FLR_PARAM_TYPE = 4110i32; +pub const DEBUG_FLR_DRIVER_HARDWAREID: DEBUG_FLR_PARAM_TYPE = 65552i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_DEVICE_ID: DEBUG_FLR_PARAM_TYPE = 65554i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_DEVICE_NAME: DEBUG_FLR_PARAM_TYPE = 65633i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_ID_BUS_TYPE: DEBUG_FLR_PARAM_TYPE = 65557i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_REV_ID: DEBUG_FLR_PARAM_TYPE = 65556i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_SUBSYS_ID: DEBUG_FLR_PARAM_TYPE = 65555i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_SUBVENDOR_NAME: DEBUG_FLR_PARAM_TYPE = 65632i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_VENDOR_ID: DEBUG_FLR_PARAM_TYPE = 65553i32; +pub const DEBUG_FLR_DRIVER_HARDWARE_VENDOR_NAME: DEBUG_FLR_PARAM_TYPE = 65631i32; +pub const DEBUG_FLR_DRIVER_OBJECT: DEBUG_FLR_PARAM_TYPE = 2i32; +pub const DEBUG_FLR_DRIVER_VERIFIER_IO_VIOLATION_TYPE: DEBUG_FLR_PARAM_TYPE = 4096i32; +pub const DEBUG_FLR_DRIVER_XML_DESCRIPTION: DEBUG_FLR_PARAM_TYPE = 65562i32; +pub const DEBUG_FLR_DRIVER_XML_MANUFACTURER: DEBUG_FLR_PARAM_TYPE = 65564i32; +pub const DEBUG_FLR_DRIVER_XML_PRODUCTNAME: DEBUG_FLR_PARAM_TYPE = 65563i32; +pub const DEBUG_FLR_DRIVER_XML_VERSION: DEBUG_FLR_PARAM_TYPE = 65565i32; +pub const DEBUG_FLR_DRVPOWERSTATE_SUBCODE: DEBUG_FLR_PARAM_TYPE = 4101i32; +pub const DEBUG_FLR_DUMPSTREAM_COMMENTA: DEBUG_FLR_PARAM_TYPE = -268435435i32; +pub const DEBUG_FLR_DUMPSTREAM_COMMENTW: DEBUG_FLR_PARAM_TYPE = -268435434i32; +pub const DEBUG_FLR_DUMP_CLASS: DEBUG_FLR_PARAM_TYPE = 1048627i32; +pub const DEBUG_FLR_DUMP_FILE_ATTRIBUTES: DEBUG_FLR_PARAM_TYPE = 4113i32; +pub const DEBUG_FLR_DUMP_FLAGS: DEBUG_FLR_PARAM_TYPE = 1048625i32; +pub const DEBUG_FLR_DUMP_QUALIFIER: DEBUG_FLR_PARAM_TYPE = 1048628i32; +pub const DEBUG_FLR_DUMP_TYPE: DEBUG_FLR_PARAM_TYPE = 1048602i32; +pub const DEBUG_FLR_END_MESSAGE: DEBUG_FLR_PARAM_TYPE = 65612i32; +pub const DEBUG_FLR_ERESOURCE_ADDRESS: DEBUG_FLR_PARAM_TYPE = 22i32; +pub const DEBUG_FLR_EVENT_CODE_DATA_MISMATCH: DEBUG_FLR_PARAM_TYPE = 12338i32; +pub const DEBUG_FLR_EXCEPTION_CODE: DEBUG_FLR_PARAM_TYPE = 4097i32; +pub const DEBUG_FLR_EXCEPTION_CODE_STR: DEBUG_FLR_PARAM_TYPE = 4098i32; +pub const DEBUG_FLR_EXCEPTION_CODE_STR_deprecated: DEBUG_FLR_PARAM_TYPE = 1052672i32; +pub const DEBUG_FLR_EXCEPTION_CONTEXT_RECURSION: DEBUG_FLR_PARAM_TYPE = 12352i32; +pub const DEBUG_FLR_EXCEPTION_DOESNOT_MATCH_CODE: DEBUG_FLR_PARAM_TYPE = 777i32; +pub const DEBUG_FLR_EXCEPTION_MODULE_INFO: DEBUG_FLR_PARAM_TYPE = 2097190i32; +pub const DEBUG_FLR_EXCEPTION_PARAMETER1: DEBUG_FLR_PARAM_TYPE = 770i32; +pub const DEBUG_FLR_EXCEPTION_PARAMETER2: DEBUG_FLR_PARAM_TYPE = 771i32; +pub const DEBUG_FLR_EXCEPTION_PARAMETER3: DEBUG_FLR_PARAM_TYPE = 772i32; +pub const DEBUG_FLR_EXCEPTION_PARAMETER4: DEBUG_FLR_PARAM_TYPE = 773i32; +pub const DEBUG_FLR_EXCEPTION_RECORD: DEBUG_FLR_PARAM_TYPE = 774i32; +pub const DEBUG_FLR_EXCEPTION_STR: DEBUG_FLR_PARAM_TYPE = 776i32; +pub const DEBUG_FLR_EXECUTE_ADDRESS: DEBUG_FLR_PARAM_TYPE = 30i32; +pub const DEBUG_FLR_FAILED_INSTRUCTION_ADDRESS: DEBUG_FLR_PARAM_TYPE = 9i32; +pub const DEBUG_FLR_FAILURE_ANALYSIS_SOURCE: DEBUG_FLR_PARAM_TYPE = 65591i32; +pub const DEBUG_FLR_FAILURE_BUCKET_ID: DEBUG_FLR_PARAM_TYPE = 65561i32; +pub const DEBUG_FLR_FAILURE_DISPLAY_NAME: DEBUG_FLR_PARAM_TYPE = 2097239i32; +pub const DEBUG_FLR_FAILURE_EXCEPTION_CODE: DEBUG_FLR_PARAM_TYPE = 65607i32; +pub const DEBUG_FLR_FAILURE_FUNCTION_NAME: DEBUG_FLR_PARAM_TYPE = 65609i32; +pub const DEBUG_FLR_FAILURE_ID_HASH: DEBUG_FLR_PARAM_TYPE = 65592i32; +pub const DEBUG_FLR_FAILURE_ID_HASH_STRING: DEBUG_FLR_PARAM_TYPE = 65593i32; +pub const DEBUG_FLR_FAILURE_ID_REPORT_LINK: DEBUG_FLR_PARAM_TYPE = 65594i32; +pub const DEBUG_FLR_FAILURE_IMAGE_NAME: DEBUG_FLR_PARAM_TYPE = 65608i32; +pub const DEBUG_FLR_FAILURE_LIST: DEBUG_FLR_PARAM_TYPE = 2097238i32; +pub const DEBUG_FLR_FAILURE_MODULE_NAME: DEBUG_FLR_PARAM_TYPE = 65629i32; +pub const DEBUG_FLR_FAILURE_PROBLEM_CLASS: DEBUG_FLR_PARAM_TYPE = 65606i32; +pub const DEBUG_FLR_FAILURE_SYMBOL_NAME: DEBUG_FLR_PARAM_TYPE = 65610i32; +pub const DEBUG_FLR_FAULTING_INSTR_CODE: DEBUG_FLR_PARAM_TYPE = 12297i32; +pub const DEBUG_FLR_FAULTING_IP: DEBUG_FLR_PARAM_TYPE = -2147483648i32; +pub const DEBUG_FLR_FAULTING_LOCAL_VARIABLE_NAME: DEBUG_FLR_PARAM_TYPE = 1048623i32; +pub const DEBUG_FLR_FAULTING_MODULE: DEBUG_FLR_PARAM_TYPE = -2147483647i32; +pub const DEBUG_FLR_FAULTING_SERVICE_NAME: DEBUG_FLR_PARAM_TYPE = 65570i32; +pub const DEBUG_FLR_FAULTING_SOURCE_CODE: DEBUG_FLR_PARAM_TYPE = 65569i32; +pub const DEBUG_FLR_FAULTING_SOURCE_COMMIT_ID: DEBUG_FLR_PARAM_TYPE = 65634i32; +pub const DEBUG_FLR_FAULTING_SOURCE_CONTROL_TYPE: DEBUG_FLR_PARAM_TYPE = 65635i32; +pub const DEBUG_FLR_FAULTING_SOURCE_FILE: DEBUG_FLR_PARAM_TYPE = 65586i32; +pub const DEBUG_FLR_FAULTING_SOURCE_LINE: DEBUG_FLR_PARAM_TYPE = 65585i32; +pub const DEBUG_FLR_FAULTING_SOURCE_LINE_NUMBER: DEBUG_FLR_PARAM_TYPE = 65587i32; +pub const DEBUG_FLR_FAULTING_SOURCE_PROJECT: DEBUG_FLR_PARAM_TYPE = 65636i32; +pub const DEBUG_FLR_FAULTING_SOURCE_REPO_ID: DEBUG_FLR_PARAM_TYPE = 65637i32; +pub const DEBUG_FLR_FAULTING_SOURCE_REPO_URL: DEBUG_FLR_PARAM_TYPE = 65638i32; +pub const DEBUG_FLR_FAULTING_SOURCE_SRV_COMMAND: DEBUG_FLR_PARAM_TYPE = 65639i32; +pub const DEBUG_FLR_FAULTING_THREAD: DEBUG_FLR_PARAM_TYPE = -1073741824i32; +pub const DEBUG_FLR_FAULT_THREAD_SHA1_HASH_M: DEBUG_FLR_PARAM_TYPE = 1048597i32; +pub const DEBUG_FLR_FAULT_THREAD_SHA1_HASH_MF: DEBUG_FLR_PARAM_TYPE = 1048595i32; +pub const DEBUG_FLR_FAULT_THREAD_SHA1_HASH_MFO: DEBUG_FLR_PARAM_TYPE = 1048596i32; +pub const DEBUG_FLR_FA_ADHOC_ANALYSIS_ITEMS: DEBUG_FLR_PARAM_TYPE = 2097230i32; +pub const DEBUG_FLR_FA_PERF_DATA: DEBUG_FLR_PARAM_TYPE = 2097214i32; +pub const DEBUG_FLR_FA_PERF_ELAPSED_MS: DEBUG_FLR_PARAM_TYPE = 2097218i32; +pub const DEBUG_FLR_FA_PERF_ITEM: DEBUG_FLR_PARAM_TYPE = 2097215i32; +pub const DEBUG_FLR_FA_PERF_ITEM_NAME: DEBUG_FLR_PARAM_TYPE = 2097216i32; +pub const DEBUG_FLR_FA_PERF_ITERATIONS: DEBUG_FLR_PARAM_TYPE = 2097217i32; +pub const DEBUG_FLR_FEATURE_PATH: DEBUG_FLR_PARAM_TYPE = 65613i32; +pub const DEBUG_FLR_FILESYSTEMS_NTFS: DEBUG_FLR_PARAM_TYPE = 30208i32; +pub const DEBUG_FLR_FILESYSTEMS_NTFS_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 30448i32; +pub const DEBUG_FLR_FILESYSTEMS_REFS: DEBUG_FLR_PARAM_TYPE = 30720i32; +pub const DEBUG_FLR_FILESYSTEMS_REFS_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 30960i32; +pub const DEBUG_FLR_FILE_ID: DEBUG_FLR_PARAM_TYPE = 1280i32; +pub const DEBUG_FLR_FILE_IN_CAB: DEBUG_FLR_PARAM_TYPE = 65571i32; +pub const DEBUG_FLR_FILE_LINE: DEBUG_FLR_PARAM_TYPE = 1281i32; +pub const DEBUG_FLR_FIXED_IN_OSVERSION: DEBUG_FLR_PARAM_TYPE = 65543i32; +pub const DEBUG_FLR_FOLLOWUP_BEFORE_RETRACER: DEBUG_FLR_PARAM_TYPE = 65611i32; +pub const DEBUG_FLR_FOLLOWUP_BUCKET_ID: DEBUG_FLR_PARAM_TYPE = -2147483641i32; +pub const DEBUG_FLR_FOLLOWUP_CONTEXT: DEBUG_FLR_PARAM_TYPE = 2097153i32; +pub const DEBUG_FLR_FOLLOWUP_DRIVER_ONLY: DEBUG_FLR_PARAM_TYPE = 8196i32; +pub const DEBUG_FLR_FOLLOWUP_IP: DEBUG_FLR_PARAM_TYPE = -2147483645i32; +pub const DEBUG_FLR_FOLLOWUP_NAME: DEBUG_FLR_PARAM_TYPE = 65539i32; +pub const DEBUG_FLR_FRAME_ONE_INVALID: DEBUG_FLR_PARAM_TYPE = -2147483644i32; +pub const DEBUG_FLR_FRAME_SOURCE_FILE_NAME: DEBUG_FLR_PARAM_TYPE = 2097240i32; +pub const DEBUG_FLR_FRAME_SOURCE_FILE_PATH: DEBUG_FLR_PARAM_TYPE = 2097241i32; +pub const DEBUG_FLR_FRAME_SOURCE_LINE_NUMBER: DEBUG_FLR_PARAM_TYPE = 2097242i32; +pub const DEBUG_FLR_FREED_POOL_TAG: DEBUG_FLR_PARAM_TYPE = 1028i32; +pub const DEBUG_FLR_GSFAILURE_ANALYSIS_TEXT: DEBUG_FLR_PARAM_TYPE = 12323i32; +pub const DEBUG_FLR_GSFAILURE_COOKIES_MATCH_EXH: DEBUG_FLR_PARAM_TYPE = 12356i32; +pub const DEBUG_FLR_GSFAILURE_CORRUPTED_COOKIE: DEBUG_FLR_PARAM_TYPE = 12314i32; +pub const DEBUG_FLR_GSFAILURE_CORRUPTED_EBP: DEBUG_FLR_PARAM_TYPE = 12315i32; +pub const DEBUG_FLR_GSFAILURE_CORRUPTED_EBPESP: DEBUG_FLR_PARAM_TYPE = 12318i32; +pub const DEBUG_FLR_GSFAILURE_FALSE_POSITIVE: DEBUG_FLR_PARAM_TYPE = 8236i32; +pub const DEBUG_FLR_GSFAILURE_FRAME_COOKIE: DEBUG_FLR_PARAM_TYPE = 12312i32; +pub const DEBUG_FLR_GSFAILURE_FRAME_COOKIE_COMPLEMENT: DEBUG_FLR_PARAM_TYPE = 12313i32; +pub const DEBUG_FLR_GSFAILURE_FUNCTION: DEBUG_FLR_PARAM_TYPE = 12310i32; +pub const DEBUG_FLR_GSFAILURE_MANAGED: DEBUG_FLR_PARAM_TYPE = 12357i32; +pub const DEBUG_FLR_GSFAILURE_MANAGED_FRAMEID: DEBUG_FLR_PARAM_TYPE = 12360i32; +pub const DEBUG_FLR_GSFAILURE_MANAGED_THREADID: DEBUG_FLR_PARAM_TYPE = 12359i32; +pub const DEBUG_FLR_GSFAILURE_MEMORY_READ_ERROR: DEBUG_FLR_PARAM_TYPE = 12320i32; +pub const DEBUG_FLR_GSFAILURE_MISSING_ESTABLISHER_FRAME: DEBUG_FLR_PARAM_TYPE = 12355i32; +pub const DEBUG_FLR_GSFAILURE_MODULE_COOKIE: DEBUG_FLR_PARAM_TYPE = 12311i32; +pub const DEBUG_FLR_GSFAILURE_NOT_UP2DATE: DEBUG_FLR_PARAM_TYPE = 12326i32; +pub const DEBUG_FLR_GSFAILURE_OFF_BY_ONE_OVERRUN: DEBUG_FLR_PARAM_TYPE = 12324i32; +pub const DEBUG_FLR_GSFAILURE_OVERRUN_LOCAL: DEBUG_FLR_PARAM_TYPE = 12316i32; +pub const DEBUG_FLR_GSFAILURE_OVERRUN_LOCAL_NAME: DEBUG_FLR_PARAM_TYPE = 12317i32; +pub const DEBUG_FLR_GSFAILURE_POSITIVELY_CORRUPTED_EBPESP: DEBUG_FLR_PARAM_TYPE = 12319i32; +pub const DEBUG_FLR_GSFAILURE_POSITIVE_BUFFER_OVERFLOW: DEBUG_FLR_PARAM_TYPE = 12322i32; +pub const DEBUG_FLR_GSFAILURE_PROBABLY_NOT_USING_GS: DEBUG_FLR_PARAM_TYPE = 12321i32; +pub const DEBUG_FLR_GSFAILURE_RA_SMASHED: DEBUG_FLR_PARAM_TYPE = 12325i32; +pub const DEBUG_FLR_GSFAILURE_UP2DATE_UNKNOWN: DEBUG_FLR_PARAM_TYPE = 12327i32; +pub const DEBUG_FLR_HANDLE_VALUE: DEBUG_FLR_PARAM_TYPE = 24i32; +pub const DEBUG_FLR_HANG: DEBUG_FLR_PARAM_TYPE = 8209i32; +pub const DEBUG_FLR_HANG_DATA_NEEDED: DEBUG_FLR_PARAM_TYPE = 1048584i32; +pub const DEBUG_FLR_HANG_REPORT_THREAD_IS_IDLE: DEBUG_FLR_PARAM_TYPE = 1048594i32; +pub const DEBUG_FLR_HARDWARE_BUCKET_TAG: DEBUG_FLR_PARAM_TYPE = 65581i32; +pub const DEBUG_FLR_HARDWARE_ERROR: DEBUG_FLR_PARAM_TYPE = 8214i32; +pub const DEBUG_FLR_HIGH_NONPAGED_POOL_USAGE: DEBUG_FLR_PARAM_TYPE = 8255i32; +pub const DEBUG_FLR_HIGH_PAGED_POOL_USAGE: DEBUG_FLR_PARAM_TYPE = 8256i32; +pub const DEBUG_FLR_HIGH_PROCESS_COMMIT: DEBUG_FLR_PARAM_TYPE = 8253i32; +pub const DEBUG_FLR_HIGH_SERVICE_COMMIT: DEBUG_FLR_PARAM_TYPE = 8254i32; +pub const DEBUG_FLR_HIGH_SHARED_COMMIT_USAGE: DEBUG_FLR_PARAM_TYPE = 8257i32; +pub const DEBUG_FLR_HOLDINFO: DEBUG_FLR_PARAM_TYPE = 65595i32; +pub const DEBUG_FLR_HOLDINFO_ACTIVE_HOLD_COUNT: DEBUG_FLR_PARAM_TYPE = 65596i32; +pub const DEBUG_FLR_HOLDINFO_ALWAYS_HOLD: DEBUG_FLR_PARAM_TYPE = 65600i32; +pub const DEBUG_FLR_HOLDINFO_ALWAYS_IGNORE: DEBUG_FLR_PARAM_TYPE = 65599i32; +pub const DEBUG_FLR_HOLDINFO_HISTORIC_HOLD_COUNT: DEBUG_FLR_PARAM_TYPE = 65598i32; +pub const DEBUG_FLR_HOLDINFO_LAST_SEEN_HOLD_DATE: DEBUG_FLR_PARAM_TYPE = 65604i32; +pub const DEBUG_FLR_HOLDINFO_MANUAL_HOLD: DEBUG_FLR_PARAM_TYPE = 65602i32; +pub const DEBUG_FLR_HOLDINFO_MAX_HOLD_LIMIT: DEBUG_FLR_PARAM_TYPE = 65601i32; +pub const DEBUG_FLR_HOLDINFO_NOTIFICATION_ALIASES: DEBUG_FLR_PARAM_TYPE = 65603i32; +pub const DEBUG_FLR_HOLDINFO_RECOMMEND_HOLD: DEBUG_FLR_PARAM_TYPE = 65605i32; +pub const DEBUG_FLR_HOLDINFO_TENET_SOCRE: DEBUG_FLR_PARAM_TYPE = 65597i32; +pub const DEBUG_FLR_IGNORE_BUCKET_ID_OFFSET: DEBUG_FLR_PARAM_TYPE = 8238i32; +pub const DEBUG_FLR_IGNORE_LARGE_MODULE_CORRUPTION: DEBUG_FLR_PARAM_TYPE = 8237i32; +pub const DEBUG_FLR_IGNORE_MODULE_HARDWARE_ID: DEBUG_FLR_PARAM_TYPE = 8240i32; +pub const DEBUG_FLR_IMAGE_CLASS: DEBUG_FLR_PARAM_TYPE = 65579i32; +pub const DEBUG_FLR_IMAGE_NAME: DEBUG_FLR_PARAM_TYPE = 65537i32; +pub const DEBUG_FLR_IMAGE_TIMESTAMP: DEBUG_FLR_PARAM_TYPE = -2147483646i32; +pub const DEBUG_FLR_IMAGE_VERSION: DEBUG_FLR_PARAM_TYPE = -2147483642i32; +pub const DEBUG_FLR_INSTR_POINTER_CLIFAULT: DEBUG_FLR_PARAM_TYPE = 12306i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_FREE_BLOCK: DEBUG_FLR_PARAM_TYPE = 12343i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_MODULE_NOT_IN_LIST: DEBUG_FLR_PARAM_TYPE = 12346i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_PAGED_CODE: DEBUG_FLR_PARAM_TYPE = 12370i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_RESERVED_BLOCK: DEBUG_FLR_PARAM_TYPE = 12344i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_UNLOADED_MODULE: DEBUG_FLR_PARAM_TYPE = 12340i32; +pub const DEBUG_FLR_INSTR_POINTER_IN_VM_MAPPED_MODULE: DEBUG_FLR_PARAM_TYPE = 12345i32; +pub const DEBUG_FLR_INSTR_POINTER_MISALIGNED: DEBUG_FLR_PARAM_TYPE = 12305i32; +pub const DEBUG_FLR_INSTR_POINTER_NOT_IN_STREAM: DEBUG_FLR_PARAM_TYPE = 12347i32; +pub const DEBUG_FLR_INSTR_POINTER_ON_HEAP: DEBUG_FLR_PARAM_TYPE = 12337i32; +pub const DEBUG_FLR_INSTR_POINTER_ON_STACK: DEBUG_FLR_PARAM_TYPE = 12336i32; +pub const DEBUG_FLR_INSTR_SESSION_POOL_TAG: DEBUG_FLR_PARAM_TYPE = 1030i32; +pub const DEBUG_FLR_INTEL_CPU_BIOS_UPGRADE_NEEDED: DEBUG_FLR_PARAM_TYPE = 8229i32; +pub const DEBUG_FLR_INTERNAL_BUCKET_CONTINUABLE: DEBUG_FLR_PARAM_TYPE = 16389i32; +pub const DEBUG_FLR_INTERNAL_BUCKET_HITCOUNT: DEBUG_FLR_PARAM_TYPE = 16387i32; +pub const DEBUG_FLR_INTERNAL_BUCKET_STATUS_TEXT: DEBUG_FLR_PARAM_TYPE = 16390i32; +pub const DEBUG_FLR_INTERNAL_BUCKET_URL: DEBUG_FLR_PARAM_TYPE = 16385i32; +pub const DEBUG_FLR_INTERNAL_RAID_BUG: DEBUG_FLR_PARAM_TYPE = 16384i32; +pub const DEBUG_FLR_INTERNAL_RAID_BUG_DATABASE_STRING: DEBUG_FLR_PARAM_TYPE = 16388i32; +pub const DEBUG_FLR_INTERNAL_RESPONSE: DEBUG_FLR_PARAM_TYPE = 65550i32; +pub const DEBUG_FLR_INTERNAL_SOLUTION_TEXT: DEBUG_FLR_PARAM_TYPE = 16386i32; +pub const DEBUG_FLR_INVALID: DEBUG_FLR_PARAM_TYPE = 0i32; +pub const DEBUG_FLR_INVALID_DPC_FOUND: DEBUG_FLR_PARAM_TYPE = 7i32; +pub const DEBUG_FLR_INVALID_HEAP_ADDRESS: DEBUG_FLR_PARAM_TYPE = 18i32; +pub const DEBUG_FLR_INVALID_KERNEL_CONTEXT: DEBUG_FLR_PARAM_TYPE = 8205i32; +pub const DEBUG_FLR_INVALID_OPCODE: DEBUG_FLR_PARAM_TYPE = 8218i32; +pub const DEBUG_FLR_INVALID_PFN: DEBUG_FLR_PARAM_TYPE = 4i32; +pub const DEBUG_FLR_INVALID_USEREVENT: DEBUG_FLR_PARAM_TYPE = 261i32; +pub const DEBUG_FLR_INVALID_USER_CONTEXT: DEBUG_FLR_PARAM_TYPE = 8231i32; +pub const DEBUG_FLR_IOCONTROL_CODE: DEBUG_FLR_PARAM_TYPE = 4099i32; +pub const DEBUG_FLR_IOSB_ADDRESS: DEBUG_FLR_PARAM_TYPE = 260i32; +pub const DEBUG_FLR_IO_ERROR_CODE: DEBUG_FLR_PARAM_TYPE = 775i32; +pub const DEBUG_FLR_IRP_ADDRESS: DEBUG_FLR_PARAM_TYPE = 256i32; +pub const DEBUG_FLR_IRP_CANCEL_ROUTINE: DEBUG_FLR_PARAM_TYPE = 259i32; +pub const DEBUG_FLR_IRP_MAJOR_FN: DEBUG_FLR_PARAM_TYPE = 257i32; +pub const DEBUG_FLR_IRP_MINOR_FN: DEBUG_FLR_PARAM_TYPE = 258i32; +pub const DEBUG_FLR_KERNEL: DEBUG_FAILURE_TYPE = 1i32; +pub const DEBUG_FLR_KERNEL_LOG_PROCESS_NAME: DEBUG_FLR_PARAM_TYPE = 65582i32; +pub const DEBUG_FLR_KERNEL_LOG_STATUS: DEBUG_FLR_PARAM_TYPE = 65583i32; +pub const DEBUG_FLR_KERNEL_VERIFIER_ENABLED: DEBUG_FLR_PARAM_TYPE = 8234i32; +pub const DEBUG_FLR_KEYVALUE_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1122304i32; +pub const DEBUG_FLR_KEY_VALUES_STRING: DEBUG_FLR_PARAM_TYPE = 1122560i32; +pub const DEBUG_FLR_KEY_VALUES_VARIANT: DEBUG_FLR_PARAM_TYPE = 1122816i32; +pub const DEBUG_FLR_KM_MODULE_LIST: DEBUG_FLR_PARAM_TYPE = 1048629i32; +pub const DEBUG_FLR_LARGE_TICK_INCREMENT: DEBUG_FLR_PARAM_TYPE = 12369i32; +pub const DEBUG_FLR_LAST_CONTROL_TRANSFER: DEBUG_FLR_PARAM_TYPE = 10i32; +pub const DEBUG_FLR_LCIE_ISO_AVAILABLE: DEBUG_FLR_PARAM_TYPE = 1048618i32; +pub const DEBUG_FLR_LEAKED_SESSION_POOL_TAG: DEBUG_FLR_PARAM_TYPE = 1029i32; +pub const DEBUG_FLR_LEGACY_PAGE_TABLE_ACCESS: DEBUG_FLR_PARAM_TYPE = 8252i32; +pub const DEBUG_FLR_LIVE_KERNEL_DUMP: DEBUG_FLR_PARAM_TYPE = 8243i32; +pub const DEBUG_FLR_LOADERLOCK_BLOCKED_API: DEBUG_FLR_PARAM_TYPE = 1048605i32; +pub const DEBUG_FLR_LOADERLOCK_IN_WAIT_CHAIN: DEBUG_FLR_PARAM_TYPE = 1048587i32; +pub const DEBUG_FLR_LOADERLOCK_OWNER_API: DEBUG_FLR_PARAM_TYPE = 1048604i32; +pub const DEBUG_FLR_LOP_STACKHASH: DEBUG_FLR_PARAM_TYPE = 12309i32; +pub const DEBUG_FLR_LOW_SYSTEM_COMMIT: DEBUG_FLR_PARAM_TYPE = 8251i32; +pub const DEBUG_FLR_MACHINE_INFO_SHA1_HASH: DEBUG_FLR_PARAM_TYPE = 1048608i32; +pub const DEBUG_FLR_MANAGED_ANALYSIS_PROVIDER: DEBUG_FLR_PARAM_TYPE = 1804i32; +pub const DEBUG_FLR_MANAGED_BITNESS_MISMATCH: DEBUG_FLR_PARAM_TYPE = 1797i32; +pub const DEBUG_FLR_MANAGED_CODE: DEBUG_FLR_PARAM_TYPE = 1792i32; +pub const DEBUG_FLR_MANAGED_ENGINE_MODULE: DEBUG_FLR_PARAM_TYPE = 1803i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_ADDRESS: DEBUG_FLR_PARAM_TYPE = 2048i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_CALLSTACK: DEBUG_FLR_PARAM_TYPE = 2052i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_CMD: DEBUG_FLR_PARAM_TYPE = 2288i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_CONTEXT_MESSAGE: DEBUG_FLR_PARAM_TYPE = 1799i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_HRESULT: DEBUG_FLR_PARAM_TYPE = 2049i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_INNER_ADDRESS: DEBUG_FLR_PARAM_TYPE = 2064i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_INNER_CALLSTACK: DEBUG_FLR_PARAM_TYPE = 2068i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_INNER_HRESULT: DEBUG_FLR_PARAM_TYPE = 2065i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_INNER_MESSAGE: DEBUG_FLR_PARAM_TYPE = 2067i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_INNER_TYPE: DEBUG_FLR_PARAM_TYPE = 2066i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_MESSAGE: DEBUG_FLR_PARAM_TYPE = 2051i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_MESSAGE_deprecated: DEBUG_FLR_PARAM_TYPE = 1795i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_NESTED_ADDRESS: DEBUG_FLR_PARAM_TYPE = 2080i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_NESTED_CALLSTACK: DEBUG_FLR_PARAM_TYPE = 2084i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_NESTED_HRESULT: DEBUG_FLR_PARAM_TYPE = 2081i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_NESTED_MESSAGE: DEBUG_FLR_PARAM_TYPE = 2083i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_NESTED_TYPE: DEBUG_FLR_PARAM_TYPE = 2082i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_OBJECT: DEBUG_FLR_PARAM_TYPE = 1794i32; +pub const DEBUG_FLR_MANAGED_EXCEPTION_TYPE: DEBUG_FLR_PARAM_TYPE = 2050i32; +pub const DEBUG_FLR_MANAGED_FRAME_CHAIN_CORRUPTION: DEBUG_FLR_PARAM_TYPE = 12358i32; +pub const DEBUG_FLR_MANAGED_HRESULT_STRING: DEBUG_FLR_PARAM_TYPE = 1802i32; +pub const DEBUG_FLR_MANAGED_KERNEL_DEBUGGER: DEBUG_FLR_PARAM_TYPE = 1801i32; +pub const DEBUG_FLR_MANAGED_OBJECT: DEBUG_FLR_PARAM_TYPE = 1793i32; +pub const DEBUG_FLR_MANAGED_OBJECT_NAME: DEBUG_FLR_PARAM_TYPE = 1798i32; +pub const DEBUG_FLR_MANAGED_STACK_COMMAND: DEBUG_FLR_PARAM_TYPE = 1800i32; +pub const DEBUG_FLR_MANAGED_STACK_STRING: DEBUG_FLR_PARAM_TYPE = 1796i32; +pub const DEBUG_FLR_MANAGED_THREAD_CMD_CALLSTACK: DEBUG_FLR_PARAM_TYPE = 2544i32; +pub const DEBUG_FLR_MANAGED_THREAD_CMD_STACKOBJECTS: DEBUG_FLR_PARAM_TYPE = 2545i32; +pub const DEBUG_FLR_MANAGED_THREAD_ID: DEBUG_FLR_PARAM_TYPE = 2304i32; +pub const DEBUG_FLR_MANUAL_BREAKIN: DEBUG_FLR_PARAM_TYPE = 8208i32; +pub const DEBUG_FLR_MARKER_BUCKET: DEBUG_FLR_PARAM_TYPE = 65560i32; +pub const DEBUG_FLR_MARKER_FILE: DEBUG_FLR_PARAM_TYPE = 65549i32; +pub const DEBUG_FLR_MARKER_MODULE_FILE: DEBUG_FLR_PARAM_TYPE = 65558i32; +pub const DEBUG_FLR_MASK_ALL: DEBUG_FLR_PARAM_TYPE = -1i32; +pub const DEBUG_FLR_MEMDIAG_LASTRUN_STATUS: DEBUG_FLR_PARAM_TYPE = 12341i32; +pub const DEBUG_FLR_MEMDIAG_LASTRUN_TIME: DEBUG_FLR_PARAM_TYPE = 12342i32; +pub const DEBUG_FLR_MEMORY_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1134592i32; +pub const DEBUG_FLR_MEMORY_CORRUPTION_SIGNATURE: DEBUG_FLR_PARAM_TYPE = 12348i32; +pub const DEBUG_FLR_MEMORY_CORRUPTOR: DEBUG_FLR_PARAM_TYPE = 12289i32; +pub const DEBUG_FLR_MILCORE_BREAK: DEBUG_FLR_PARAM_TYPE = 8232i32; +pub const DEBUG_FLR_MINUTES_SINCE_LAST_EVENT: DEBUG_FLR_PARAM_TYPE = 1879048225i32; +pub const DEBUG_FLR_MINUTES_SINCE_LAST_EVENT_OF_THIS_TYPE: DEBUG_FLR_PARAM_TYPE = 1879048226i32; +pub const DEBUG_FLR_MISSING_CLR_SYMBOL: DEBUG_FLR_PARAM_TYPE = 8249i32; +pub const DEBUG_FLR_MISSING_IMPORTANT_SYMBOL: DEBUG_FLR_PARAM_TYPE = 8248i32; +pub const DEBUG_FLR_MM_INTERNAL_CODE: DEBUG_FLR_PARAM_TYPE = 4100i32; +pub const DEBUG_FLR_MODLIST_SHA1_HASH: DEBUG_FLR_PARAM_TYPE = 1048601i32; +pub const DEBUG_FLR_MODLIST_TSCHKSUM_SHA1_HASH: DEBUG_FLR_PARAM_TYPE = 1048606i32; +pub const DEBUG_FLR_MODLIST_UNLOADED_SHA1_HASH: DEBUG_FLR_PARAM_TYPE = 1048607i32; +pub const DEBUG_FLR_MODULE_BUCKET_ID: DEBUG_FLR_PARAM_TYPE = 65545i32; +pub const DEBUG_FLR_MODULE_LIST: DEBUG_FLR_PARAM_TYPE = 1048624i32; +pub const DEBUG_FLR_MODULE_NAME: DEBUG_FLR_PARAM_TYPE = 65542i32; +pub const DEBUG_FLR_MODULE_PRODUCTNAME: DEBUG_FLR_PARAM_TYPE = 65576i32; +pub const DEBUG_FLR_MOD_SPECIFIC_DATA_ONLY: DEBUG_FLR_PARAM_TYPE = 8226i32; +pub const DEBUG_FLR_NO_ARCH_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 8239i32; +pub const DEBUG_FLR_NO_BUGCHECK_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 8216i32; +pub const DEBUG_FLR_NO_IMAGE_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 8215i32; +pub const DEBUG_FLR_NO_IMAGE_TIMESTAMP_IN_BUCKET: DEBUG_FLR_PARAM_TYPE = 8233i32; +pub const DEBUG_FLR_NTGLOBALFLAG: DEBUG_FLR_PARAM_TYPE = 1048599i32; +pub const DEBUG_FLR_ON_DPC_STACK: DEBUG_FLR_PARAM_TYPE = 8242i32; +pub const DEBUG_FLR_ORIGINAL_CAB_NAME: DEBUG_FLR_PARAM_TYPE = 65568i32; +pub const DEBUG_FLR_OSBUILD_deprecated: DEBUG_FLR_PARAM_TYPE = 1052928i32; +pub const DEBUG_FLR_OS_BRANCH: DEBUG_FLR_PARAM_TYPE = 1052680i32; +pub const DEBUG_FLR_OS_BUILD: DEBUG_FLR_PARAM_TYPE = 1052678i32; +pub const DEBUG_FLR_OS_BUILD_LAYERS_XML: DEBUG_FLR_PARAM_TYPE = 1052711i32; +pub const DEBUG_FLR_OS_BUILD_STRING: DEBUG_FLR_PARAM_TYPE = 1052708i32; +pub const DEBUG_FLR_OS_BUILD_TIMESTAMP_ISO: DEBUG_FLR_PARAM_TYPE = 1052697i32; +pub const DEBUG_FLR_OS_BUILD_TIMESTAMP_LAB: DEBUG_FLR_PARAM_TYPE = 1052681i32; +pub const DEBUG_FLR_OS_FLAVOR: DEBUG_FLR_PARAM_TYPE = 1052685i32; +pub const DEBUG_FLR_OS_LOCALE: DEBUG_FLR_PARAM_TYPE = 1052696i32; +pub const DEBUG_FLR_OS_LOCALE_LCID: DEBUG_FLR_PARAM_TYPE = 1052709i32; +pub const DEBUG_FLR_OS_MAJOR: DEBUG_FLR_PARAM_TYPE = 1052706i32; +pub const DEBUG_FLR_OS_MINOR: DEBUG_FLR_PARAM_TYPE = 1052707i32; +pub const DEBUG_FLR_OS_NAME: DEBUG_FLR_PARAM_TYPE = 1052692i32; +pub const DEBUG_FLR_OS_NAME_EDITION: DEBUG_FLR_PARAM_TYPE = 1052693i32; +pub const DEBUG_FLR_OS_PLATFORM_ARCH: DEBUG_FLR_PARAM_TYPE = 1052694i32; +pub const DEBUG_FLR_OS_PLATFORM_ID: DEBUG_FLR_PARAM_TYPE = 1052710i32; +pub const DEBUG_FLR_OS_PRODUCT_TYPE: DEBUG_FLR_PARAM_TYPE = 1052688i32; +pub const DEBUG_FLR_OS_REVISION: DEBUG_FLR_PARAM_TYPE = 1052691i32; +pub const DEBUG_FLR_OS_SERVICEPACK: DEBUG_FLR_PARAM_TYPE = 1052679i32; +pub const DEBUG_FLR_OS_SERVICEPACK_deprecated: DEBUG_FLR_PARAM_TYPE = 1052695i32; +pub const DEBUG_FLR_OS_SKU: DEBUG_FLR_PARAM_TYPE = 1052687i32; +pub const DEBUG_FLR_OS_SUITE_MASK: DEBUG_FLR_PARAM_TYPE = 1052689i32; +pub const DEBUG_FLR_OS_VERSION: DEBUG_FLR_PARAM_TYPE = 1052682i32; +pub const DEBUG_FLR_OS_VERSION_deprecated: DEBUG_FLR_PARAM_TYPE = 12291i32; +pub const DEBUG_FLR_OVERLAPPED_MODULE: DEBUG_FLR_PARAM_TYPE = 8227i32; +pub const DEBUG_FLR_OVERLAPPED_UNLOADED_MODULE: DEBUG_FLR_PARAM_TYPE = 8230i32; +pub const DEBUG_FLR_PAGE_HASH_ERRORS: DEBUG_FLR_PARAM_TYPE = 4114i32; +pub const DEBUG_FLR_PG_MISMATCH: DEBUG_FLR_PARAM_TYPE = 27i32; +pub const DEBUG_FLR_PHONE_APPID: DEBUG_FLR_PARAM_TYPE = 1879048215i32; +pub const DEBUG_FLR_PHONE_APPVERSION: DEBUG_FLR_PARAM_TYPE = 1879048217i32; +pub const DEBUG_FLR_PHONE_BOOTLOADERVERSION: DEBUG_FLR_PARAM_TYPE = 1879048209i32; +pub const DEBUG_FLR_PHONE_BUILDBRANCH: DEBUG_FLR_PARAM_TYPE = 1879048196i32; +pub const DEBUG_FLR_PHONE_BUILDER: DEBUG_FLR_PARAM_TYPE = 1879048197i32; +pub const DEBUG_FLR_PHONE_BUILDNUMBER: DEBUG_FLR_PARAM_TYPE = 1879048194i32; +pub const DEBUG_FLR_PHONE_BUILDTIMESTAMP: DEBUG_FLR_PARAM_TYPE = 1879048195i32; +pub const DEBUG_FLR_PHONE_FIRMWAREREVISION: DEBUG_FLR_PARAM_TYPE = 1879048202i32; +pub const DEBUG_FLR_PHONE_HARDWAREREVISION: DEBUG_FLR_PARAM_TYPE = 1879048206i32; +pub const DEBUG_FLR_PHONE_LCID: DEBUG_FLR_PARAM_TYPE = 1879048198i32; +pub const DEBUG_FLR_PHONE_MCCMNC: DEBUG_FLR_PARAM_TYPE = 1879048201i32; +pub const DEBUG_FLR_PHONE_OPERATOR: DEBUG_FLR_PARAM_TYPE = 1879048200i32; +pub const DEBUG_FLR_PHONE_QFE: DEBUG_FLR_PARAM_TYPE = 1879048199i32; +pub const DEBUG_FLR_PHONE_RADIOHARDWAREREVISION: DEBUG_FLR_PARAM_TYPE = 1879048207i32; +pub const DEBUG_FLR_PHONE_RADIOSOFTWAREREVISION: DEBUG_FLR_PARAM_TYPE = 1879048208i32; +pub const DEBUG_FLR_PHONE_RAM: DEBUG_FLR_PARAM_TYPE = 1879048203i32; +pub const DEBUG_FLR_PHONE_REPORTGUID: DEBUG_FLR_PARAM_TYPE = 1879048210i32; +pub const DEBUG_FLR_PHONE_REPORTTIMESTAMP: DEBUG_FLR_PARAM_TYPE = 1879048214i32; +pub const DEBUG_FLR_PHONE_ROMVERSION: DEBUG_FLR_PARAM_TYPE = 1879048204i32; +pub const DEBUG_FLR_PHONE_SKUID: DEBUG_FLR_PARAM_TYPE = 1879048216i32; +pub const DEBUG_FLR_PHONE_SOCVERSION: DEBUG_FLR_PARAM_TYPE = 1879048205i32; +pub const DEBUG_FLR_PHONE_SOURCE: DEBUG_FLR_PARAM_TYPE = 1879048211i32; +pub const DEBUG_FLR_PHONE_SOURCEEXTERNAL: DEBUG_FLR_PARAM_TYPE = 1879048212i32; +pub const DEBUG_FLR_PHONE_UIF_APPID: DEBUG_FLR_PARAM_TYPE = 1879048220i32; +pub const DEBUG_FLR_PHONE_UIF_APPNAME: DEBUG_FLR_PARAM_TYPE = 1879048219i32; +pub const DEBUG_FLR_PHONE_UIF_CATEGORY: DEBUG_FLR_PARAM_TYPE = 1879048221i32; +pub const DEBUG_FLR_PHONE_UIF_COMMENT: DEBUG_FLR_PARAM_TYPE = 1879048218i32; +pub const DEBUG_FLR_PHONE_UIF_ORIGIN: DEBUG_FLR_PARAM_TYPE = 1879048222i32; +pub const DEBUG_FLR_PHONE_USERALIAS: DEBUG_FLR_PARAM_TYPE = 1879048213i32; +pub const DEBUG_FLR_PHONE_VERSIONMAJOR: DEBUG_FLR_PARAM_TYPE = 1879048192i32; +pub const DEBUG_FLR_PHONE_VERSIONMINOR: DEBUG_FLR_PARAM_TYPE = 1879048193i32; +pub const DEBUG_FLR_PLATFORM_BUCKET_STRING: DEBUG_FLR_PARAM_TYPE = 65630i32; +pub const DEBUG_FLR_PNP: DEBUG_FLR_PARAM_TYPE = 32768i32; +pub const DEBUG_FLR_PNP_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 33024i32; +pub const DEBUG_FLR_PNP_IRP_ADDRESS: DEBUG_FLR_PARAM_TYPE = 32770i32; +pub const DEBUG_FLR_PNP_IRP_ADDRESS_DEPRECATED: DEBUG_FLR_PARAM_TYPE = 264i32; +pub const DEBUG_FLR_PNP_TRIAGE_DATA: DEBUG_FLR_PARAM_TYPE = 32769i32; +pub const DEBUG_FLR_PNP_TRIAGE_DATA_DEPRECATED: DEBUG_FLR_PARAM_TYPE = 23i32; +pub const DEBUG_FLR_POISONED_TB: DEBUG_FLR_PARAM_TYPE = 8200i32; +pub const DEBUG_FLR_POOL_ADDRESS: DEBUG_FLR_PARAM_TYPE = 1024i32; +pub const DEBUG_FLR_POOL_CORRUPTOR: DEBUG_FLR_PARAM_TYPE = 12288i32; +pub const DEBUG_FLR_POSSIBLE_INVALID_CONTROL_TRANSFER: DEBUG_FLR_PARAM_TYPE = 8199i32; +pub const DEBUG_FLR_POSSIBLE_STACK_OVERFLOW: DEBUG_FLR_PARAM_TYPE = 8245i32; +pub const DEBUG_FLR_POWERREQUEST_ADDRESS: DEBUG_FLR_PARAM_TYPE = 29i32; +pub const DEBUG_FLR_PO_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 24833i32; +pub const DEBUG_FLR_PREVIOUS_IRQL: DEBUG_FLR_PARAM_TYPE = 513i32; +pub const DEBUG_FLR_PREVIOUS_MODE: DEBUG_FLR_PARAM_TYPE = 265i32; +pub const DEBUG_FLR_PRIMARY_PROBLEM_CLASS: DEBUG_FLR_PARAM_TYPE = 1048579i32; +pub const DEBUG_FLR_PRIMARY_PROBLEM_CLASS_DATA: DEBUG_FLR_PARAM_TYPE = 1048580i32; +pub const DEBUG_FLR_PROBLEM_CLASSES: DEBUG_FLR_PARAM_TYPE = 1048578i32; +pub const DEBUG_FLR_PROBLEM_CODE_PATH_HASH: DEBUG_FLR_PARAM_TYPE = 1048585i32; +pub const DEBUG_FLR_PROCESSES_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1142784i32; +pub const DEBUG_FLR_PROCESSOR_ID: DEBUG_FLR_PARAM_TYPE = -1073741814i32; +pub const DEBUG_FLR_PROCESSOR_INFO: DEBUG_FLR_PARAM_TYPE = 12339i32; +pub const DEBUG_FLR_PROCESS_BAM_CURRENT_THROTTLED: DEBUG_FLR_PARAM_TYPE = -268435437i32; +pub const DEBUG_FLR_PROCESS_BAM_PREVIOUS_THROTTLED: DEBUG_FLR_PARAM_TYPE = -268435436i32; +pub const DEBUG_FLR_PROCESS_INFO: DEBUG_FLR_PARAM_TYPE = 2097189i32; +pub const DEBUG_FLR_PROCESS_NAME: DEBUG_FLR_PARAM_TYPE = 65547i32; +pub const DEBUG_FLR_PROCESS_OBJECT: DEBUG_FLR_PARAM_TYPE = 8i32; +pub const DEBUG_FLR_PROCESS_PRODUCTNAME: DEBUG_FLR_PARAM_TYPE = 65575i32; +pub const DEBUG_FLR_RAISED_IRQL_USER_FAULT: DEBUG_FLR_PARAM_TYPE = 8220i32; +pub const DEBUG_FLR_READ_ADDRESS: DEBUG_FLR_PARAM_TYPE = 14i32; +pub const DEBUG_FLR_RECURRING_STACK: DEBUG_FLR_PARAM_TYPE = 12296i32; +pub const DEBUG_FLR_REGISTRYTXT_SOURCE: DEBUG_FLR_PARAM_TYPE = 65584i32; +pub const DEBUG_FLR_REGISTRYTXT_STRESS_ID: DEBUG_FLR_PARAM_TYPE = 12307i32; +pub const DEBUG_FLR_REGISTRY_DATA: DEBUG_FLR_PARAM_TYPE = 3145728i32; +pub const DEBUG_FLR_REPORT_INFO_CREATION_TIME: DEBUG_FLR_PARAM_TYPE = 1879048229i32; +pub const DEBUG_FLR_REPORT_INFO_GUID: DEBUG_FLR_PARAM_TYPE = 1879048227i32; +pub const DEBUG_FLR_REPORT_INFO_SOURCE: DEBUG_FLR_PARAM_TYPE = 1879048228i32; +pub const DEBUG_FLR_REQUESTED_IRQL: DEBUG_FLR_PARAM_TYPE = 514i32; +pub const DEBUG_FLR_RESERVED: DEBUG_FLR_PARAM_TYPE = 1i32; +pub const DEBUG_FLR_RESOURCE_CALL_TYPE: DEBUG_FLR_PARAM_TYPE = 4352i32; +pub const DEBUG_FLR_RESOURCE_CALL_TYPE_STR: DEBUG_FLR_PARAM_TYPE = 4353i32; +pub const DEBUG_FLR_SCM: DEBUG_FLR_PARAM_TYPE = 20992i32; +pub const DEBUG_FLR_SCM_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 21232i32; +pub const DEBUG_FLR_SCM_BLACKBOX_ENTRY: DEBUG_FLR_PARAM_TYPE = 21233i32; +pub const DEBUG_FLR_SCM_BLACKBOX_ENTRY_CONTROLCODE: DEBUG_FLR_PARAM_TYPE = 21234i32; +pub const DEBUG_FLR_SCM_BLACKBOX_ENTRY_SERVICENAME: DEBUG_FLR_PARAM_TYPE = 21236i32; +pub const DEBUG_FLR_SCM_BLACKBOX_ENTRY_STARTTIME: DEBUG_FLR_PARAM_TYPE = 21235i32; +pub const DEBUG_FLR_SEARCH_HANG: DEBUG_FLR_PARAM_TYPE = 1048614i32; +pub const DEBUG_FLR_SECURITY_COOKIES: DEBUG_FLR_PARAM_TYPE = 4105i32; +pub const DEBUG_FLR_SERVICE: DEBUG_FLR_PARAM_TYPE = 20480i32; +pub const DEBUG_FLR_SERVICETABLE_MODIFIED: DEBUG_FLR_PARAM_TYPE = 12371i32; +pub const DEBUG_FLR_SERVICE_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1146880i32; +pub const DEBUG_FLR_SERVICE_DEPENDONGROUP: DEBUG_FLR_PARAM_TYPE = 20486i32; +pub const DEBUG_FLR_SERVICE_DEPENDONSERVICE: DEBUG_FLR_PARAM_TYPE = 20485i32; +pub const DEBUG_FLR_SERVICE_DESCRIPTION: DEBUG_FLR_PARAM_TYPE = 20484i32; +pub const DEBUG_FLR_SERVICE_DISPLAYNAME: DEBUG_FLR_PARAM_TYPE = 20483i32; +pub const DEBUG_FLR_SERVICE_GROUP: DEBUG_FLR_PARAM_TYPE = 20482i32; +pub const DEBUG_FLR_SERVICE_NAME: DEBUG_FLR_PARAM_TYPE = 20481i32; +pub const DEBUG_FLR_SHOW_ERRORLOG: DEBUG_FLR_PARAM_TYPE = 8207i32; +pub const DEBUG_FLR_SHOW_LCIE_ISO_DATA: DEBUG_FLR_PARAM_TYPE = 1048619i32; +pub const DEBUG_FLR_SIMULTANEOUS_TELSVC_INSTANCES: DEBUG_FLR_PARAM_TYPE = 1879048223i32; +pub const DEBUG_FLR_SIMULTANEOUS_TELWP_INSTANCES: DEBUG_FLR_PARAM_TYPE = 1879048224i32; +pub const DEBUG_FLR_SINGLE_BIT_ERROR: DEBUG_FLR_PARAM_TYPE = 8203i32; +pub const DEBUG_FLR_SINGLE_BIT_PFN_PAGE_ERROR: DEBUG_FLR_PARAM_TYPE = 8213i32; +pub const DEBUG_FLR_SKIP_CORRUPT_MODULE_DETECTION: DEBUG_FLR_PARAM_TYPE = 8235i32; +pub const DEBUG_FLR_SKIP_MODULE_SPECIFIC_BUCKET_INFO: DEBUG_FLR_PARAM_TYPE = 65588i32; +pub const DEBUG_FLR_SKIP_STACK_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 8217i32; +pub const DEBUG_FLR_SM_BUFFER_HASH: DEBUG_FLR_PARAM_TYPE = 1342177286i32; +pub const DEBUG_FLR_SM_COMPRESSION_FORMAT: DEBUG_FLR_PARAM_TYPE = 1342177280i32; +pub const DEBUG_FLR_SM_ONEBIT_SOLUTION_COUNT: DEBUG_FLR_PARAM_TYPE = 1342177287i32; +pub const DEBUG_FLR_SM_SOURCE_OFFSET: DEBUG_FLR_PARAM_TYPE = 1342177283i32; +pub const DEBUG_FLR_SM_SOURCE_PFN1: DEBUG_FLR_PARAM_TYPE = 1342177281i32; +pub const DEBUG_FLR_SM_SOURCE_PFN2: DEBUG_FLR_PARAM_TYPE = 1342177282i32; +pub const DEBUG_FLR_SM_SOURCE_SIZE: DEBUG_FLR_PARAM_TYPE = 1342177284i32; +pub const DEBUG_FLR_SM_TARGET_PFN: DEBUG_FLR_PARAM_TYPE = 1342177285i32; +pub const DEBUG_FLR_SOLUTION_ID: DEBUG_FLR_PARAM_TYPE = 12293i32; +pub const DEBUG_FLR_SOLUTION_TYPE: DEBUG_FLR_PARAM_TYPE = 12295i32; +pub const DEBUG_FLR_SPECIAL_POOL_CORRUPTION_TYPE: DEBUG_FLR_PARAM_TYPE = 1025i32; +pub const DEBUG_FLR_STACK: DEBUG_FLR_PARAM_TYPE = 2097152i32; +pub const DEBUG_FLR_STACKHASH_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1138688i32; +pub const DEBUG_FLR_STACKUSAGE_FUNCTION: DEBUG_FLR_PARAM_TYPE = 12363i32; +pub const DEBUG_FLR_STACKUSAGE_FUNCTION_SIZE: DEBUG_FLR_PARAM_TYPE = 12364i32; +pub const DEBUG_FLR_STACKUSAGE_IMAGE: DEBUG_FLR_PARAM_TYPE = 12361i32; +pub const DEBUG_FLR_STACKUSAGE_IMAGE_SIZE: DEBUG_FLR_PARAM_TYPE = 12362i32; +pub const DEBUG_FLR_STACKUSAGE_RECURSION_COUNT: DEBUG_FLR_PARAM_TYPE = 12365i32; +pub const DEBUG_FLR_STACK_COMMAND: DEBUG_FLR_PARAM_TYPE = 65540i32; +pub const DEBUG_FLR_STACK_FRAME: DEBUG_FLR_PARAM_TYPE = 2097155i32; +pub const DEBUG_FLR_STACK_FRAMES: DEBUG_FLR_PARAM_TYPE = 2097212i32; +pub const DEBUG_FLR_STACK_FRAME_FLAGS: DEBUG_FLR_PARAM_TYPE = 2097163i32; +pub const DEBUG_FLR_STACK_FRAME_FUNCTION: DEBUG_FLR_PARAM_TYPE = 2097162i32; +pub const DEBUG_FLR_STACK_FRAME_IMAGE: DEBUG_FLR_PARAM_TYPE = 2097161i32; +pub const DEBUG_FLR_STACK_FRAME_INSTRUCTION: DEBUG_FLR_PARAM_TYPE = 2097157i32; +pub const DEBUG_FLR_STACK_FRAME_MODULE: DEBUG_FLR_PARAM_TYPE = 2097160i32; +pub const DEBUG_FLR_STACK_FRAME_MODULE_BASE: DEBUG_FLR_PARAM_TYPE = 2097224i32; +pub const DEBUG_FLR_STACK_FRAME_NUMBER: DEBUG_FLR_PARAM_TYPE = 2097156i32; +pub const DEBUG_FLR_STACK_FRAME_SRC: DEBUG_FLR_PARAM_TYPE = 2097225i32; +pub const DEBUG_FLR_STACK_FRAME_SYMBOL: DEBUG_FLR_PARAM_TYPE = 2097158i32; +pub const DEBUG_FLR_STACK_FRAME_SYMBOL_OFFSET: DEBUG_FLR_PARAM_TYPE = 2097159i32; +pub const DEBUG_FLR_STACK_OVERFLOW: DEBUG_FLR_PARAM_TYPE = 12301i32; +pub const DEBUG_FLR_STACK_POINTER_ERROR: DEBUG_FLR_PARAM_TYPE = 12302i32; +pub const DEBUG_FLR_STACK_POINTER_MISALIGNED: DEBUG_FLR_PARAM_TYPE = 12304i32; +pub const DEBUG_FLR_STACK_POINTER_ONEBIT_ERROR: DEBUG_FLR_PARAM_TYPE = 12303i32; +pub const DEBUG_FLR_STACK_SHA1_HASH_M: DEBUG_FLR_PARAM_TYPE = 2097221i32; +pub const DEBUG_FLR_STACK_SHA1_HASH_MF: DEBUG_FLR_PARAM_TYPE = 2097219i32; +pub const DEBUG_FLR_STACK_SHA1_HASH_MFO: DEBUG_FLR_PARAM_TYPE = 2097220i32; +pub const DEBUG_FLR_STACK_TEXT: DEBUG_FLR_PARAM_TYPE = 65541i32; +pub const DEBUG_FLR_STATUS_CODE: DEBUG_FLR_PARAM_TYPE = 4102i32; +pub const DEBUG_FLR_STORAGE: DEBUG_FLR_PARAM_TYPE = 29696i32; +pub const DEBUG_FLR_STORAGE_BLACKBOX: DEBUG_FLR_PARAM_TYPE = 29936i32; +pub const DEBUG_FLR_STORAGE_ISSUEDESCSTRING: DEBUG_FLR_PARAM_TYPE = 29700i32; +pub const DEBUG_FLR_STORAGE_MFGID: DEBUG_FLR_PARAM_TYPE = 29699i32; +pub const DEBUG_FLR_STORAGE_MODEL: DEBUG_FLR_PARAM_TYPE = 29698i32; +pub const DEBUG_FLR_STORAGE_ORGID: DEBUG_FLR_PARAM_TYPE = 29697i32; +pub const DEBUG_FLR_STORAGE_PRIVATE_DATASIZE: DEBUG_FLR_PARAM_TYPE = 29706i32; +pub const DEBUG_FLR_STORAGE_PRIVATE_OFFSET: DEBUG_FLR_PARAM_TYPE = 29705i32; +pub const DEBUG_FLR_STORAGE_PRIVATE_TOTSIZE: DEBUG_FLR_PARAM_TYPE = 29704i32; +pub const DEBUG_FLR_STORAGE_PUBLIC_DATASIZE: DEBUG_FLR_PARAM_TYPE = 29703i32; +pub const DEBUG_FLR_STORAGE_PUBLIC_OFFSET: DEBUG_FLR_PARAM_TYPE = 29702i32; +pub const DEBUG_FLR_STORAGE_PUBLIC_TOTSIZE: DEBUG_FLR_PARAM_TYPE = 29701i32; +pub const DEBUG_FLR_STORAGE_REASON: DEBUG_FLR_PARAM_TYPE = 29708i32; +pub const DEBUG_FLR_STORAGE_TOTALSIZE: DEBUG_FLR_PARAM_TYPE = 29707i32; +pub const DEBUG_FLR_STORE_DEVELOPER_NAME: DEBUG_FLR_PARAM_TYPE = 1610612743i32; +pub const DEBUG_FLR_STORE_IS_MICROSOFT_PRODUCT: DEBUG_FLR_PARAM_TYPE = 1610612754i32; +pub const DEBUG_FLR_STORE_LEGACY_PARENT_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612747i32; +pub const DEBUG_FLR_STORE_LEGACY_WINDOWS_PHONE_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612749i32; +pub const DEBUG_FLR_STORE_LEGACY_WINDOWS_STORE_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612748i32; +pub const DEBUG_FLR_STORE_LEGACY_XBOX_360_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612751i32; +pub const DEBUG_FLR_STORE_LEGACY_XBOX_ONE_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612750i32; +pub const DEBUG_FLR_STORE_PACKAGE_FAMILY_NAME: DEBUG_FLR_PARAM_TYPE = 1610612744i32; +pub const DEBUG_FLR_STORE_PACKAGE_IDENTITY_NAME: DEBUG_FLR_PARAM_TYPE = 1610612745i32; +pub const DEBUG_FLR_STORE_PREFERRED_SKU_ID: DEBUG_FLR_PARAM_TYPE = 1610612753i32; +pub const DEBUG_FLR_STORE_PRIMARY_PARENT_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612746i32; +pub const DEBUG_FLR_STORE_PRODUCT_DESCRIPTION: DEBUG_FLR_PARAM_TYPE = 1610612738i32; +pub const DEBUG_FLR_STORE_PRODUCT_DISPLAY_NAME: DEBUG_FLR_PARAM_TYPE = 1610612737i32; +pub const DEBUG_FLR_STORE_PRODUCT_EXTENDED_NAME: DEBUG_FLR_PARAM_TYPE = 1610612739i32; +pub const DEBUG_FLR_STORE_PRODUCT_ID: DEBUG_FLR_PARAM_TYPE = 1610612736i32; +pub const DEBUG_FLR_STORE_PUBLISHER_CERTIFICATE_NAME: DEBUG_FLR_PARAM_TYPE = 1610612742i32; +pub const DEBUG_FLR_STORE_PUBLISHER_ID: DEBUG_FLR_PARAM_TYPE = 1610612740i32; +pub const DEBUG_FLR_STORE_PUBLISHER_NAME: DEBUG_FLR_PARAM_TYPE = 1610612741i32; +pub const DEBUG_FLR_STORE_URL_APP: DEBUG_FLR_PARAM_TYPE = 1610612755i32; +pub const DEBUG_FLR_STORE_URL_APPHEALTH: DEBUG_FLR_PARAM_TYPE = 1610612756i32; +pub const DEBUG_FLR_STORE_XBOX_TITLE_ID: DEBUG_FLR_PARAM_TYPE = 1610612752i32; +pub const DEBUG_FLR_STREAM_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1130496i32; +pub const DEBUG_FLR_SUSPECT_CODE_PATH_HASH: DEBUG_FLR_PARAM_TYPE = 1048586i32; +pub const DEBUG_FLR_SVCHOST: DEBUG_FLR_PARAM_TYPE = 20736i32; +pub const DEBUG_FLR_SVCHOST_GROUP: DEBUG_FLR_PARAM_TYPE = 20737i32; +pub const DEBUG_FLR_SVCHOST_IMAGEPATH: DEBUG_FLR_PARAM_TYPE = 20738i32; +pub const DEBUG_FLR_SVCHOST_SERVICEDLL: DEBUG_FLR_PARAM_TYPE = 20739i32; +pub const DEBUG_FLR_SWITCH_PROCESS_CONTEXT: DEBUG_FLR_PARAM_TYPE = 8223i32; +pub const DEBUG_FLR_SYMBOL_FROM_RAW_STACK_ADDRESS: DEBUG_FLR_PARAM_TYPE = -2147483643i32; +pub const DEBUG_FLR_SYMBOL_NAME: DEBUG_FLR_PARAM_TYPE = 65538i32; +pub const DEBUG_FLR_SYMBOL_ON_RAW_STACK: DEBUG_FLR_PARAM_TYPE = 4104i32; +pub const DEBUG_FLR_SYMBOL_ROUTINE_NAME: DEBUG_FLR_PARAM_TYPE = 65580i32; +pub const DEBUG_FLR_SYMBOL_STACK_INDEX: DEBUG_FLR_PARAM_TYPE = 4103i32; +pub const DEBUG_FLR_SYSINFO_BASEBOARD_MANUFACTURER: DEBUG_FLR_PARAM_TYPE = 17156i32; +pub const DEBUG_FLR_SYSINFO_BASEBOARD_PRODUCT: DEBUG_FLR_PARAM_TYPE = 17157i32; +pub const DEBUG_FLR_SYSINFO_BASEBOARD_VERSION: DEBUG_FLR_PARAM_TYPE = 17158i32; +pub const DEBUG_FLR_SYSINFO_BIOS_DATE: DEBUG_FLR_PARAM_TYPE = 17161i32; +pub const DEBUG_FLR_SYSINFO_BIOS_VENDOR: DEBUG_FLR_PARAM_TYPE = 17159i32; +pub const DEBUG_FLR_SYSINFO_BIOS_VERSION: DEBUG_FLR_PARAM_TYPE = 17160i32; +pub const DEBUG_FLR_SYSINFO_SYSTEM_MANUFACTURER: DEBUG_FLR_PARAM_TYPE = 17152i32; +pub const DEBUG_FLR_SYSINFO_SYSTEM_PRODUCT: DEBUG_FLR_PARAM_TYPE = 17153i32; +pub const DEBUG_FLR_SYSINFO_SYSTEM_SKU: DEBUG_FLR_PARAM_TYPE = 17154i32; +pub const DEBUG_FLR_SYSINFO_SYSTEM_VERSION: DEBUG_FLR_PARAM_TYPE = 17155i32; +pub const DEBUG_FLR_SYSTEM_LOCALE_deprecated: DEBUG_FLR_PARAM_TYPE = 12298i32; +pub const DEBUG_FLR_SYSXML_CHECKSUM: DEBUG_FLR_PARAM_TYPE = 16897i32; +pub const DEBUG_FLR_SYSXML_LOCALEID: DEBUG_FLR_PARAM_TYPE = 16896i32; +pub const DEBUG_FLR_TARGET_MODE: DEBUG_FLR_PARAM_TYPE = 4107i32; +pub const DEBUG_FLR_TARGET_TIME: DEBUG_FLR_PARAM_TYPE = 8250i32; +pub const DEBUG_FLR_TESTRESULTGUID: DEBUG_FLR_PARAM_TYPE = -268435455i32; +pub const DEBUG_FLR_TESTRESULTSERVER: DEBUG_FLR_PARAM_TYPE = -268435456i32; +pub const DEBUG_FLR_THREADPOOL_WAITER: DEBUG_FLR_PARAM_TYPE = 4106i32; +pub const DEBUG_FLR_THREAD_ATTRIBUTES: DEBUG_FLR_PARAM_TYPE = 1048577i32; +pub const DEBUG_FLR_TIMELINE_ANALYSIS: DEBUG_FLR_PARAM_TYPE = 1126400i32; +pub const DEBUG_FLR_TIMELINE_TIMES: DEBUG_FLR_PARAM_TYPE = 1126401i32; +pub const DEBUG_FLR_TRAP_FRAME: DEBUG_FLR_PARAM_TYPE = -1073741822i32; +pub const DEBUG_FLR_TRAP_FRAME_RECURSION: DEBUG_FLR_PARAM_TYPE = 12300i32; +pub const DEBUG_FLR_TRIAGER_OS_BUILD_NAME: DEBUG_FLR_PARAM_TYPE = 12328i32; +pub const DEBUG_FLR_TSS: DEBUG_FLR_PARAM_TYPE = -1073741821i32; +pub const DEBUG_FLR_TWO_BIT_ERROR: DEBUG_FLR_PARAM_TYPE = 8204i32; +pub const DEBUG_FLR_ULS_SCRIPT_EXCEPTION: DEBUG_FLR_PARAM_TYPE = 1048617i32; +pub const DEBUG_FLR_UNALIGNED_STACK_POINTER: DEBUG_FLR_PARAM_TYPE = 12290i32; +pub const DEBUG_FLR_UNKNOWN: DEBUG_FAILURE_TYPE = 0i32; +pub const DEBUG_FLR_UNKNOWN_MODULE: DEBUG_FLR_PARAM_TYPE = 8201i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_FOLLOWUP_NAME: DEBUG_FLR_PARAM_TYPE = 65573i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_PROBLEM_CLASS: DEBUG_FLR_PARAM_TYPE = 1048581i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_PROBLEM_CLASS_DATA: DEBUG_FLR_PARAM_TYPE = 1048582i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_STACK: DEBUG_FLR_PARAM_TYPE = 65574i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_SYMBOL_NAME: DEBUG_FLR_PARAM_TYPE = 65572i32; +pub const DEBUG_FLR_UNRESPONSIVE_UI_THREAD: DEBUG_FLR_PARAM_TYPE = -1073741819i32; +pub const DEBUG_FLR_UNUSED001: DEBUG_FLR_PARAM_TYPE = 8197i32; +pub const DEBUG_FLR_URLS: DEBUG_FLR_PARAM_TYPE = 1048610i32; +pub const DEBUG_FLR_URLS_DISCOVERED: DEBUG_FLR_PARAM_TYPE = 1048609i32; +pub const DEBUG_FLR_URL_ENTRY: DEBUG_FLR_PARAM_TYPE = 1048611i32; +pub const DEBUG_FLR_URL_LCIE_ENTRY: DEBUG_FLR_PARAM_TYPE = 1048620i32; +pub const DEBUG_FLR_URL_URLMON_ENTRY: DEBUG_FLR_PARAM_TYPE = 1048621i32; +pub const DEBUG_FLR_URL_XMLHTTPREQ_SYNC_ENTRY: DEBUG_FLR_PARAM_TYPE = 1048622i32; +pub const DEBUG_FLR_USBPORT_OCADATA: DEBUG_FLR_PARAM_TYPE = 20i32; +pub const DEBUG_FLR_USER: DEBUG_FAILURE_TYPE = 2i32; +pub const DEBUG_FLR_USERBREAK_PEB_PAGEDOUT: DEBUG_FLR_PARAM_TYPE = 8225i32; +pub const DEBUG_FLR_USERMODE_DATA: DEBUG_FLR_PARAM_TYPE = 1048576i32; +pub const DEBUG_FLR_USER_GLOBAL_ATTRIBUTES: DEBUG_FLR_PARAM_TYPE = 3153920i32; +pub const DEBUG_FLR_USER_LCID: DEBUG_FLR_PARAM_TYPE = 1052690i32; +pub const DEBUG_FLR_USER_LCID_STR: DEBUG_FLR_PARAM_TYPE = 1052698i32; +pub const DEBUG_FLR_USER_MODE_BUCKET: DEBUG_FLR_PARAM_TYPE = 65614i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_EVENTTYPE: DEBUG_FLR_PARAM_TYPE = 65616i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_INDEX: DEBUG_FLR_PARAM_TYPE = 65615i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P0: DEBUG_FLR_PARAM_TYPE = 65619i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P1: DEBUG_FLR_PARAM_TYPE = 65620i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P2: DEBUG_FLR_PARAM_TYPE = 65621i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P3: DEBUG_FLR_PARAM_TYPE = 65622i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P4: DEBUG_FLR_PARAM_TYPE = 65623i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P5: DEBUG_FLR_PARAM_TYPE = 65624i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P6: DEBUG_FLR_PARAM_TYPE = 65625i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_P7: DEBUG_FLR_PARAM_TYPE = 65626i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_REPORTCREATIONTIME: DEBUG_FLR_PARAM_TYPE = 65618i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_REPORTGUID: DEBUG_FLR_PARAM_TYPE = 65617i32; +pub const DEBUG_FLR_USER_MODE_BUCKET_STRING: DEBUG_FLR_PARAM_TYPE = 65627i32; +pub const DEBUG_FLR_USER_NAME: DEBUG_FLR_PARAM_TYPE = 65548i32; +pub const DEBUG_FLR_USER_PROBLEM_CLASSES: DEBUG_FLR_PARAM_TYPE = 3162112i32; +pub const DEBUG_FLR_USER_THREAD_ATTRIBUTES: DEBUG_FLR_PARAM_TYPE = 3158016i32; +pub const DEBUG_FLR_USE_DEFAULT_CONTEXT: DEBUG_FLR_PARAM_TYPE = 8221i32; +pub const DEBUG_FLR_VERIFIER_DRIVER_ENTRY: DEBUG_FLR_PARAM_TYPE = 263i32; +pub const DEBUG_FLR_VERIFIER_FOUND_DEADLOCK: DEBUG_FLR_PARAM_TYPE = 26i32; +pub const DEBUG_FLR_VERIFIER_STOP: DEBUG_FLR_PARAM_TYPE = 8224i32; +pub const DEBUG_FLR_VIDEO_TDR_CONTEXT: DEBUG_FLR_PARAM_TYPE = 262i32; +pub const DEBUG_FLR_VIRTUAL_MACHINE: DEBUG_FLR_PARAM_TYPE = 17162i32; +pub const DEBUG_FLR_WAIT_CHAIN_COMMAND: DEBUG_FLR_PARAM_TYPE = 1048598i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_00: DEBUG_FLR_PARAM_TYPE = 16648i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_01: DEBUG_FLR_PARAM_TYPE = 16649i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_02: DEBUG_FLR_PARAM_TYPE = 16650i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_03: DEBUG_FLR_PARAM_TYPE = 16651i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_04: DEBUG_FLR_PARAM_TYPE = 16652i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_05: DEBUG_FLR_PARAM_TYPE = 16653i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_06: DEBUG_FLR_PARAM_TYPE = 16654i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_07: DEBUG_FLR_PARAM_TYPE = 16655i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_08: DEBUG_FLR_PARAM_TYPE = 16656i32; +pub const DEBUG_FLR_WATSON_GENERIC_BUCKETING_09: DEBUG_FLR_PARAM_TYPE = 16657i32; +pub const DEBUG_FLR_WATSON_GENERIC_EVENT_NAME: DEBUG_FLR_PARAM_TYPE = 16647i32; +pub const DEBUG_FLR_WATSON_IBUCKET: DEBUG_FLR_PARAM_TYPE = 16644i32; +pub const DEBUG_FLR_WATSON_IBUCKETTABLE_S1_RESP: DEBUG_FLR_PARAM_TYPE = 1048613i32; +pub const DEBUG_FLR_WATSON_IBUCKET_S1_RESP: DEBUG_FLR_PARAM_TYPE = 1048612i32; +pub const DEBUG_FLR_WATSON_MODULE: DEBUG_FLR_PARAM_TYPE = 16640i32; +pub const DEBUG_FLR_WATSON_MODULE_OFFSET: DEBUG_FLR_PARAM_TYPE = 16642i32; +pub const DEBUG_FLR_WATSON_MODULE_TIMESTAMP: DEBUG_FLR_PARAM_TYPE = 16645i32; +pub const DEBUG_FLR_WATSON_MODULE_VERSION: DEBUG_FLR_PARAM_TYPE = 16641i32; +pub const DEBUG_FLR_WATSON_PROCESS_TIMESTAMP: DEBUG_FLR_PARAM_TYPE = 16646i32; +pub const DEBUG_FLR_WATSON_PROCESS_VERSION: DEBUG_FLR_PARAM_TYPE = 16643i32; +pub const DEBUG_FLR_WCT_XML_AVAILABLE: DEBUG_FLR_PARAM_TYPE = 1048591i32; +pub const DEBUG_FLR_WERCOLLECTION_DEFAULTCOLLECTION_FAILURE: DEBUG_FLR_PARAM_TYPE = -268435438i32; +pub const DEBUG_FLR_WERCOLLECTION_MINIDUMP_WRITE_FAILURE: DEBUG_FLR_PARAM_TYPE = -268435439i32; +pub const DEBUG_FLR_WERCOLLECTION_PROCESSHEAPDUMP_REQUEST_FAILURE: DEBUG_FLR_PARAM_TYPE = -268435440i32; +pub const DEBUG_FLR_WERCOLLECTION_PROCESSTERMINATED: DEBUG_FLR_PARAM_TYPE = -268435441i32; +pub const DEBUG_FLR_WER_DATA_COLLECTION_INFO: DEBUG_FLR_PARAM_TYPE = 1048615i32; +pub const DEBUG_FLR_WER_MACHINE_ID: DEBUG_FLR_PARAM_TYPE = 1048616i32; +pub const DEBUG_FLR_WHEA_ERROR_RECORD: DEBUG_FLR_PARAM_TYPE = 25i32; +pub const DEBUG_FLR_WINLOGON_BLACKBOX: DEBUG_FLR_PARAM_TYPE = -268435432i32; +pub const DEBUG_FLR_WMI_QUERY_DATA: DEBUG_FLR_PARAM_TYPE = 3149824i32; +pub const DEBUG_FLR_WORKER_ROUTINE: DEBUG_FLR_PARAM_TYPE = 5i32; +pub const DEBUG_FLR_WORK_ITEM: DEBUG_FLR_PARAM_TYPE = 6i32; +pub const DEBUG_FLR_WORK_QUEUE_ITEM: DEBUG_FLR_PARAM_TYPE = 21i32; +pub const DEBUG_FLR_WQL_EVENTLOG_INFO: DEBUG_FLR_PARAM_TYPE = 16899i32; +pub const DEBUG_FLR_WQL_EVENT_COUNT: DEBUG_FLR_PARAM_TYPE = 16898i32; +pub const DEBUG_FLR_WRITE_ADDRESS: DEBUG_FLR_PARAM_TYPE = 15i32; +pub const DEBUG_FLR_WRONG_SYMBOLS: DEBUG_FLR_PARAM_TYPE = 8195i32; +pub const DEBUG_FLR_WRONG_SYMBOLS_SIZE: DEBUG_FLR_PARAM_TYPE = 8247i32; +pub const DEBUG_FLR_WRONG_SYMBOLS_TIMESTAMP: DEBUG_FLR_PARAM_TYPE = 8246i32; +pub const DEBUG_FLR_XBOX_LIVE_ENVIRONMENT: DEBUG_FLR_PARAM_TYPE = 12368i32; +pub const DEBUG_FLR_XBOX_SYSTEM_CRASHTIME: DEBUG_FLR_PARAM_TYPE = 12367i32; +pub const DEBUG_FLR_XBOX_SYSTEM_UPTIME: DEBUG_FLR_PARAM_TYPE = 12366i32; +pub const DEBUG_FLR_XCS_PATH: DEBUG_FLR_PARAM_TYPE = 1048603i32; +pub const DEBUG_FLR_XDV_HELP_LINK: DEBUG_FLR_PARAM_TYPE = -1073741811i32; +pub const DEBUG_FLR_XDV_RULE_INFO: DEBUG_FLR_PARAM_TYPE = -1073741810i32; +pub const DEBUG_FLR_XDV_STATE_VARIABLE: DEBUG_FLR_PARAM_TYPE = -1073741812i32; +pub const DEBUG_FLR_XDV_VIOLATED_CONDITION: DEBUG_FLR_PARAM_TYPE = -1073741813i32; +pub const DEBUG_FLR_XHCI_FIRMWARE_VERSION: DEBUG_FLR_PARAM_TYPE = 65590i32; +pub const DEBUG_FLR_XML_APPLICATION_NAME: DEBUG_FLR_PARAM_TYPE = 2097231i32; +pub const DEBUG_FLR_XML_ATTRIBUTE: DEBUG_FLR_PARAM_TYPE = 2097194i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_D1VALUE: DEBUG_FLR_PARAM_TYPE = 2097197i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_D2VALUE: DEBUG_FLR_PARAM_TYPE = 2097198i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_DOVALUE: DEBUG_FLR_PARAM_TYPE = 2097199i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_FRAME_NUMBER: DEBUG_FLR_PARAM_TYPE = 2097201i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_LIST: DEBUG_FLR_PARAM_TYPE = 2097193i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_NAME: DEBUG_FLR_PARAM_TYPE = 2097195i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_THREAD_INDEX: DEBUG_FLR_PARAM_TYPE = 2097202i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_VALUE: DEBUG_FLR_PARAM_TYPE = 2097196i32; +pub const DEBUG_FLR_XML_ATTRIBUTE_VALUE_TYPE: DEBUG_FLR_PARAM_TYPE = 2097200i32; +pub const DEBUG_FLR_XML_ENCODED_OFFSETS: DEBUG_FLR_PARAM_TYPE = 2097213i32; +pub const DEBUG_FLR_XML_EVENTTYPE: DEBUG_FLR_PARAM_TYPE = 2097235i32; +pub const DEBUG_FLR_XML_GLOBALATTRIBUTE_LIST: DEBUG_FLR_PARAM_TYPE = 2097192i32; +pub const DEBUG_FLR_XML_MODERN_ASYNC_REQUEST_OUTSTANDING: DEBUG_FLR_PARAM_TYPE = 2097234i32; +pub const DEBUG_FLR_XML_MODULE_INFO: DEBUG_FLR_PARAM_TYPE = 2097169i32; +pub const DEBUG_FLR_XML_MODULE_INFO_BASE: DEBUG_FLR_PARAM_TYPE = 2097186i32; +pub const DEBUG_FLR_XML_MODULE_INFO_CHECKSUM: DEBUG_FLR_PARAM_TYPE = 2097174i32; +pub const DEBUG_FLR_XML_MODULE_INFO_COMPANY_NAME: DEBUG_FLR_PARAM_TYPE = 2097182i32; +pub const DEBUG_FLR_XML_MODULE_INFO_DRIVER_GROUP: DEBUG_FLR_PARAM_TYPE = 2097251i32; +pub const DEBUG_FLR_XML_MODULE_INFO_FILE_DESCRIPTION: DEBUG_FLR_PARAM_TYPE = 2097183i32; +pub const DEBUG_FLR_XML_MODULE_INFO_FILE_FLAGS: DEBUG_FLR_PARAM_TYPE = 2097223i32; +pub const DEBUG_FLR_XML_MODULE_INFO_FIXED_FILE_VER: DEBUG_FLR_PARAM_TYPE = 2097178i32; +pub const DEBUG_FLR_XML_MODULE_INFO_FIXED_PROD_VER: DEBUG_FLR_PARAM_TYPE = 2097179i32; +pub const DEBUG_FLR_XML_MODULE_INFO_IMAGE_NAME: DEBUG_FLR_PARAM_TYPE = 2097172i32; +pub const DEBUG_FLR_XML_MODULE_INFO_IMAGE_PATH: DEBUG_FLR_PARAM_TYPE = 2097173i32; +pub const DEBUG_FLR_XML_MODULE_INFO_INDEX: DEBUG_FLR_PARAM_TYPE = 2097170i32; +pub const DEBUG_FLR_XML_MODULE_INFO_INTERNAL_NAME: DEBUG_FLR_PARAM_TYPE = 2097184i32; +pub const DEBUG_FLR_XML_MODULE_INFO_NAME: DEBUG_FLR_PARAM_TYPE = 2097171i32; +pub const DEBUG_FLR_XML_MODULE_INFO_ON_STACK: DEBUG_FLR_PARAM_TYPE = 2097177i32; +pub const DEBUG_FLR_XML_MODULE_INFO_ORIG_FILE_NAME: DEBUG_FLR_PARAM_TYPE = 2097185i32; +pub const DEBUG_FLR_XML_MODULE_INFO_PRODUCT_NAME: DEBUG_FLR_PARAM_TYPE = 2097188i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SIZE: DEBUG_FLR_PARAM_TYPE = 2097187i32; +pub const DEBUG_FLR_XML_MODULE_INFO_STRING_FILE_VER: DEBUG_FLR_PARAM_TYPE = 2097180i32; +pub const DEBUG_FLR_XML_MODULE_INFO_STRING_PROD_VER: DEBUG_FLR_PARAM_TYPE = 2097181i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMBOL_TYPE: DEBUG_FLR_PARAM_TYPE = 2097222i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_IMAGE_DETAIL: DEBUG_FLR_PARAM_TYPE = 2097245i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_IMAGE_ERROR: DEBUG_FLR_PARAM_TYPE = 2097244i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_IMAGE_SEC: DEBUG_FLR_PARAM_TYPE = 2097246i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_IMAGE_STATUS: DEBUG_FLR_PARAM_TYPE = 2097243i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_PDB_DETAIL: DEBUG_FLR_PARAM_TYPE = 2097249i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_PDB_ERROR: DEBUG_FLR_PARAM_TYPE = 2097248i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_PDB_SEC: DEBUG_FLR_PARAM_TYPE = 2097250i32; +pub const DEBUG_FLR_XML_MODULE_INFO_SYMSRV_PDB_STATUS: DEBUG_FLR_PARAM_TYPE = 2097247i32; +pub const DEBUG_FLR_XML_MODULE_INFO_TIMESTAMP: DEBUG_FLR_PARAM_TYPE = 2097175i32; +pub const DEBUG_FLR_XML_MODULE_INFO_UNLOADED: DEBUG_FLR_PARAM_TYPE = 2097176i32; +pub const DEBUG_FLR_XML_MODULE_LIST: DEBUG_FLR_PARAM_TYPE = 2097154i32; +pub const DEBUG_FLR_XML_PACKAGE_MONIKER: DEBUG_FLR_PARAM_TYPE = 2097232i32; +pub const DEBUG_FLR_XML_PACKAGE_NAME: DEBUG_FLR_PARAM_TYPE = 2097236i32; +pub const DEBUG_FLR_XML_PACKAGE_RELATIVE_APPLICATION_ID: DEBUG_FLR_PARAM_TYPE = 2097233i32; +pub const DEBUG_FLR_XML_PACKAGE_VERSION: DEBUG_FLR_PARAM_TYPE = 2097237i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS: DEBUG_FLR_PARAM_TYPE = 2097204i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_FRAME_NUMBER: DEBUG_FLR_PARAM_TYPE = 2097208i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_LIST: DEBUG_FLR_PARAM_TYPE = 2097203i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_NAME: DEBUG_FLR_PARAM_TYPE = 2097205i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_THREAD_INDEX: DEBUG_FLR_PARAM_TYPE = 2097209i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_VALUE: DEBUG_FLR_PARAM_TYPE = 2097206i32; +pub const DEBUG_FLR_XML_PROBLEMCLASS_VALUE_TYPE: DEBUG_FLR_PARAM_TYPE = 2097207i32; +pub const DEBUG_FLR_XML_STACK_FRAME_TRIAGE_STATUS: DEBUG_FLR_PARAM_TYPE = 2097210i32; +pub const DEBUG_FLR_XML_SYSTEMINFO: DEBUG_FLR_PARAM_TYPE = 2097226i32; +pub const DEBUG_FLR_XML_SYSTEMINFO_SYSTEMMANUFACTURER: DEBUG_FLR_PARAM_TYPE = 2097227i32; +pub const DEBUG_FLR_XML_SYSTEMINFO_SYSTEMMARKER: DEBUG_FLR_PARAM_TYPE = 2097229i32; +pub const DEBUG_FLR_XML_SYSTEMINFO_SYSTEMMODEL: DEBUG_FLR_PARAM_TYPE = 2097228i32; +pub const DEBUG_FLR_XPROC_DUMP_AVAILABLE: DEBUG_FLR_PARAM_TYPE = 1048592i32; +pub const DEBUG_FLR_XPROC_HANG: DEBUG_FLR_PARAM_TYPE = 1048588i32; +pub const DEBUG_FLR_ZEROED_STACK: DEBUG_FLR_PARAM_TYPE = 8194i32; +pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32; +pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32; +pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32; +pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32; +pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32; +pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32; +pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32; +pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32; +pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32; +pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32; +pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32; +pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32; +pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32; +pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32; +pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32; +pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32; +pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32; +pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32; +pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32; +pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32; +pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32; +pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32; +pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32; +pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32; +pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32; +pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32; +pub const DEBUG_FRAME_DEFAULT: u32 = 0u32; +pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32; +pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32; +pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32; +pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32; +pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32; +pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32; +pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32; +pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32; +pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32; +pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32; +pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32; +pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32; +pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32; +pub const DEBUG_GSEL_DEFAULT: u32 = 0u32; +pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32; +pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32; +pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32; +pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32; +pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32; +pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32; +pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32; +pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32; +pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32; +pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32; +pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32; +pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32; +pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32; +pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32; +pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32; +pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32; +pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32; +pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32; +pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32; +pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32; +pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32; +pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32; +pub const DEBUG_KERNEL_DUMP: u32 = 1025u32; +pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32; +pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32; +pub const DEBUG_KERNEL_IDNA: u32 = 3u32; +pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32; +pub const DEBUG_KERNEL_LOCAL: u32 = 1u32; +pub const DEBUG_KERNEL_REPT: u32 = 5u32; +pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32; +pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32; +pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32; +pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32; +pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32; +pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32; +pub const DEBUG_LEVEL_SOURCE: u32 = 0u32; +pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32; +pub const DEBUG_LOG_APPEND: u32 = 1u32; +pub const DEBUG_LOG_DEFAULT: u32 = 0u32; +pub const DEBUG_LOG_DML: u32 = 4u32; +pub const DEBUG_LOG_UNICODE: u32 = 2u32; +pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32; +pub const DEBUG_MANAGED_DISABLED: u32 = 0u32; +pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32; +pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32; +pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32; +pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32; +pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32; +pub const DEBUG_MANSTR_NONE: u32 = 0u32; +pub const DEBUG_MODNAME_IMAGE: u32 = 0u32; +pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32; +pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32; +pub const DEBUG_MODNAME_MODULE: u32 = 1u32; +pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32; +pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32; +pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32; +pub const DEBUG_MODULE_LOADED: u32 = 0u32; +pub const DEBUG_MODULE_SECONDARY: u32 = 16u32; +pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32; +pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32; +pub const DEBUG_MODULE_UNLOADED: u32 = 1u32; +pub const DEBUG_MODULE_USER_MODE: u32 = 2u32; +pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32; +pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32; +pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32; +pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32; +pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32; +pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32; +pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32; +pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32; +pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32; +pub const DEBUG_OUTCBI_DML: u32 = 4u32; +pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32; +pub const DEBUG_OUTCBI_TEXT: u32 = 2u32; +pub const DEBUG_OUTCB_DML: u32 = 1u32; +pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32; +pub const DEBUG_OUTCB_TEXT: u32 = 0u32; +pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32; +pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32; +pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32; +pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32; +pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32; +pub const DEBUG_OUTCTL_DML: u32 = 32u32; +pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32; +pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32; +pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32; +pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32; +pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32; +pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32; +pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32; +pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32; +pub const DEBUG_OUTPUT_ERROR: u32 = 2u32; +pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32; +pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32; +pub const DEBUG_OUTPUT_NAME_END: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("**NAME**"); +pub const DEBUG_OUTPUT_NAME_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**NAME**"); +pub const DEBUG_OUTPUT_NAME_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**NAME**"); +pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32; +pub const DEBUG_OUTPUT_OFFSET_END: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("**OFF**"); +pub const DEBUG_OUTPUT_OFFSET_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**OFF**"); +pub const DEBUG_OUTPUT_OFFSET_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**OFF**"); +pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32; +pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32; +pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32; +pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32; +pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32; +pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32; +pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32; +pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32; +pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32; +pub const DEBUG_OUTPUT_TYPE_END: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("**TYPE**"); +pub const DEBUG_OUTPUT_TYPE_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**TYPE**"); +pub const DEBUG_OUTPUT_TYPE_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**TYPE**"); +pub const DEBUG_OUTPUT_VALUE_END: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("**VALUE**"); +pub const DEBUG_OUTPUT_VALUE_END_T: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**VALUE**"); +pub const DEBUG_OUTPUT_VALUE_END_WIDE: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("**VALUE**"); +pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32; +pub const DEBUG_OUTPUT_WARNING: u32 = 4u32; +pub const DEBUG_OUTPUT_XML: u32 = 2048u32; +pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32; +pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32; +pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32; +pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32; +pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32; +pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32; +pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32; +pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32; +pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32; +pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32; +pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32; +pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32; +pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32; +pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32; +pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32; +pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32; +pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32; +pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32; +pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32; +pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32; +pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32; +pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32; +pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32; +pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32; +pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32; +pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32; +pub const DEBUG_PROC_DESC_WITH_ARCHITECTURE: u32 = 128u32; +pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32; +pub const DEBUG_REGISTERS_ALL: u32 = 7u32; +pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32; +pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32; +pub const DEBUG_REGISTERS_INT32: u32 = 1u32; +pub const DEBUG_REGISTERS_INT64: u32 = 2u32; +pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32; +pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32; +pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32; +pub const DEBUG_REGSRC_FRAME: u32 = 2u32; +pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32; +pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32; +pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32; +pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32; +pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32; +pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32; +pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32; +pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32; +pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32; +pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32; +pub const DEBUG_REQUEST_GET_IMAGE_ARCHITECTURE: u32 = 39u32; +pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32; +pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32; +pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32; +pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32; +pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32; +pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32; +pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32; +pub const DEBUG_REQUEST_MIDORI: u32 = 23u32; +pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32; +pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32; +pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32; +pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32; +pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32; +pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32; +pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32; +pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32; +pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32; +pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32; +pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32; +pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32; +pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32; +pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32; +pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32; +pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32; +pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32; +pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32; +pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32; +pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32; +pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32; +pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32; +pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32; +pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32; +pub const DEBUG_SERVERS_ALL: u32 = 3u32; +pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32; +pub const DEBUG_SERVERS_PROCESS: u32 = 2u32; +pub const DEBUG_SESSION_ACTIVE: u32 = 0u32; +pub const DEBUG_SESSION_END: u32 = 4u32; +pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32; +pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32; +pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32; +pub const DEBUG_SESSION_FAILURE: u32 = 7u32; +pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32; +pub const DEBUG_SESSION_REBOOT: u32 = 5u32; +pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32; +pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32; +pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32; +pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32; +pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32; +pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32; +pub const DEBUG_STACK_DML: u32 = 2048u32; +pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32; +pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32; +pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32; +pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32; +pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32; +pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32; +pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32; +pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32; +pub const DEBUG_STACK_PARAMETERS: u32 = 128u32; +pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32; +pub const DEBUG_STACK_PROVIDER: u32 = 8192u32; +pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32; +pub const DEBUG_STATUS_BREAK: u32 = 6u32; +pub const DEBUG_STATUS_GO: u32 = 1u32; +pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32; +pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32; +pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32; +pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64; +pub const DEBUG_STATUS_MASK: u32 = 31u32; +pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32; +pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32; +pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32; +pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32; +pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32; +pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32; +pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32; +pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32; +pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32; +pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32; +pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32; +pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32; +pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32; +pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64; +pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32; +pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32; +pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32; +pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32; +pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32; +pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32; +pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32; +pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32; +pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32; +pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32; +pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32; +pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32; +pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32; +pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32; +pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32; +pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32; +pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32; +pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32; +pub const DEBUG_SYMTYPE_COFF: u32 = 1u32; +pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32; +pub const DEBUG_SYMTYPE_DIA: u32 = 7u32; +pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32; +pub const DEBUG_SYMTYPE_NONE: u32 = 0u32; +pub const DEBUG_SYMTYPE_PDB: u32 = 3u32; +pub const DEBUG_SYMTYPE_SYM: u32 = 6u32; +pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32; +pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32; +pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32; +pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32; +pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32; +pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32; +pub const DEBUG_TBINFO_ALL: u32 = 63u32; +pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32; +pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32; +pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32; +pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32; +pub const DEBUG_TBINFO_TIMES: u32 = 8u32; +pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32; +pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32; +pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32; +pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32; +pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32; +pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32; +pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32; +pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32; +pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32; +pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32; +pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32; +pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32; +pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32; +pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32; +pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32; +pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32; +pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32; +pub const DEBUG_VALUE_FLOAT128: u32 = 9u32; +pub const DEBUG_VALUE_FLOAT32: u32 = 5u32; +pub const DEBUG_VALUE_FLOAT64: u32 = 6u32; +pub const DEBUG_VALUE_FLOAT80: u32 = 7u32; +pub const DEBUG_VALUE_FLOAT82: u32 = 8u32; +pub const DEBUG_VALUE_INT16: u32 = 2u32; +pub const DEBUG_VALUE_INT32: u32 = 3u32; +pub const DEBUG_VALUE_INT64: u32 = 4u32; +pub const DEBUG_VALUE_INT8: u32 = 1u32; +pub const DEBUG_VALUE_INVALID: u32 = 0u32; +pub const DEBUG_VALUE_TYPES: u32 = 12u32; +pub const DEBUG_VALUE_VECTOR128: u32 = 11u32; +pub const DEBUG_VALUE_VECTOR64: u32 = 10u32; +pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32; +pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32; +pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32; +pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32; +pub const DEBUG_VSOURCE_INVALID: u32 = 0u32; +pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32; +pub const DEBUG_WAIT_DEFAULT: u32 = 0u32; +pub const DISK_READ_0_BYTES: TANALYZE_RETURN = 3i32; +pub const DISK_WRITE: TANALYZE_RETURN = 4i32; +pub const DUMP_HANDLE_FLAG_CID_TABLE: u32 = 32u32; +pub const DUMP_HANDLE_FLAG_KERNEL_TABLE: u32 = 16u32; +pub const DUMP_HANDLE_FLAG_PRINT_FREE_ENTRY: u32 = 4u32; +pub const DUMP_HANDLE_FLAG_PRINT_OBJECT: u32 = 2u32; +pub const DbgPoolRegionMax: DEBUG_POOL_REGION = 6i32; +pub const DbgPoolRegionNonPaged: DEBUG_POOL_REGION = 3i32; +pub const DbgPoolRegionNonPagedExpansion: DEBUG_POOL_REGION = 4i32; +pub const DbgPoolRegionPaged: DEBUG_POOL_REGION = 2i32; +pub const DbgPoolRegionSessionPaged: DEBUG_POOL_REGION = 5i32; +pub const DbgPoolRegionSpecial: DEBUG_POOL_REGION = 1i32; +pub const DbgPoolRegionUnknown: DEBUG_POOL_REGION = 0i32; +pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32; +pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32; +pub const EXIT_ON_CONTROLC: u32 = 8u32; +pub const EXIT_STATUS: TANALYZE_RETURN = 2i32; +pub const EXTDLL_DATA_QUERY_BUILD_BINDIR: u32 = 1u32; +pub const EXTDLL_DATA_QUERY_BUILD_BINDIR_SYMSRV: u32 = 11u32; +pub const EXTDLL_DATA_QUERY_BUILD_SYMDIR: u32 = 2u32; +pub const EXTDLL_DATA_QUERY_BUILD_SYMDIR_SYMSRV: u32 = 12u32; +pub const EXTDLL_DATA_QUERY_BUILD_WOW64BINDIR: u32 = 4u32; +pub const EXTDLL_DATA_QUERY_BUILD_WOW64BINDIR_SYMSRV: u32 = 14u32; +pub const EXTDLL_DATA_QUERY_BUILD_WOW64SYMDIR: u32 = 3u32; +pub const EXTDLL_DATA_QUERY_BUILD_WOW64SYMDIR_SYMSRV: u32 = 13u32; +pub const EXT_ANALYZER_FLAG_ID: u32 = 2u32; +pub const EXT_ANALYZER_FLAG_MOD: u32 = 1u32; +pub const EXT_API_VERSION_NUMBER: u32 = 5u32; +pub const EXT_API_VERSION_NUMBER32: u32 = 5u32; +pub const EXT_API_VERSION_NUMBER64: u32 = 6u32; +pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32; +pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32; +pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32; +pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32; +pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32; +pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32; +pub const EXT_TDOP_COPY: EXT_TDOP = 0i32; +pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32; +pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32; +pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32; +pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32; +pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32; +pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32; +pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32; +pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32; +pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32; +pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32; +pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32; +pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32; +pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32; +pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32; +pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32; +pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32; +pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32; +pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32; +pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32; +pub const ErrorClassError: ErrorClass = 1i32; +pub const ErrorClassWarning: ErrorClass = 0i32; +pub const FAILURE_ANALYSIS_ASSUME_HANG: u32 = 4u32; +pub const FAILURE_ANALYSIS_AUTOBUG_PROCESSING: u32 = 64u32; +pub const FAILURE_ANALYSIS_AUTOSET_SYMPATH: u32 = 16384u32; +pub const FAILURE_ANALYSIS_CALLSTACK_XML: u32 = 256u32; +pub const FAILURE_ANALYSIS_CALLSTACK_XML_FULL_SOURCE_INFO: u32 = 16777216u32; +pub const FAILURE_ANALYSIS_CREATE_INSTANCE: u32 = 1048576u32; +pub const FAILURE_ANALYSIS_EXCEPTION_AS_HANG: u32 = 32u32; +pub const FAILURE_ANALYSIS_HEAP_CORRUPTION_BLAME_FUNCTION: u32 = 33554432u32; +pub const FAILURE_ANALYSIS_IGNORE_BREAKIN: u32 = 8u32; +pub const FAILURE_ANALYSIS_LIVE_DEBUG_HOLD_CHECK: u32 = 2097152u32; +pub const FAILURE_ANALYSIS_MODULE_INFO_XML: u32 = 4096u32; +pub const FAILURE_ANALYSIS_MULTI_TARGET: u32 = 131072u32; +pub const FAILURE_ANALYSIS_NO_DB_LOOKUP: u32 = 1u32; +pub const FAILURE_ANALYSIS_NO_IMAGE_CORRUPTION: u32 = 8192u32; +pub const FAILURE_ANALYSIS_PERMIT_HEAP_ACCESS_VIOLATIONS: u32 = 67108864u32; +pub const FAILURE_ANALYSIS_REGISTRY_DATA: u32 = 512u32; +pub const FAILURE_ANALYSIS_SET_FAILURE_CONTEXT: u32 = 16u32; +pub const FAILURE_ANALYSIS_SHOW_SOURCE: u32 = 262144u32; +pub const FAILURE_ANALYSIS_SHOW_WCT_STACKS: u32 = 524288u32; +pub const FAILURE_ANALYSIS_USER_ATTRIBUTES: u32 = 2048u32; +pub const FAILURE_ANALYSIS_USER_ATTRIBUTES_ALL: u32 = 32768u32; +pub const FAILURE_ANALYSIS_USER_ATTRIBUTES_FRAMES: u32 = 65536u32; +pub const FAILURE_ANALYSIS_VERBOSE: u32 = 2u32; +pub const FAILURE_ANALYSIS_WMI_QUERY_DATA: u32 = 1024u32; +pub const FAILURE_ANALYSIS_XML_FILE_OUTPUT: u32 = 4194304u32; +pub const FAILURE_ANALYSIS_XML_OUTPUT: u32 = 128u32; +pub const FAILURE_ANALYSIS_XSD_VERIFY: u32 = 8388608u32; +pub const FAILURE_ANALYSIS_XSLT_FILE_INPUT: u32 = 268435456u32; +pub const FAILURE_ANALYSIS_XSLT_FILE_OUTPUT: u32 = 536870912u32; +pub const FA_PLUGIN_INITIALIZATION: FA_EXTENSION_PLUGIN_PHASE = 1i32; +pub const FA_PLUGIN_POST_BUCKETING: FA_EXTENSION_PLUGIN_PHASE = 8i32; +pub const FA_PLUGIN_PRE_BUCKETING: FA_EXTENSION_PLUGIN_PHASE = 4i32; +pub const FA_PLUGIN_STACK_ANALYSIS: FA_EXTENSION_PLUGIN_PHASE = 2i32; +pub const FIELDS_DID_NOT_MATCH: u32 = 4u32; +pub const FormatBSTRString: PreferredFormat = 8i32; +pub const FormatEnumNameOnly: PreferredFormat = 12i32; +pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32; +pub const FormatHString: PreferredFormat = 10i32; +pub const FormatNone: PreferredFormat = 0i32; +pub const FormatQuotedHString: PreferredFormat = 9i32; +pub const FormatQuotedString: PreferredFormat = 2i32; +pub const FormatQuotedUTF32String: PreferredFormat = 15i32; +pub const FormatQuotedUTF8String: PreferredFormat = 6i32; +pub const FormatQuotedUnicodeString: PreferredFormat = 4i32; +pub const FormatRaw: PreferredFormat = 11i32; +pub const FormatSingleCharacter: PreferredFormat = 1i32; +pub const FormatString: PreferredFormat = 3i32; +pub const FormatUTF32String: PreferredFormat = 14i32; +pub const FormatUTF8String: PreferredFormat = 7i32; +pub const FormatUnicodeString: PreferredFormat = 5i32; +pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32; +pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32; +pub const IG_FIND_FILE: u32 = 40u32; +pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32; +pub const IG_GET_BUS_DATA: u32 = 20u32; +pub const IG_GET_CACHE_SIZE: u32 = 32u32; +pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32; +pub const IG_GET_CONTEXT_EX: u32 = 48u32; +pub const IG_GET_CURRENT_PROCESS: u32 = 26u32; +pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32; +pub const IG_GET_CURRENT_THREAD: u32 = 25u32; +pub const IG_GET_DEBUGGER_DATA: u32 = 14u32; +pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32; +pub const IG_GET_EXPRESSION_EX: u32 = 30u32; +pub const IG_GET_INPUT_LINE: u32 = 29u32; +pub const IG_GET_KERNEL_VERSION: u32 = 15u32; +pub const IG_GET_PEB_ADDRESS: u32 = 129u32; +pub const IG_GET_SET_SYMPATH: u32 = 17u32; +pub const IG_GET_TEB_ADDRESS: u32 = 128u32; +pub const IG_GET_THREAD_OS_INFO: u32 = 37u32; +pub const IG_GET_TYPE_SIZE: u32 = 27u32; +pub const IG_IS_PTR64: u32 = 19u32; +pub const IG_KD_CONTEXT: u32 = 1u32; +pub const IG_KSTACK_HELP: u32 = 10u32; +pub const IG_LOWMEM_CHECK: u32 = 23u32; +pub const IG_MATCH_PATTERN_A: u32 = 39u32; +pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32; +pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32; +pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32; +pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32; +pub const IG_READ_CONTROL_SPACE: u32 = 2u32; +pub const IG_READ_IO_SPACE: u32 = 4u32; +pub const IG_READ_IO_SPACE_EX: u32 = 8u32; +pub const IG_READ_MSR: u32 = 12u32; +pub const IG_READ_PHYSICAL: u32 = 6u32; +pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32; +pub const IG_RELOAD_SYMBOLS: u32 = 16u32; +pub const IG_SEARCH_MEMORY: u32 = 24u32; +pub const IG_SET_BUS_DATA: u32 = 21u32; +pub const IG_SET_THREAD: u32 = 11u32; +pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32; +pub const IG_TYPED_DATA: u32 = 43u32; +pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32; +pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32; +pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32; +pub const IG_WRITE_IO_SPACE: u32 = 5u32; +pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32; +pub const IG_WRITE_MSR: u32 = 13u32; +pub const IG_WRITE_PHYSICAL: u32 = 7u32; +pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32; +pub const INCORRECT_VERSION_INFO: u32 = 7u32; +pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32; +pub const Identical: SignatureComparison = 4i32; +pub const IntrinsicBool: IntrinsicKind = 1i32; +pub const IntrinsicChar: IntrinsicKind = 2i32; +pub const IntrinsicChar16: IntrinsicKind = 10i32; +pub const IntrinsicChar32: IntrinsicKind = 11i32; +pub const IntrinsicFloat: IntrinsicKind = 8i32; +pub const IntrinsicHRESULT: IntrinsicKind = 9i32; +pub const IntrinsicInt: IntrinsicKind = 4i32; +pub const IntrinsicLong: IntrinsicKind = 6i32; +pub const IntrinsicUInt: IntrinsicKind = 5i32; +pub const IntrinsicULong: IntrinsicKind = 7i32; +pub const IntrinsicVoid: IntrinsicKind = 0i32; +pub const IntrinsicWChar: IntrinsicKind = 3i32; +pub const KDEXTS_LOCK_CALLBACKROUTINE_DEFINED: u32 = 2u32; +pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32; +pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32; +pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32; +pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32; +pub const LanguageAssembly: LanguageKind = 3i32; +pub const LanguageC: LanguageKind = 1i32; +pub const LanguageCPP: LanguageKind = 2i32; +pub const LanguageUnknown: LanguageKind = 0i32; +pub const LessSpecific: SignatureComparison = 2i32; +pub const LocationConstant: LocationKind = 2i32; +pub const LocationMember: LocationKind = 0i32; +pub const LocationNone: LocationKind = 3i32; +pub const LocationStatic: LocationKind = 1i32; +pub const MAX_STACK_IN_BYTES: u32 = 4096u32; +pub const MEMORY_READ_ERROR: u32 = 1u32; +pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32; +pub const MODULE_ORDERS_MASK: u32 = 4026531840u32; +pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32; +pub const MoreSpecific: SignatureComparison = 3i32; +pub const NO_TYPE: TANALYZE_RETURN = 0i32; +pub const NT_STATUS_CODE: TANALYZE_RETURN = 5i32; +pub const NULL_FIELD_NAME: u32 = 6u32; +pub const NULL_SYM_DUMP_PARAM: u32 = 5u32; +pub const ObjectContext: ModelObjectKind = 1i32; +pub const ObjectError: ModelObjectKind = 6i32; +pub const ObjectIntrinsic: ModelObjectKind = 7i32; +pub const ObjectKeyReference: ModelObjectKind = 9i32; +pub const ObjectMethod: ModelObjectKind = 8i32; +pub const ObjectNoValue: ModelObjectKind = 5i32; +pub const ObjectPropertyAccessor: ModelObjectKind = 0i32; +pub const ObjectSynthetic: ModelObjectKind = 4i32; +pub const ObjectTargetObject: ModelObjectKind = 2i32; +pub const ObjectTargetObjectReference: ModelObjectKind = 3i32; +pub const PHYS_FLAG_CACHED: u32 = 1u32; +pub const PHYS_FLAG_DEFAULT: u32 = 0u32; +pub const PHYS_FLAG_UNCACHED: u32 = 2u32; +pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32; +pub const PROCESS_END: TANALYZE_RETURN = 1i32; +pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32; +pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32; +pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32; +pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32; +pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32; +pub const PointerCXHat: PointerKind = 3i32; +pub const PointerManagedReference: PointerKind = 4i32; +pub const PointerRValueReference: PointerKind = 2i32; +pub const PointerReference: PointerKind = 1i32; +pub const PointerStandard: PointerKind = 0i32; +pub const RawSearchNoBases: RawSearchFlags = 1i32; +pub const RawSearchNone: RawSearchFlags = 0i32; +pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32; +pub const STACK_FRAME_TYPE_INIT: u32 = 0u32; +pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32; +pub const STACK_FRAME_TYPE_RA: u32 = 128u32; +pub const STACK_FRAME_TYPE_STACK: u32 = 1u32; +pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32; +pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32; +pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32; +pub const ScriptDebugBreak: ScriptDebugState = 3i32; +pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32; +pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32; +pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32; +pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32; +pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32; +pub const ScriptDebugException: ScriptDebugEvent = 2i32; +pub const ScriptDebugExecuting: ScriptDebugState = 2i32; +pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32; +pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32; +pub const ScriptDebugStep: ScriptDebugEvent = 1i32; +pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32; +pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32; +pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32; +pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32; +pub const ScriptRename: ScriptChangeKind = 0i32; +pub const Symbol: SymbolKind = 0i32; +pub const SymbolBaseClass: SymbolKind = 6i32; +pub const SymbolConstant: SymbolKind = 4i32; +pub const SymbolData: SymbolKind = 5i32; +pub const SymbolField: SymbolKind = 3i32; +pub const SymbolFunction: SymbolKind = 8i32; +pub const SymbolModule: SymbolKind = 1i32; +pub const SymbolPublic: SymbolKind = 7i32; +pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32; +pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32; +pub const SymbolSearchNone: SymbolSearchOptions = 0i32; +pub const SymbolType: SymbolKind = 2i32; +pub const TRIAGE_FOLLOWUP_DEFAULT: u32 = 2u32; +pub const TRIAGE_FOLLOWUP_FAIL: u32 = 0u32; +pub const TRIAGE_FOLLOWUP_IGNORE: u32 = 1u32; +pub const TRIAGE_FOLLOWUP_SUCCESS: u32 = 3u32; +pub const TypeArray: TypeKind = 3i32; +pub const TypeEnum: TypeKind = 6i32; +pub const TypeExtendedArray: TypeKind = 8i32; +pub const TypeFunction: TypeKind = 4i32; +pub const TypeIntrinsic: TypeKind = 7i32; +pub const TypeMemberPointer: TypeKind = 2i32; +pub const TypePointer: TypeKind = 1i32; +pub const TypeTypedef: TypeKind = 5i32; +pub const TypeUDT: TypeKind = 0i32; +pub const UNAVAILABLE_ERROR: u32 = 12u32; +pub const Unrelated: SignatureComparison = 0i32; +pub const VarArgsCStyle: VarArgsKind = 1i32; +pub const VarArgsNone: VarArgsKind = 0i32; +pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32; +pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32; +pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32; +pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32; +pub const WIN_95: OS_TYPE = 0i32; +pub const WIN_98: OS_TYPE = 1i32; +pub const WIN_ME: OS_TYPE = 2i32; +pub const WIN_NT4: OS_TYPE = 3i32; +pub const WIN_NT5: OS_TYPE = 4i32; +pub const WIN_NT5_1: OS_TYPE = 5i32; +pub const WIN_NT5_2: OS_TYPE = 6i32; +pub const WIN_NT6_0: OS_TYPE = 7i32; +pub const WIN_NT6_1: OS_TYPE = 8i32; +pub const WIN_UNDEFINED: OS_TYPE = 255i32; +pub const _EXTSAPI_VER_: u32 = 10u32; +pub type CallingConventionKind = i32; +pub type DBGKD_MAJOR_TYPES = i32; +pub type DEBUG_FAILURE_TYPE = i32; +pub type DEBUG_FLR_PARAM_TYPE = i32; +pub type DEBUG_POOL_REGION = i32; +pub type EXT_TDOP = i32; +pub type ErrorClass = i32; +pub type FA_ENTRY_TYPE = i32; +pub type FA_EXTENSION_PLUGIN_PHASE = i32; +pub type IntrinsicKind = i32; +pub type LanguageKind = i32; +pub type LocationKind = i32; +pub type ModelObjectKind = i32; +pub type OS_TYPE = i32; +pub type PointerKind = i32; +pub type PreferredFormat = i32; +pub type RawSearchFlags = i32; +pub type ScriptChangeKind = i32; +pub type ScriptDebugEvent = i32; +pub type ScriptDebugEventFilter = i32; +pub type ScriptDebugState = i32; +pub type ScriptExecutionKind = i32; +pub type SignatureComparison = i32; +pub type SymbolKind = i32; +pub type SymbolSearchOptions = i32; +pub type TANALYZE_RETURN = i32; +pub type TypeKind = i32; +pub type VarArgsKind = i32; +#[repr(C)] +pub struct ArrayDimension { + pub LowerBound: i64, + pub Length: u64, + pub Stride: u64, +} +impl ::core::marker::Copy for ArrayDimension {} +impl ::core::clone::Clone for ArrayDimension { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct BUSDATA { + pub BusDataType: u32, + pub BusNumber: u32, + pub SlotNumber: u32, + pub Buffer: *mut ::core::ffi::c_void, + pub Offset: u32, + pub Length: u32, +} +impl ::core::marker::Copy for BUSDATA {} +impl ::core::clone::Clone for BUSDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CKCL_DATA { + pub NextLogEvent: *mut ::core::ffi::c_void, + pub TAnalyzeString: ::windows_sys::core::PSTR, + pub TAnalyzeReturnType: TANALYZE_RETURN, +} +impl ::core::marker::Copy for CKCL_DATA {} +impl ::core::clone::Clone for CKCL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct CKCL_LISTHEAD { + pub LogEventListHead: *mut CKCL_DATA, + pub Heap: super::super::super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CKCL_LISTHEAD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CKCL_LISTHEAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CPU_INFO { + pub Type: u32, + pub NumCPUs: u32, + pub CurrentProc: u32, + pub ProcInfo: [DEBUG_PROCESSOR_IDENTIFICATION_ALL; 2048], + pub Mhz: u32, +} +impl ::core::marker::Copy for CPU_INFO {} +impl ::core::clone::Clone for CPU_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CPU_INFO_v1 { + pub Type: u32, + pub NumCPUs: u32, + pub CurrentProc: u32, + pub ProcInfo: [DEBUG_PROCESSOR_IDENTIFICATION_ALL; 32], + pub Mhz: u32, +} +impl ::core::marker::Copy for CPU_INFO_v1 {} +impl ::core::clone::Clone for CPU_INFO_v1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CPU_INFO_v2 { + pub Type: u32, + pub NumCPUs: u32, + pub CurrentProc: u32, + pub ProcInfo: [DEBUG_PROCESSOR_IDENTIFICATION_ALL; 1280], + pub Mhz: u32, +} +impl ::core::marker::Copy for CPU_INFO_v2 {} +impl ::core::clone::Clone for CPU_INFO_v2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct DBGKD_DEBUG_DATA_HEADER32 { + pub List: super::super::super::Kernel::LIST_ENTRY32, + pub OwnerTag: u32, + pub Size: u32, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct DBGKD_DEBUG_DATA_HEADER64 { + pub List: super::super::super::Kernel::LIST_ENTRY64, + pub OwnerTag: u32, + pub Size: u32, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DBGKD_GET_VERSION32 { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub ProtocolVersion: u16, + pub Flags: u16, + pub KernBase: u32, + pub PsLoadedModuleList: u32, + pub MachineType: u16, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub BreakpointWithStatus: u32, + pub DebuggerDataList: u32, +} +impl ::core::marker::Copy for DBGKD_GET_VERSION32 {} +impl ::core::clone::Clone for DBGKD_GET_VERSION32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DBGKD_GET_VERSION64 { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub ProtocolVersion: u8, + pub KdSecondaryVersion: u8, + pub Flags: u16, + pub MachineType: u16, + pub MaxPacketType: u8, + pub MaxStateChange: u8, + pub MaxManipulate: u8, + pub Simulation: u8, + pub Unused: [u16; 1], + pub KernBase: u64, + pub PsLoadedModuleList: u64, + pub DebuggerDataList: u64, +} +impl ::core::marker::Copy for DBGKD_GET_VERSION64 {} +impl ::core::clone::Clone for DBGKD_GET_VERSION64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DBG_THREAD_ATTRIBUTES { + pub ThreadIndex: u32, + pub ProcessID: u64, + pub ThreadID: u64, + pub AttributeBits: u64, + pub BoolBits: u32, + pub BlockedOnPID: u64, + pub BlockedOnTID: u64, + pub CritSecAddress: u64, + pub Timeout_msec: u32, + pub StringData: [u8; 100], + pub SymName: [u8; 100], +} +impl ::core::marker::Copy for DBG_THREAD_ATTRIBUTES {} +impl ::core::clone::Clone for DBG_THREAD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_ANALYSIS_PROCESSOR_INFO { + pub SizeOfStruct: u32, + pub Model: u32, + pub Family: u32, + pub Stepping: u32, + pub Architecture: u32, + pub Revision: u32, + pub CurrentClockSpeed: u32, + pub CurrentVoltage: u32, + pub MaxClockSpeed: u32, + pub ProcessorType: u32, + pub DeviceID: [u8; 32], + pub Manufacturer: [u8; 64], + pub Name: [u8; 64], + pub Version: [u8; 64], + pub Description: [u8; 64], +} +impl ::core::marker::Copy for DEBUG_ANALYSIS_PROCESSOR_INFO {} +impl ::core::clone::Clone for DEBUG_ANALYSIS_PROCESSOR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_BREAKPOINT_PARAMETERS { + pub Offset: u64, + pub Id: u32, + pub BreakType: u32, + pub ProcType: u32, + pub Flags: u32, + pub DataSize: u32, + pub DataAccessType: u32, + pub PassCount: u32, + pub CurrentPassCount: u32, + pub MatchThread: u32, + pub CommandSize: u32, + pub OffsetExpressionSize: u32, +} +impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_CACHED_SYMBOL_INFO { + pub ModBase: u64, + pub Arg1: u64, + pub Arg2: u64, + pub Id: u32, + pub Arg3: u32, +} +impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {} +impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_CLIENT_CONTEXT { + pub cbSize: u32, + pub eClient: u32, +} +impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {} +impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_CPU_MICROCODE_VERSION { + pub SizeOfStruct: u32, + pub CachedSignature: i64, + pub InitialSignature: i64, + pub ProcessorModel: u32, + pub ProcessorFamily: u32, + pub ProcessorStepping: u32, + pub ProcessorArchRev: u32, +} +impl ::core::marker::Copy for DEBUG_CPU_MICROCODE_VERSION {} +impl ::core::clone::Clone for DEBUG_CPU_MICROCODE_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_CPU_SPEED_INFO { + pub SizeOfStruct: u32, + pub CurrentSpeed: u32, + pub RatedSpeed: u32, + pub NameString: [u16; 256], +} +impl ::core::marker::Copy for DEBUG_CPU_SPEED_INFO {} +impl ::core::clone::Clone for DEBUG_CPU_SPEED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_CREATE_PROCESS_OPTIONS { + pub CreateFlags: u32, + pub EngCreateFlags: u32, + pub VerifierFlags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {} +impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_DECODE_ERROR { + pub SizeOfStruct: u32, + pub Code: u32, + pub TreatAsStatus: super::super::super::super::Foundation::BOOL, + pub Source: [u8; 64], + pub Message: [u8; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_DECODE_ERROR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_DECODE_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_DEVICE_OBJECT_INFO { + pub SizeOfStruct: u32, + pub DevObjAddress: u64, + pub ReferenceCount: u32, + pub QBusy: super::super::super::super::Foundation::BOOL, + pub DriverObject: u64, + pub CurrentIrp: u64, + pub DevExtension: u64, + pub DevObjExtension: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_DEVICE_OBJECT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_DEVICE_OBJECT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_DRIVER_OBJECT_INFO { + pub SizeOfStruct: u32, + pub DriverSize: u32, + pub DriverObjAddress: u64, + pub DriverStart: u64, + pub DriverExtension: u64, + pub DeviceObject: u64, + pub DriverName: DEBUG_DRIVER_OBJECT_INFO_0, +} +impl ::core::marker::Copy for DEBUG_DRIVER_OBJECT_INFO {} +impl ::core::clone::Clone for DEBUG_DRIVER_OBJECT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_DRIVER_OBJECT_INFO_0 { + pub Length: u16, + pub MaximumLength: u16, + pub Buffer: u64, +} +impl ::core::marker::Copy for DEBUG_DRIVER_OBJECT_INFO_0 {} +impl ::core::clone::Clone for DEBUG_DRIVER_OBJECT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_EVENT_CONTEXT { + pub Size: u32, + pub ProcessEngineId: u32, + pub ThreadEngineId: u32, + pub FrameEngineId: u32, +} +impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {} +impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS { + pub ExecutionOption: u32, + pub ContinueOption: u32, + pub TextSize: u32, + pub CommandSize: u32, + pub SecondCommandSize: u32, + pub ExceptionCode: u32, +} +impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_GET_TEXT_COMPLETIONS_IN { + pub Flags: u32, + pub MatchCountLimit: u32, + pub Reserved: [u64; 3], +} +impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {} +impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT { + pub Flags: u32, + pub ReplaceIndex: u32, + pub MatchCount: u32, + pub Reserved1: u32, + pub Reserved2: [u64; 2], +} +impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {} +impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_HANDLE_DATA_BASIC { + pub TypeNameSize: u32, + pub ObjectNameSize: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, +} +impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {} +impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_IRP_INFO { + pub SizeOfStruct: u32, + pub IrpAddress: u64, + pub IoStatus: u32, + pub StackCount: u32, + pub CurrentLocation: u32, + pub MdlAddress: u64, + pub Thread: u64, + pub CancelRoutine: u64, + pub CurrentStack: DEBUG_IRP_STACK_INFO, + pub Stack: [DEBUG_IRP_STACK_INFO; 10], +} +impl ::core::marker::Copy for DEBUG_IRP_INFO {} +impl ::core::clone::Clone for DEBUG_IRP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_IRP_STACK_INFO { + pub Major: u8, + pub Minor: u8, + pub DeviceObject: u64, + pub FileObject: u64, + pub CompletionRoutine: u64, + pub StackAddress: u64, +} +impl ::core::marker::Copy for DEBUG_IRP_STACK_INFO {} +impl ::core::clone::Clone for DEBUG_IRP_STACK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT { + pub Id: u32, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION { + pub ExceptionRecord: super::EXCEPTION_RECORD64, + pub FirstChance: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { + pub ExitCode: u32, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD { + pub ExitCode: u32, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE { + pub Base: u64, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { + pub Kind: u32, + pub DataSize: u32, + pub Address: u64, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { + pub Error: u32, + pub Level: u32, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { + pub Base: u64, +} +impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {} +impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_MODULE_AND_ID { + pub ModuleBase: u64, + pub Id: u64, +} +impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {} +impl ::core::clone::Clone for DEBUG_MODULE_AND_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_MODULE_PARAMETERS { + pub Base: u64, + pub Size: u32, + pub TimeDateStamp: u32, + pub Checksum: u32, + pub Flags: u32, + pub SymbolType: u32, + pub ImageNameSize: u32, + pub ModuleNameSize: u32, + pub LoadedImageNameSize: u32, + pub SymbolFileNameSize: u32, + pub MappedImageNameSize: u32, + pub Reserved: [u64; 2], +} +impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_OFFSET_REGION { + pub Base: u64, + pub Size: u64, +} +impl ::core::marker::Copy for DEBUG_OFFSET_REGION {} +impl ::core::clone::Clone for DEBUG_OFFSET_REGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PNP_TRIAGE_INFO { + pub SizeOfStruct: u32, + pub Lock_Address: u64, + pub Lock_ActiveCount: i32, + pub Lock_ContentionCount: u32, + pub Lock_NumberOfExclusiveWaiters: u32, + pub Lock_NumberOfSharedWaiters: u32, + pub Lock_Flag: u16, + pub TriagedThread: u64, + pub ThreadCount: i32, + pub TriagedThread_WaitTime: u64, +} +impl ::core::marker::Copy for DEBUG_PNP_TRIAGE_INFO {} +impl ::core::clone::Clone for DEBUG_PNP_TRIAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_POOLTAG_DESCRIPTION { + pub SizeOfStruct: u32, + pub PoolTag: u32, + pub Description: [u8; 260], + pub Binary: [u8; 32], + pub Owner: [u8; 32], +} +impl ::core::marker::Copy for DEBUG_POOLTAG_DESCRIPTION {} +impl ::core::clone::Clone for DEBUG_POOLTAG_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_POOL_DATA { + pub SizeofStruct: u32, + pub PoolBlock: u64, + pub Pool: u64, + pub PreviousSize: u32, + pub Size: u32, + pub PoolTag: u32, + pub ProcessBilled: u64, + pub Anonymous: DEBUG_POOL_DATA_0, + pub Reserved2: [u64; 4], + pub PoolTagDescription: [u8; 64], +} +impl ::core::marker::Copy for DEBUG_POOL_DATA {} +impl ::core::clone::Clone for DEBUG_POOL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union DEBUG_POOL_DATA_0 { + pub Anonymous: DEBUG_POOL_DATA_0_0, + pub AsUlong: u32, +} +impl ::core::marker::Copy for DEBUG_POOL_DATA_0 {} +impl ::core::clone::Clone for DEBUG_POOL_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_POOL_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DEBUG_POOL_DATA_0_0 {} +impl ::core::clone::Clone for DEBUG_POOL_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL { + pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA, + pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64, + pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64, + pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86, + pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM, + pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64, +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { + pub Type: u32, + pub Revision: u32, +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { + pub Family: u32, + pub Model: u32, + pub Stepping: u32, + pub VendorString: [u8; 16], +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM { + pub Model: u32, + pub Revision: u32, + pub VendorString: [u8; 16], +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { + pub Model: u32, + pub Revision: u32, + pub VendorString: [u8; 16], +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 { + pub Model: u32, + pub Revision: u32, + pub Family: u32, + pub ArchRev: u32, + pub VendorString: [u8; 16], +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 { + pub Family: u32, + pub Model: u32, + pub Stepping: u32, + pub VendorString: [u8; 16], +} +impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {} +impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_READ_USER_MINIDUMP_STREAM { + pub StreamType: u32, + pub Flags: u32, + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub BufferSize: u32, + pub BufferUsed: u32, +} +impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {} +impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_REGISTER_DESCRIPTION { + pub Type: u32, + pub Flags: u32, + pub SubregMaster: u32, + pub SubregLength: u32, + pub SubregMask: u64, + pub SubregShift: u32, + pub Reserved0: u32, +} +impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {} +impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_SMBIOS_INFO { + pub SizeOfStruct: u32, + pub SmbiosMajorVersion: u8, + pub SmbiosMinorVersion: u8, + pub DMIVersion: u8, + pub TableSize: u32, + pub BiosMajorRelease: u8, + pub BiosMinorRelease: u8, + pub FirmwareMajorRelease: u8, + pub FirmwareMinorRelease: u8, + pub BaseBoardManufacturer: [u8; 64], + pub BaseBoardProduct: [u8; 64], + pub BaseBoardVersion: [u8; 64], + pub BiosReleaseDate: [u8; 64], + pub BiosVendor: [u8; 64], + pub BiosVersion: [u8; 64], + pub SystemFamily: [u8; 64], + pub SystemManufacturer: [u8; 64], + pub SystemProductName: [u8; 64], + pub SystemSKU: [u8; 64], + pub SystemVersion: [u8; 64], +} +impl ::core::marker::Copy for DEBUG_SMBIOS_INFO {} +impl ::core::clone::Clone for DEBUG_SMBIOS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS { + pub ExecutionOption: u32, + pub ContinueOption: u32, + pub TextSize: u32, + pub CommandSize: u32, + pub ArgumentSize: u32, +} +impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_STACK_FRAME { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 6], + pub Virtual: super::super::super::super::Foundation::BOOL, + pub FrameNumber: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_STACK_FRAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_STACK_FRAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_STACK_FRAME_EX { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 6], + pub Virtual: super::super::super::super::Foundation::BOOL, + pub FrameNumber: u32, + pub InlineFrameContext: u32, + pub Reserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_SYMBOL_ENTRY { + pub ModuleBase: u64, + pub Offset: u64, + pub Id: u64, + pub Arg64: u64, + pub Size: u32, + pub Flags: u32, + pub TypeId: u32, + pub NameSize: u32, + pub Token: u32, + pub Tag: u32, + pub Arg32: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {} +impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_SYMBOL_PARAMETERS { + pub Module: u64, + pub TypeId: u32, + pub ParentSymbol: u32, + pub SubElements: u32, + pub Flags: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {} +impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_SYMBOL_SOURCE_ENTRY { + pub ModuleBase: u64, + pub Offset: u64, + pub FileNameId: u64, + pub EngineInternal: u64, + pub Size: u32, + pub Flags: u32, + pub FileNameSize: u32, + pub StartLine: u32, + pub EndLine: u32, + pub StartColumn: u32, + pub EndColumn: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {} +impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_THREAD_BASIC_INFORMATION { + pub Valid: u32, + pub ExitStatus: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub CreateTime: u64, + pub ExitTime: u64, + pub KernelTime: u64, + pub UserTime: u64, + pub StartOffset: u64, + pub Affinity: u64, +} +impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {} +impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_TRIAGE_FOLLOWUP_INFO { + pub SizeOfStruct: u32, + pub OwnerNameSize: u32, + pub OwnerName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DEBUG_TRIAGE_FOLLOWUP_INFO {} +impl ::core::clone::Clone for DEBUG_TRIAGE_FOLLOWUP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_TRIAGE_FOLLOWUP_INFO_2 { + pub SizeOfStruct: u32, + pub OwnerNameSize: u32, + pub OwnerName: ::windows_sys::core::PSTR, + pub FeaturePathSize: u32, + pub FeaturePath: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for DEBUG_TRIAGE_FOLLOWUP_INFO_2 {} +impl ::core::clone::Clone for DEBUG_TRIAGE_FOLLOWUP_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DEBUG_TYPED_DATA { + pub ModBase: u64, + pub Offset: u64, + pub EngineHandle: u64, + pub Data: u64, + pub Size: u32, + pub Flags: u32, + pub TypeId: u32, + pub BaseTypeId: u32, + pub Tag: u32, + pub Register: u32, + pub Internal: [u64; 9], +} +impl ::core::marker::Copy for DEBUG_TYPED_DATA {} +impl ::core::clone::Clone for DEBUG_TYPED_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE { + pub Anonymous: DEBUG_VALUE_0, + pub TailOfRawBytes: u32, + pub Type: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union DEBUG_VALUE_0 { + pub I8: u8, + pub I16: u16, + pub I32: u32, + pub Anonymous: DEBUG_VALUE_0_0, + pub F32: f32, + pub F64: f64, + pub F80Bytes: [u8; 10], + pub F82Bytes: [u8; 11], + pub F128Bytes: [u8; 16], + pub VI8: [u8; 16], + pub VI16: [u16; 8], + pub VI32: [u32; 4], + pub VI64: [u64; 2], + pub VF32: [f32; 4], + pub VF64: [f64; 2], + pub I64Parts32: DEBUG_VALUE_0_2, + pub F128Parts64: DEBUG_VALUE_0_1, + pub RawBytes: [u8; 24], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_0 { + pub I64: u64, + pub Nat: super::super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_1 { + pub LowPart: u64, + pub HighPart: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEBUG_VALUE_0_2 { + pub LowPart: u32, + pub HighPart: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEBUG_VALUE_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEBUG_VALUE_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXTSTACKTRACE { + pub FramePointer: u32, + pub ProgramCounter: u32, + pub ReturnAddress: u32, + pub Args: [u32; 4], +} +impl ::core::marker::Copy for EXTSTACKTRACE {} +impl ::core::clone::Clone for EXTSTACKTRACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXTSTACKTRACE32 { + pub FramePointer: u32, + pub ProgramCounter: u32, + pub ReturnAddress: u32, + pub Args: [u32; 4], +} +impl ::core::marker::Copy for EXTSTACKTRACE32 {} +impl ::core::clone::Clone for EXTSTACKTRACE32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXTSTACKTRACE64 { + pub FramePointer: u64, + pub ProgramCounter: u64, + pub ReturnAddress: u64, + pub Args: [u64; 4], +} +impl ::core::marker::Copy for EXTSTACKTRACE64 {} +impl ::core::clone::Clone for EXTSTACKTRACE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXT_API_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Revision: u16, + pub Reserved: u16, +} +impl ::core::marker::Copy for EXT_API_VERSION {} +impl ::core::clone::Clone for EXT_API_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXT_CAB_XML_DATA { + pub SizeOfStruct: u32, + pub XmlObjectTag: ::windows_sys::core::PCWSTR, + pub NumSubTags: u32, + pub SubTags: [EXT_CAB_XML_DATA_0; 1], +} +impl ::core::marker::Copy for EXT_CAB_XML_DATA {} +impl ::core::clone::Clone for EXT_CAB_XML_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXT_CAB_XML_DATA_0 { + pub SubTag: ::windows_sys::core::PCWSTR, + pub MatchPattern: ::windows_sys::core::PCWSTR, + pub ReturnText: ::windows_sys::core::PWSTR, + pub ReturnTextSize: u32, + pub _bitfield: u32, + pub Reserved2: u32, +} +impl ::core::marker::Copy for EXT_CAB_XML_DATA_0 {} +impl ::core::clone::Clone for EXT_CAB_XML_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXT_FIND_FILE { + pub FileName: ::windows_sys::core::PCWSTR, + pub IndexedSize: u64, + pub ImageTimeDateStamp: u32, + pub ImageCheckSum: u32, + pub ExtraInfo: *mut ::core::ffi::c_void, + pub ExtraInfoSize: u32, + pub Flags: u32, + pub FileMapping: *mut ::core::ffi::c_void, + pub FileMappingSize: u64, + pub FileHandle: super::super::super::super::Foundation::HANDLE, + pub FoundFileName: ::windows_sys::core::PWSTR, + pub FoundFileNameChars: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXT_FIND_FILE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXT_FIND_FILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXT_MATCH_PATTERN_A { + pub Str: ::windows_sys::core::PCSTR, + pub Pattern: ::windows_sys::core::PCSTR, + pub CaseSensitive: u32, +} +impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {} +impl ::core::clone::Clone for EXT_MATCH_PATTERN_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXT_TYPED_DATA { + pub Operation: EXT_TDOP, + pub Flags: u32, + pub InData: DEBUG_TYPED_DATA, + pub OutData: DEBUG_TYPED_DATA, + pub InStrIndex: u32, + pub In32: u32, + pub Out32: u32, + pub In64: u64, + pub Out64: u64, + pub StrBufferIndex: u32, + pub StrBufferChars: u32, + pub StrCharsNeeded: u32, + pub DataBufferIndex: u32, + pub DataBufferBytes: u32, + pub DataBytesNeeded: u32, + pub Status: ::windows_sys::core::HRESULT, + pub Reserved: [u64; 8], +} +impl ::core::marker::Copy for EXT_TYPED_DATA {} +impl ::core::clone::Clone for EXT_TYPED_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct FA_ENTRY { + pub Tag: DEBUG_FLR_PARAM_TYPE, + pub FullSize: u16, + pub DataSize: u16, +} +impl ::core::marker::Copy for FA_ENTRY {} +impl ::core::clone::Clone for FA_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct FIELD_INFO { + pub fName: *mut u8, + pub printName: *mut u8, + pub size: u32, + pub fOptions: u32, + pub address: u64, + pub Anonymous: FIELD_INFO_0, + pub TypeId: u32, + pub FieldOffset: u32, + pub BufferSize: u32, + pub BitField: FIELD_INFO_1, + pub _bitfield: u32, +} +impl ::core::marker::Copy for FIELD_INFO {} +impl ::core::clone::Clone for FIELD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union FIELD_INFO_0 { + pub fieldCallBack: *mut ::core::ffi::c_void, + pub pBuffer: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for FIELD_INFO_0 {} +impl ::core::clone::Clone for FIELD_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct FIELD_INFO_1 { + pub Position: u16, + pub Size: u16, +} +impl ::core::marker::Copy for FIELD_INFO_1 {} +impl ::core::clone::Clone for FIELD_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_CONTEXT_EX { + pub Status: u32, + pub ContextSize: u32, + pub pContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for GET_CONTEXT_EX {} +impl ::core::clone::Clone for GET_CONTEXT_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_CURRENT_PROCESS_ADDRESS { + pub Processor: u32, + pub CurrentThread: u64, + pub Address: u64, +} +impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {} +impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_CURRENT_THREAD_ADDRESS { + pub Processor: u32, + pub Address: u64, +} +impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {} +impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_EXPRESSION_EX { + pub Expression: ::windows_sys::core::PCSTR, + pub Remainder: ::windows_sys::core::PCSTR, + pub Value: u64, +} +impl ::core::marker::Copy for GET_EXPRESSION_EX {} +impl ::core::clone::Clone for GET_EXPRESSION_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_INPUT_LINE { + pub Prompt: ::windows_sys::core::PCSTR, + pub Buffer: ::windows_sys::core::PSTR, + pub BufferSize: u32, + pub InputSize: u32, +} +impl ::core::marker::Copy for GET_INPUT_LINE {} +impl ::core::clone::Clone for GET_INPUT_LINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_PEB_ADDRESS { + pub CurrentThread: u64, + pub Address: u64, +} +impl ::core::marker::Copy for GET_PEB_ADDRESS {} +impl ::core::clone::Clone for GET_PEB_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_SET_SYMPATH { + pub Args: ::windows_sys::core::PCSTR, + pub Result: ::windows_sys::core::PSTR, + pub Length: i32, +} +impl ::core::marker::Copy for GET_SET_SYMPATH {} +impl ::core::clone::Clone for GET_SET_SYMPATH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct GET_TEB_ADDRESS { + pub Address: u64, +} +impl ::core::marker::Copy for GET_TEB_ADDRESS {} +impl ::core::clone::Clone for GET_TEB_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union INLINE_FRAME_CONTEXT { + pub ContextValue: u32, + pub Anonymous: INLINE_FRAME_CONTEXT_0, +} +impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {} +impl ::core::clone::Clone for INLINE_FRAME_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct INLINE_FRAME_CONTEXT_0 { + pub FrameId: u8, + pub FrameType: u8, + pub FrameSignature: u16, +} +impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {} +impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE { + pub Address: u32, + pub Length: u32, + pub Data: u32, +} +impl ::core::marker::Copy for IOSPACE {} +impl ::core::clone::Clone for IOSPACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE32 { + pub Address: u32, + pub Length: u32, + pub Data: u32, +} +impl ::core::marker::Copy for IOSPACE32 {} +impl ::core::clone::Clone for IOSPACE32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE64 { + pub Address: u64, + pub Length: u32, + pub Data: u32, +} +impl ::core::marker::Copy for IOSPACE64 {} +impl ::core::clone::Clone for IOSPACE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE_EX { + pub Address: u32, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, +} +impl ::core::marker::Copy for IOSPACE_EX {} +impl ::core::clone::Clone for IOSPACE_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE_EX32 { + pub Address: u32, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, +} +impl ::core::marker::Copy for IOSPACE_EX32 {} +impl ::core::clone::Clone for IOSPACE_EX32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IOSPACE_EX64 { + pub Address: u64, + pub Length: u32, + pub Data: u32, + pub InterfaceType: u32, + pub BusNumber: u32, + pub AddressSpace: u32, +} +impl ::core::marker::Copy for IOSPACE_EX64 {} +impl ::core::clone::Clone for IOSPACE_EX64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct KDDEBUGGER_DATA32 { + pub Header: DBGKD_DEBUG_DATA_HEADER32, + pub KernBase: u32, + pub BreakpointWithStatus: u32, + pub SavedContext: u32, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub _bitfield: u16, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub PsLoadedModuleList: u32, + pub PsActiveProcessHead: u32, + pub PspCidTable: u32, + pub ExpSystemResourcesList: u32, + pub ExpPagedPoolDescriptor: u32, + pub ExpNumberOfPagedPools: u32, + pub KeTimeIncrement: u32, + pub KeBugCheckCallbackListHead: u32, + pub KiBugcheckData: u32, + pub IopErrorLogListHead: u32, + pub ObpRootDirectoryObject: u32, + pub ObpTypeObjectType: u32, + pub MmSystemCacheStart: u32, + pub MmSystemCacheEnd: u32, + pub MmSystemCacheWs: u32, + pub MmPfnDatabase: u32, + pub MmSystemPtesStart: u32, + pub MmSystemPtesEnd: u32, + pub MmSubsectionBase: u32, + pub MmNumberOfPagingFiles: u32, + pub MmLowestPhysicalPage: u32, + pub MmHighestPhysicalPage: u32, + pub MmNumberOfPhysicalPages: u32, + pub MmMaximumNonPagedPoolInBytes: u32, + pub MmNonPagedSystemStart: u32, + pub MmNonPagedPoolStart: u32, + pub MmNonPagedPoolEnd: u32, + pub MmPagedPoolStart: u32, + pub MmPagedPoolEnd: u32, + pub MmPagedPoolInformation: u32, + pub MmPageSize: u32, + pub MmSizeOfPagedPoolInBytes: u32, + pub MmTotalCommitLimit: u32, + pub MmTotalCommittedPages: u32, + pub MmSharedCommit: u32, + pub MmDriverCommit: u32, + pub MmProcessCommit: u32, + pub MmPagedPoolCommit: u32, + pub MmExtendedCommit: u32, + pub MmZeroedPageListHead: u32, + pub MmFreePageListHead: u32, + pub MmStandbyPageListHead: u32, + pub MmModifiedPageListHead: u32, + pub MmModifiedNoWritePageListHead: u32, + pub MmAvailablePages: u32, + pub MmResidentAvailablePages: u32, + pub PoolTrackTable: u32, + pub NonPagedPoolDescriptor: u32, + pub MmHighestUserAddress: u32, + pub MmSystemRangeStart: u32, + pub MmUserProbeAddress: u32, + pub KdPrintCircularBuffer: u32, + pub KdPrintCircularBufferEnd: u32, + pub KdPrintWritePointer: u32, + pub KdPrintRolloverCount: u32, + pub MmLoadedUserImageList: u32, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for KDDEBUGGER_DATA32 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for KDDEBUGGER_DATA32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct KDDEBUGGER_DATA64 { + pub Header: DBGKD_DEBUG_DATA_HEADER64, + pub KernBase: u64, + pub BreakpointWithStatus: u64, + pub SavedContext: u64, + pub ThCallbackStack: u16, + pub NextCallback: u16, + pub FramePointer: u16, + pub _bitfield: u16, + pub KiCallUserMode: u64, + pub KeUserCallbackDispatcher: u64, + pub PsLoadedModuleList: u64, + pub PsActiveProcessHead: u64, + pub PspCidTable: u64, + pub ExpSystemResourcesList: u64, + pub ExpPagedPoolDescriptor: u64, + pub ExpNumberOfPagedPools: u64, + pub KeTimeIncrement: u64, + pub KeBugCheckCallbackListHead: u64, + pub KiBugcheckData: u64, + pub IopErrorLogListHead: u64, + pub ObpRootDirectoryObject: u64, + pub ObpTypeObjectType: u64, + pub MmSystemCacheStart: u64, + pub MmSystemCacheEnd: u64, + pub MmSystemCacheWs: u64, + pub MmPfnDatabase: u64, + pub MmSystemPtesStart: u64, + pub MmSystemPtesEnd: u64, + pub MmSubsectionBase: u64, + pub MmNumberOfPagingFiles: u64, + pub MmLowestPhysicalPage: u64, + pub MmHighestPhysicalPage: u64, + pub MmNumberOfPhysicalPages: u64, + pub MmMaximumNonPagedPoolInBytes: u64, + pub MmNonPagedSystemStart: u64, + pub MmNonPagedPoolStart: u64, + pub MmNonPagedPoolEnd: u64, + pub MmPagedPoolStart: u64, + pub MmPagedPoolEnd: u64, + pub MmPagedPoolInformation: u64, + pub MmPageSize: u64, + pub MmSizeOfPagedPoolInBytes: u64, + pub MmTotalCommitLimit: u64, + pub MmTotalCommittedPages: u64, + pub MmSharedCommit: u64, + pub MmDriverCommit: u64, + pub MmProcessCommit: u64, + pub MmPagedPoolCommit: u64, + pub MmExtendedCommit: u64, + pub MmZeroedPageListHead: u64, + pub MmFreePageListHead: u64, + pub MmStandbyPageListHead: u64, + pub MmModifiedPageListHead: u64, + pub MmModifiedNoWritePageListHead: u64, + pub MmAvailablePages: u64, + pub MmResidentAvailablePages: u64, + pub PoolTrackTable: u64, + pub NonPagedPoolDescriptor: u64, + pub MmHighestUserAddress: u64, + pub MmSystemRangeStart: u64, + pub MmUserProbeAddress: u64, + pub KdPrintCircularBuffer: u64, + pub KdPrintCircularBufferEnd: u64, + pub KdPrintWritePointer: u64, + pub KdPrintRolloverCount: u64, + pub MmLoadedUserImageList: u64, + pub NtBuildLab: u64, + pub KiNormalSystemCall: u64, + pub KiProcessorBlock: u64, + pub MmUnloadedDrivers: u64, + pub MmLastUnloadedDriver: u64, + pub MmTriageActionTaken: u64, + pub MmSpecialPoolTag: u64, + pub KernelVerifier: u64, + pub MmVerifierData: u64, + pub MmAllocatedNonPagedPool: u64, + pub MmPeakCommitment: u64, + pub MmTotalCommitLimitMaximum: u64, + pub CmNtCSDVersion: u64, + pub MmPhysicalMemoryBlock: u64, + pub MmSessionBase: u64, + pub MmSessionSize: u64, + pub MmSystemParentTablePage: u64, + pub MmVirtualTranslationBase: u64, + pub OffsetKThreadNextProcessor: u16, + pub OffsetKThreadTeb: u16, + pub OffsetKThreadKernelStack: u16, + pub OffsetKThreadInitialStack: u16, + pub OffsetKThreadApcProcess: u16, + pub OffsetKThreadState: u16, + pub OffsetKThreadBStore: u16, + pub OffsetKThreadBStoreLimit: u16, + pub SizeEProcess: u16, + pub OffsetEprocessPeb: u16, + pub OffsetEprocessParentCID: u16, + pub OffsetEprocessDirectoryTableBase: u16, + pub SizePrcb: u16, + pub OffsetPrcbDpcRoutine: u16, + pub OffsetPrcbCurrentThread: u16, + pub OffsetPrcbMhz: u16, + pub OffsetPrcbCpuType: u16, + pub OffsetPrcbVendorString: u16, + pub OffsetPrcbProcStateContext: u16, + pub OffsetPrcbNumber: u16, + pub SizeEThread: u16, + pub L1tfHighPhysicalBitIndex: u8, + pub L1tfSwizzleBitIndex: u8, + pub Padding0: u32, + pub KdPrintCircularBufferPtr: u64, + pub KdPrintBufferSize: u64, + pub KeLoaderBlock: u64, + pub SizePcr: u16, + pub OffsetPcrSelfPcr: u16, + pub OffsetPcrCurrentPrcb: u16, + pub OffsetPcrContainedPrcb: u16, + pub OffsetPcrInitialBStore: u16, + pub OffsetPcrBStoreLimit: u16, + pub OffsetPcrInitialStack: u16, + pub OffsetPcrStackLimit: u16, + pub OffsetPrcbPcrPage: u16, + pub OffsetPrcbProcStateSpecialReg: u16, + pub GdtR0Code: u16, + pub GdtR0Data: u16, + pub GdtR0Pcr: u16, + pub GdtR3Code: u16, + pub GdtR3Data: u16, + pub GdtR3Teb: u16, + pub GdtLdt: u16, + pub GdtTss: u16, + pub Gdt64R3CmCode: u16, + pub Gdt64R3CmTeb: u16, + pub IopNumTriageDumpDataBlocks: u64, + pub IopTriageDumpDataBlocks: u64, + pub VfCrashDataBlock: u64, + pub MmBadPagesDetected: u64, + pub MmZeroedPageSingleBitErrorsDetected: u64, + pub EtwpDebuggerData: u64, + pub OffsetPrcbContext: u16, + pub OffsetPrcbMaxBreakpoints: u16, + pub OffsetPrcbMaxWatchpoints: u16, + pub OffsetKThreadStackLimit: u32, + pub OffsetKThreadStackBase: u32, + pub OffsetKThreadQueueListEntry: u32, + pub OffsetEThreadIrpList: u32, + pub OffsetPrcbIdleThread: u16, + pub OffsetPrcbNormalDpcState: u16, + pub OffsetPrcbDpcStack: u16, + pub OffsetPrcbIsrStack: u16, + pub SizeKDPC_STACK_FRAME: u16, + pub OffsetKPriQueueThreadListHead: u16, + pub OffsetKThreadWaitReason: u16, + pub Padding1: u16, + pub PteBase: u64, + pub RetpolineStubFunctionTable: u64, + pub RetpolineStubFunctionTableSize: u32, + pub RetpolineStubOffset: u32, + pub RetpolineStubSize: u32, + pub OffsetEProcessMmHotPatchContext: u16, + pub OffsetKThreadShadowStackLimit: u32, + pub OffsetKThreadShadowStackBase: u32, + pub ShadowStackEnabled: u64, + pub PointerAuthMask: u64, + pub OffsetPrcbExceptionStack: u16, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for KDDEBUGGER_DATA64 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for KDDEBUGGER_DATA64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct KDEXTS_LOCK_INFO { + pub SizeOfStruct: u32, + pub Address: u64, + pub OwningThread: u64, + pub ExclusiveOwned: super::super::super::super::Foundation::BOOL, + pub NumOwners: u32, + pub ContentionCount: u32, + pub NumExclusiveWaiters: u32, + pub NumSharedWaiters: u32, + pub pOwnerThreads: *mut u64, + pub pWaiterThreads: *mut u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KDEXTS_LOCK_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KDEXTS_LOCK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct KDEXTS_PTE_INFO { + pub SizeOfStruct: u32, + pub VirtualAddress: u64, + pub PpeAddress: u64, + pub PdeAddress: u64, + pub PteAddress: u64, + pub Pfn: u64, + pub Levels: u64, + pub _bitfield1: u32, + pub _bitfield2: u32, +} +impl ::core::marker::Copy for KDEXTS_PTE_INFO {} +impl ::core::clone::Clone for KDEXTS_PTE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct KDEXT_FILELOCK_OWNER { + pub Sizeofstruct: u32, + pub FileObject: u64, + pub OwnerThread: u64, + pub WaitIrp: u64, + pub DeviceObject: u64, + pub BlockingDirver: [u8; 32], +} +impl ::core::marker::Copy for KDEXT_FILELOCK_OWNER {} +impl ::core::clone::Clone for KDEXT_FILELOCK_OWNER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct KDEXT_HANDLE_INFORMATION { + pub HandleTableEntry: u64, + pub Handle: u64, + pub Object: u64, + pub ObjectBody: u64, + pub GrantedAccess: u64, + pub HandleAttributes: u32, + pub PagedOut: super::super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KDEXT_HANDLE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KDEXT_HANDLE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct KDEXT_PROCESS_FIND_PARAMS { + pub SizeofStruct: u32, + pub Pid: u32, + pub Session: u32, + pub ImageName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for KDEXT_PROCESS_FIND_PARAMS {} +impl ::core::clone::Clone for KDEXT_PROCESS_FIND_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct KDEXT_THREAD_FIND_PARAMS { + pub SizeofStruct: u32, + pub StackPointer: u64, + pub Cid: u32, + pub Thread: u64, +} +impl ::core::marker::Copy for KDEXT_THREAD_FIND_PARAMS {} +impl ::core::clone::Clone for KDEXT_THREAD_FIND_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct Location { + pub HostDefined: u64, + pub Offset: u64, +} +impl ::core::marker::Copy for Location {} +impl ::core::clone::Clone for Location { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OS_INFO { + pub MajorVer: u32, + pub MinorVer: u32, + pub Build: u32, + pub BuildQfe: u32, + pub ProductType: u32, + pub Suite: u32, + pub Revision: u32, + pub s: OS_INFO_0, + pub SrvPackNumber: u32, + pub ServicePackBuild: u32, + pub Architecture: u32, + pub Lcid: u32, + pub Name: [u8; 64], + pub FullName: [u8; 256], + pub Language: [u8; 30], + pub BuildVersion: [u8; 64], + pub ServicePackString: [u8; 64], +} +impl ::core::marker::Copy for OS_INFO {} +impl ::core::clone::Clone for OS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OS_INFO_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for OS_INFO_0 {} +impl ::core::clone::Clone for OS_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OS_INFO_v1 { + pub Type: OS_TYPE, + pub Anonymous: OS_INFO_v1_0, + pub ProductType: u32, + pub Suite: u32, + pub s: OS_INFO_v1_1, + pub SrvPackNumber: u32, + pub Language: [u8; 30], + pub OsString: [u8; 64], + pub ServicePackString: [u8; 64], +} +impl ::core::marker::Copy for OS_INFO_v1 {} +impl ::core::clone::Clone for OS_INFO_v1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union OS_INFO_v1_0 { + pub Version: OS_INFO_v1_0_0, + pub Ver64: u64, +} +impl ::core::marker::Copy for OS_INFO_v1_0 {} +impl ::core::clone::Clone for OS_INFO_v1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OS_INFO_v1_0_0 { + pub Major: u32, + pub Minor: u32, +} +impl ::core::marker::Copy for OS_INFO_v1_0_0 {} +impl ::core::clone::Clone for OS_INFO_v1_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OS_INFO_v1_1 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for OS_INFO_v1_1 {} +impl ::core::clone::Clone for OS_INFO_v1_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL { + pub Address: u64, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for PHYSICAL {} +impl ::core::clone::Clone for PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_TO_VIRTUAL { + pub Status: u32, + pub Size: u32, + pub PdeAddress: u64, +} +impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {} +impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_WITH_FLAGS { + pub Address: u64, + pub BufLen: u32, + pub Flags: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {} +impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct POINTER_SEARCH_PHYSICAL { + pub Offset: u64, + pub Length: u64, + pub PointerMin: u64, + pub PointerMax: u64, + pub Flags: u32, + pub MatchOffsets: *mut u64, + pub MatchOffsetsSize: u32, + pub MatchOffsetsCount: u32, +} +impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {} +impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESSORINFO { + pub Processor: u16, + pub NumberProcessors: u16, +} +impl ::core::marker::Copy for PROCESSORINFO {} +impl ::core::clone::Clone for PROCESSORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESS_COMMIT_USAGE { + pub ImageFileName: [u8; 16], + pub ClientId: u64, + pub ProcessAddress: u64, + pub CommitCharge: u64, + pub SharedCommitCharge: u64, + pub ReleasedCommitDebt: u64, + pub Reserved: u64, +} +impl ::core::marker::Copy for PROCESS_COMMIT_USAGE {} +impl ::core::clone::Clone for PROCESS_COMMIT_USAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESS_NAME_ENTRY { + pub ProcessId: u32, + pub NameOffset: u32, + pub NameSize: u32, + pub NextEntry: u32, +} +impl ::core::marker::Copy for PROCESS_NAME_ENTRY {} +impl ::core::clone::Clone for PROCESS_NAME_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct READCONTROLSPACE { + pub Processor: u16, + pub Address: u32, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for READCONTROLSPACE {} +impl ::core::clone::Clone for READCONTROLSPACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct READCONTROLSPACE32 { + pub Processor: u16, + pub Address: u32, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for READCONTROLSPACE32 {} +impl ::core::clone::Clone for READCONTROLSPACE32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct READCONTROLSPACE64 { + pub Processor: u16, + pub Address: u64, + pub BufLen: u32, + pub Buf: [u8; 1], +} +impl ::core::marker::Copy for READCONTROLSPACE64 {} +impl ::core::clone::Clone for READCONTROLSPACE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct READ_WRITE_MSR { + pub Msr: u32, + pub Value: i64, +} +impl ::core::marker::Copy for READ_WRITE_MSR {} +impl ::core::clone::Clone for READ_WRITE_MSR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SEARCHMEMORY { + pub SearchAddress: u64, + pub SearchLength: u64, + pub FoundAddress: u64, + pub PatternLength: u32, + pub Pattern: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SEARCHMEMORY {} +impl ::core::clone::Clone for SEARCHMEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct STACK_SRC_INFO { + pub ImagePath: ::windows_sys::core::PCWSTR, + pub ModuleName: ::windows_sys::core::PCWSTR, + pub Function: ::windows_sys::core::PCWSTR, + pub Displacement: u32, + pub Row: u32, + pub Column: u32, +} +impl ::core::marker::Copy for STACK_SRC_INFO {} +impl ::core::clone::Clone for STACK_SRC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct STACK_SYM_FRAME_INFO { + pub StackFrameEx: DEBUG_STACK_FRAME_EX, + pub SrcInfo: STACK_SRC_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STACK_SYM_FRAME_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STACK_SYM_FRAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMBOL_INFO_EX { + pub SizeOfStruct: u32, + pub TypeOfInfo: u32, + pub Offset: u64, + pub Line: u32, + pub Displacement: u32, + pub Reserved: [u32; 4], +} +impl ::core::marker::Copy for SYMBOL_INFO_EX {} +impl ::core::clone::Clone for SYMBOL_INFO_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYM_DUMP_PARAM { + pub size: u32, + pub sName: *mut u8, + pub Options: u32, + pub addr: u64, + pub listLink: *mut FIELD_INFO, + pub Anonymous: SYM_DUMP_PARAM_0, + pub CallbackRoutine: PSYM_DUMP_FIELD_CALLBACK, + pub nFields: u32, + pub Fields: *mut FIELD_INFO, + pub ModBase: u64, + pub TypeId: u32, + pub TypeSize: u32, + pub BufferSize: u32, + pub _bitfield: u32, +} +impl ::core::marker::Copy for SYM_DUMP_PARAM {} +impl ::core::clone::Clone for SYM_DUMP_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union SYM_DUMP_PARAM_0 { + pub Context: *mut ::core::ffi::c_void, + pub pBuffer: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for SYM_DUMP_PARAM_0 {} +impl ::core::clone::Clone for SYM_DUMP_PARAM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ScriptDebugEventInformation { + pub DebugEvent: ScriptDebugEvent, + pub EventPosition: ScriptDebugPosition, + pub EventSpanEnd: ScriptDebugPosition, + pub u: ScriptDebugEventInformation_0, +} +impl ::core::marker::Copy for ScriptDebugEventInformation {} +impl ::core::clone::Clone for ScriptDebugEventInformation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union ScriptDebugEventInformation_0 { + pub ExceptionInformation: ScriptDebugEventInformation_0_1, + pub BreakpointInformation: ScriptDebugEventInformation_0_0, +} +impl ::core::marker::Copy for ScriptDebugEventInformation_0 {} +impl ::core::clone::Clone for ScriptDebugEventInformation_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ScriptDebugEventInformation_0_0 { + pub BreakpointId: u64, +} +impl ::core::marker::Copy for ScriptDebugEventInformation_0_0 {} +impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ScriptDebugEventInformation_0_1 { + pub IsUncaught: u8, +} +impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {} +impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ScriptDebugPosition { + pub Line: u32, + pub Column: u32, +} +impl ::core::marker::Copy for ScriptDebugPosition {} +impl ::core::clone::Clone for ScriptDebugPosition { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TARGET_DEBUG_INFO { + pub SizeOfStruct: u32, + pub EntryDate: u64, + pub DebugeeClass: u32, + pub SysUpTime: u64, + pub AppUpTime: u64, + pub CrashTime: u64, + pub OsInfo: OS_INFO, + pub Cpu: CPU_INFO, + pub DumpFile: [u8; 260], +} +impl ::core::marker::Copy for TARGET_DEBUG_INFO {} +impl ::core::clone::Clone for TARGET_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TARGET_DEBUG_INFO_v1 { + pub SizeOfStruct: u32, + pub Id: u64, + pub Source: u64, + pub EntryDate: u64, + pub SysUpTime: u64, + pub AppUpTime: u64, + pub CrashTime: u64, + pub Mode: u64, + pub OsInfo: OS_INFO_v1, + pub Cpu: CPU_INFO_v1, + pub DumpFile: [u8; 260], + pub FailureData: *mut ::core::ffi::c_void, + pub StackTr: [u8; 4096], +} +impl ::core::marker::Copy for TARGET_DEBUG_INFO_v1 {} +impl ::core::clone::Clone for TARGET_DEBUG_INFO_v1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TARGET_DEBUG_INFO_v2 { + pub SizeOfStruct: u32, + pub EntryDate: u64, + pub DebugeeClass: u32, + pub SysUpTime: u64, + pub AppUpTime: u64, + pub CrashTime: u64, + pub OsInfo: OS_INFO, + pub Cpu: CPU_INFO_v2, + pub DumpFile: [u8; 260], +} +impl ::core::marker::Copy for TARGET_DEBUG_INFO_v2 {} +impl ::core::clone::Clone for TARGET_DEBUG_INFO_v2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL { + pub Virtual: u64, + pub Physical: u64, +} +impl ::core::marker::Copy for TRANSLATE_VIRTUAL_TO_PHYSICAL {} +impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct VIRTUAL_TO_PHYSICAL { + pub Status: u32, + pub Size: u32, + pub PdeAddress: u64, + pub Virtual: u64, + pub Physical: u64, +} +impl ::core::marker::Copy for VIRTUAL_TO_PHYSICAL {} +impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WDBGEXTS_CLR_DATA_INTERFACE { + pub Iid: *const ::windows_sys::core::GUID, + pub Iface: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WDBGEXTS_CLR_DATA_INTERFACE {} +impl ::core::clone::Clone for WDBGEXTS_CLR_DATA_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WDBGEXTS_DISASSEMBLE_BUFFER { + pub InOffset: u64, + pub OutOffset: u64, + pub AddrFlags: u32, + pub FormatFlags: u32, + pub DataBufferBytes: u32, + pub DisasmBufferChars: u32, + pub DataBuffer: *mut ::core::ffi::c_void, + pub DisasmBuffer: ::windows_sys::core::PWSTR, + pub Reserved0: [u64; 3], +} +impl ::core::marker::Copy for WDBGEXTS_DISASSEMBLE_BUFFER {} +impl ::core::clone::Clone for WDBGEXTS_DISASSEMBLE_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WDBGEXTS_MODULE_IN_RANGE { + pub Start: u64, + pub End: u64, + pub FoundModBase: u64, + pub FoundModSize: u32, +} +impl ::core::marker::Copy for WDBGEXTS_MODULE_IN_RANGE {} +impl ::core::clone::Clone for WDBGEXTS_MODULE_IN_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WDBGEXTS_QUERY_INTERFACE { + pub Iid: *const ::windows_sys::core::GUID, + pub Iface: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WDBGEXTS_QUERY_INTERFACE {} +impl ::core::clone::Clone for WDBGEXTS_QUERY_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WDBGEXTS_THREAD_OS_INFO { + pub ThreadId: u32, + pub ExitStatus: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub CreateTime: u64, + pub ExitTime: u64, + pub KernelTime: u64, + pub UserTime: u64, + pub StartOffset: u64, + pub Affinity: u64, +} +impl ::core::marker::Copy for WDBGEXTS_THREAD_OS_INFO {} +impl ::core::clone::Clone for WDBGEXTS_THREAD_OS_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct WINDBG_EXTENSION_APIS { + pub nSize: u32, + pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, + pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION, + pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL, + pub lpDisasmRoutine: PWINDBG_DISASM, + pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, + pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE, + pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE, + pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE, + pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE, + pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, + pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for WINDBG_EXTENSION_APIS {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for WINDBG_EXTENSION_APIS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct WINDBG_EXTENSION_APIS32 { + pub nSize: u32, + pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, + pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32, + pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32, + pub lpDisasmRoutine: PWINDBG_DISASM32, + pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, + pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32, + pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32, + pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE, + pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE, + pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, + pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for WINDBG_EXTENSION_APIS32 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for WINDBG_EXTENSION_APIS32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct WINDBG_EXTENSION_APIS64 { + pub nSize: u32, + pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, + pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION64, + pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL64, + pub lpDisasmRoutine: PWINDBG_DISASM64, + pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, + pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE64, + pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64, + pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE, + pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE, + pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, + pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for WINDBG_EXTENSION_APIS64 {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for WINDBG_EXTENSION_APIS64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WINDBG_OLDKD_EXTENSION_APIS { + pub nSize: u32, + pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, + pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32, + pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32, + pub lpDisasmRoutine: PWINDBG_DISASM32, + pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, + pub lpReadVirtualMemRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32, + pub lpWriteVirtualMemRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32, + pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY, + pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY, +} +impl ::core::marker::Copy for WINDBG_OLDKD_EXTENSION_APIS {} +impl ::core::clone::Clone for WINDBG_OLDKD_EXTENSION_APIS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WINDBG_OLD_EXTENSION_APIS { + pub nSize: u32, + pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, + pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION, + pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL, + pub lpDisasmRoutine: PWINDBG_DISASM, + pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, +} +impl ::core::marker::Copy for WINDBG_OLD_EXTENSION_APIS {} +impl ::core::clone::Clone for WINDBG_OLD_EXTENSION_APIS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XML_DRIVER_NODE_INFO { + pub FileName: [u8; 64], + pub FileSize: u64, + pub CreationDate: u64, + pub Version: [u8; 64], + pub Manufacturer: [u8; 260], + pub ProductName: [u8; 260], + pub Group: [u8; 260], + pub Altitude: [u8; 260], +} +impl ::core::marker::Copy for XML_DRIVER_NODE_INFO {} +impl ::core::clone::Clone for XML_DRIVER_NODE_INFO { + fn clone(&self) -> Self { + *self + } +} +pub type ENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(entryaddress: u64, context: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +pub type EXTDLL_ITERATERTLBALANCEDNODES = ::core::option::Option<unsafe extern "system" fn(rootnode: u64, entryoffset: u32, callback: ENTRY_CALLBACK, callbackcontext: *mut ::core::ffi::c_void) -> ()>; +pub type EXTDLL_QUERYDATABYTAG = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, dwdatatag: u32, pqueryinfo: *const ::core::ffi::c_void, pdata: *mut u8, cbdata: u32) -> ::windows_sys::core::HRESULT>; +pub type EXTDLL_QUERYDATABYTAGEX = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, dwdatatag: u32, pqueryinfo: *const ::core::ffi::c_void, pdata: *mut u8, cbdata: u32, pdataex: *mut u8, cbdataex: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type EXTS_JOB_PROCESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(job: u64, process: u64, context: *mut ::core::ffi::c_void) -> super::super::super::super::Foundation::BOOLEAN>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type EXTS_TABLE_ENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(entry: u64, context: *mut ::core::ffi::c_void) -> super::super::super::super::Foundation::BOOLEAN>; +pub type EXT_ANALYSIS_PLUGIN = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, callphase: FA_EXTENSION_PLUGIN_PHASE, panalysis: IDebugFailureAnalysis2) -> ::windows_sys::core::HRESULT>; +pub type EXT_ANALYZER = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, bucketsuffix: ::windows_sys::core::PSTR, cbbucketsuffix: u32, debugtext: ::windows_sys::core::PSTR, cbdebugtext: u32, flags: *const u32, panalysis: IDebugFailureAnalysis) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type EXT_DECODE_ERROR = ::core::option::Option<unsafe extern "system" fn(pdecodeerror: *mut DEBUG_DECODE_ERROR) -> ()>; +pub type EXT_GET_DEBUG_FAILURE_ANALYSIS = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, flags: u32, classid: ::windows_sys::core::GUID, ppanalysis: *mut IDebugFailureAnalysis2) -> ::windows_sys::core::HRESULT>; +pub type EXT_GET_ENVIRONMENT_VARIABLE = ::core::option::Option<unsafe extern "system" fn(peb: u64, variable: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PCSTR, buffersize: u32) -> ::windows_sys::core::HRESULT>; +pub type EXT_GET_FAILURE_ANALYSIS = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, flags: u32, ppanalysis: *mut IDebugFailureAnalysis) -> ::windows_sys::core::HRESULT>; +pub type EXT_GET_FA_ENTRIES_DATA = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, count: *mut u32, entries: *mut *mut FA_ENTRY) -> ::windows_sys::core::HRESULT>; +pub type EXT_GET_HANDLE_TRACE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, tracetype: u32, startindex: u32, handlevalue: *mut u64, stackfunctions: *mut u64, stacktracesize: u32) -> ::windows_sys::core::HRESULT>; +pub type EXT_RELOAD_TRIAGER = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4) -> ::windows_sys::core::HRESULT>; +pub type EXT_TARGET_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, ptargetinfo: *mut TARGET_DEBUG_INFO) -> ::windows_sys::core::HRESULT>; +pub type EXT_TRIAGE_FOLLOWUP = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, symbolname: ::windows_sys::core::PCSTR, ownerinfo: *mut DEBUG_TRIAGE_FOLLOWUP_INFO) -> u32>; +pub type EXT_XML_DATA = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient4, pxmpdata: *mut EXT_CAB_XML_DATA) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type KDEXTS_LOCK_CALLBACKROUTINE = ::core::option::Option<unsafe extern "system" fn(plock: *mut KDEXTS_LOCK_INFO, context: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type KDEXT_DUMP_HANDLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(handleinfo: *const KDEXT_HANDLE_INFORMATION, flags: u32, context: *mut ::core::ffi::c_void) -> super::super::super::super::Foundation::BOOLEAN>; +pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>; +pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>; +pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>; +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>; +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>; +pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64) -> ()>; +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>; +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>; +pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn() -> ()>; +pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ()>; +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>; +pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK = ::core::option::Option<unsafe extern "system" fn(systemthreadid: u32, nativeframes: *const DEBUG_STACK_FRAME_EX, countnativeframes: u32, stacksymframes: *mut *mut STACK_SYM_FRAME_INFO, stacksymframesfilled: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMERATE_HANDLES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, process: u64, handletodump: u64, flags: u32, callback: KDEXT_DUMP_HANDLE_CALLBACK, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMERATE_HASH_TABLE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, hashtable: u64, callback: EXTS_TABLE_ENTRY_CALLBACK, context: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMERATE_JOB_PROCESSES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, job: u64, callback: EXTS_JOB_PROCESS_CALLBACK, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMERATE_SYSTEM_LOCKS = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, callback: KDEXTS_LOCK_CALLBACKROUTINE, context: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +pub type PFIND_FILELOCK_OWNERINFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, pfilelockowner: *mut KDEXT_FILELOCK_OWNER) -> ::windows_sys::core::HRESULT>; +pub type PFIND_MATCHING_PROCESS = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, processinfo: *const KDEXT_PROCESS_FIND_PARAMS, process: *mut u64) -> ::windows_sys::core::HRESULT>; +pub type PFIND_MATCHING_THREAD = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, threadinfo: *mut KDEXT_THREAD_FIND_PARAMS) -> ::windows_sys::core::HRESULT>; +pub type PGET_CPU_MICROCODE_VERSION = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, pcpumicrocodeversion: *mut DEBUG_CPU_MICROCODE_VERSION) -> ::windows_sys::core::HRESULT>; +pub type PGET_CPU_PSPEED_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, pcpuspeedinfo: *mut DEBUG_CPU_SPEED_INFO) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PGET_DEVICE_OBJECT_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, deviceobject: u64, pdevobjinfo: *mut DEBUG_DEVICE_OBJECT_INFO) -> ::windows_sys::core::HRESULT>; +pub type PGET_DRIVER_OBJECT_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, driverobject: u64, pdrvobjinfo: *mut DEBUG_DRIVER_OBJECT_INFO) -> ::windows_sys::core::HRESULT>; +pub type PGET_FULL_IMAGE_NAME = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, process: u64, fullimagename: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT>; +pub type PGET_IRP_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, irp: u64, irpinfo: *mut DEBUG_IRP_INFO) -> ::windows_sys::core::HRESULT>; +pub type PGET_PNP_TRIAGE_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, ppnptriageinfo: *mut DEBUG_PNP_TRIAGE_INFO) -> ::windows_sys::core::HRESULT>; +pub type PGET_POOL_DATA = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, pool: u64, pooldata: *mut DEBUG_POOL_DATA) -> ::windows_sys::core::HRESULT>; +pub type PGET_POOL_REGION = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, pool: u64, poolregion: *mut DEBUG_POOL_REGION) -> ::windows_sys::core::HRESULT>; +pub type PGET_POOL_TAG_DESCRIPTION = ::core::option::Option<unsafe extern "system" fn(pooltag: u32, pdescription: *mut DEBUG_POOLTAG_DESCRIPTION) -> ::windows_sys::core::HRESULT>; +pub type PGET_PROCESS_COMMIT = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, totalcommitcharge: *mut u64, numberofprocesses: *mut u32, commitdata: *mut *mut PROCESS_COMMIT_USAGE) -> ::windows_sys::core::HRESULT>; +pub type PGET_SMBIOS_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, psmbiosinfo: *mut DEBUG_SMBIOS_INFO) -> ::windows_sys::core::HRESULT>; +pub type PKDEXTS_GET_PTE_INFO = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, r#virtual: u64, pteinfo: *mut KDEXTS_PTE_INFO) -> ::windows_sys::core::HRESULT>; +pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>; +pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>; +pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>; +pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>; +pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>; +pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>; +pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16) -> ()>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16) -> ()>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::super::Foundation::HANDLE, dwcurrentpc: u64, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR) -> ()>; +pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>; +pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>; +pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>; +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) -> ()>; +pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32) -> ()>; +pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64) -> ()>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut super::CONTEXT, cbsizeofcontext: u32) -> u32>; +pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>; +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) -> ()>; +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>; +pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, length: u32, byteswritten: *mut u32) -> u32>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR) -> ()>; +pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR) -> ()>; +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>; +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>; +pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>; +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut super::CONTEXT, cbsizeofcontext: u32) -> u32>; +pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>; +pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>; +pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>; +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>; +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>; +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>; +pub type fnDebugFailureAnalysisCreateInstance = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCWSTR, flags: u32, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs new file mode 100644 index 0000000..a02d21c --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs @@ -0,0 +1,7868 @@ +#[cfg(feature = "Win32_System_Diagnostics_Debug_Extensions")] +#[doc = "Required features: `\"Win32_System_Diagnostics_Debug_Extensions\"`"] +pub mod Extensions; +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn AddVectoredContinueHandler(first : u32, handler : PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn AddVectoredExceptionHandler(first : u32, handler : PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Beep(dwfreq : u32, dwduration : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn BindImage(imagename : ::windows_sys::core::PCSTR, dllpath : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn BindImageEx(flags : u32, imagename : ::windows_sys::core::PCSTR, dllpath : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, statusroutine : PIMAGEHLP_STATUS_ROUTINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn CheckRemoteDebuggerPresent(hprocess : super::super::super::Foundation:: HANDLE, pbdebuggerpresent : *mut super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn CheckSumMappedFile(baseaddress : *const ::core::ffi::c_void, filelength : u32, headersum : *mut u32, checksum : *mut u32) -> *mut IMAGE_NT_HEADERS64); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn CheckSumMappedFile(baseaddress : *const ::core::ffi::c_void, filelength : u32, headersum : *mut u32, checksum : *mut u32) -> *mut IMAGE_NT_HEADERS32); +::windows_targets::link!("advapi32.dll" "system" fn CloseThreadWaitChainSession(wcthandle : *const ::core::ffi::c_void) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ContinueDebugEvent(dwprocessid : u32, dwthreadid : u32, dwcontinuestatus : super::super::super::Foundation:: NTSTATUS) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn CopyContext(destination : *mut CONTEXT, contextflags : CONTEXT_FLAGS, source : *const CONTEXT) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DbgHelpCreateUserDump(filename : ::windows_sys::core::PCSTR, callback : PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DbgHelpCreateUserDumpW(filename : ::windows_sys::core::PCWSTR, callback : PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DebugActiveProcess(dwprocessid : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DebugActiveProcessStop(dwprocessid : u32) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("kernel32.dll" "system" fn DebugBreak() -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DebugBreakProcess(process : super::super::super::Foundation:: HANDLE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DebugSetProcessKillOnExit(killonexit : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("kernel32.dll" "system" fn DecodePointer(ptr : *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("api-ms-win-core-util-l1-1-1.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn DecodeRemotePointer(processhandle : super::super::super::Foundation:: HANDLE, ptr : *const ::core::ffi::c_void, decodedptr : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("kernel32.dll" "system" fn DecodeSystemPointer(ptr : *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void); +::windows_targets::link!("kernel32.dll" "system" fn EncodePointer(ptr : *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("api-ms-win-core-util-l1-1-1.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EncodeRemotePointer(processhandle : super::super::super::Foundation:: HANDLE, ptr : *const ::core::ffi::c_void, encodedptr : *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT); +::windows_targets::link!("kernel32.dll" "system" fn EncodeSystemPointer(ptr : *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumDirTree(hprocess : super::super::super::Foundation:: HANDLE, rootpath : ::windows_sys::core::PCSTR, inputpathname : ::windows_sys::core::PCSTR, outputpathbuffer : ::windows_sys::core::PSTR, cb : PENUMDIRTREE_CALLBACK, data : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumDirTreeW(hprocess : super::super::super::Foundation:: HANDLE, rootpath : ::windows_sys::core::PCWSTR, inputpathname : ::windows_sys::core::PCWSTR, outputpathbuffer : ::windows_sys::core::PWSTR, cb : PENUMDIRTREE_CALLBACKW, data : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateLoadedModules(hprocess : super::super::super::Foundation:: HANDLE, enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateLoadedModules64(hprocess : super::super::super::Foundation:: HANDLE, enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateLoadedModulesEx(hprocess : super::super::super::Foundation:: HANDLE, enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACK64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateLoadedModulesExW(hprocess : super::super::super::Foundation:: HANDLE, enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateLoadedModulesW64(hprocess : super::super::super::Foundation:: HANDLE, enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("kernel32.dll" "system" fn FatalAppExitA(uaction : u32, lpmessagetext : ::windows_sys::core::PCSTR) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn FatalAppExitW(uaction : u32, lpmessagetext : ::windows_sys::core::PCWSTR) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn FatalExit(exitcode : i32) -> !); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindDebugInfoFile(filename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, debugfilepath : ::windows_sys::core::PSTR) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindDebugInfoFileEx(filename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, debugfilepath : ::windows_sys::core::PSTR, callback : PFIND_DEBUG_FILE_CALLBACK, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindDebugInfoFileExW(filename : ::windows_sys::core::PCWSTR, symbolpath : ::windows_sys::core::PCWSTR, debugfilepath : ::windows_sys::core::PWSTR, callback : PFIND_DEBUG_FILE_CALLBACKW, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindExecutableImage(filename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, imagefilepath : ::windows_sys::core::PSTR) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindExecutableImageEx(filename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, imagefilepath : ::windows_sys::core::PSTR, callback : PFIND_EXE_FILE_CALLBACK, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindExecutableImageExW(filename : ::windows_sys::core::PCWSTR, symbolpath : ::windows_sys::core::PCWSTR, imagefilepath : ::windows_sys::core::PWSTR, callback : PFIND_EXE_FILE_CALLBACKW, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindFileInPath(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, id : *const ::core::ffi::c_void, two : u32, three : u32, flags : u32, filepath : ::windows_sys::core::PSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FindFileInSearchPath(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, one : u32, two : u32, three : u32, filepath : ::windows_sys::core::PSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FlushInstructionCache(hprocess : super::super::super::Foundation:: HANDLE, lpbaseaddress : *const ::core::ffi::c_void, dwsize : usize) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("kernel32.dll" "system" fn FormatMessageA(dwflags : FORMAT_MESSAGE_OPTIONS, lpsource : *const ::core::ffi::c_void, dwmessageid : u32, dwlanguageid : u32, lpbuffer : ::windows_sys::core::PSTR, nsize : u32, arguments : *const *const i8) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn FormatMessageW(dwflags : FORMAT_MESSAGE_OPTIONS, lpsource : *const ::core::ffi::c_void, dwmessageid : u32, dwlanguageid : u32, lpbuffer : ::windows_sys::core::PWSTR, nsize : u32, arguments : *const *const i8) -> u32); +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +::windows_targets::link!("kernel32.dll" "system" fn GetEnabledXStateFeatures() -> u64); +::windows_targets::link!("kernel32.dll" "system" fn GetErrorMode() -> u32); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn GetImageConfigInformation(loadedimage : *const LOADED_IMAGE, imageconfiginformation : *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn GetImageConfigInformation(loadedimage : *const LOADED_IMAGE, imageconfiginformation : *mut IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn GetImageUnusedHeaderBytes(loadedimage : *const LOADED_IMAGE, sizeunusedheaderbytes : *mut u32) -> u32); +::windows_targets::link!("dbghelp.dll" "system" fn GetSymLoadError() -> u32); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn GetThreadContext(hthread : super::super::super::Foundation:: HANDLE, lpcontext : *mut CONTEXT) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("kernel32.dll" "system" fn GetThreadErrorMode() -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn GetThreadSelectorEntry(hthread : super::super::super::Foundation:: HANDLE, dwselector : u32, lpselectorentry : *mut LDT_ENTRY) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn GetThreadWaitChain(wcthandle : *const ::core::ffi::c_void, context : usize, flags : WAIT_CHAIN_THREAD_OPTIONS, threadid : u32, nodecount : *mut u32, nodeinfoarray : *mut WAITCHAIN_NODE_INFO, iscycle : *mut super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn GetTimestampForLoadedLibrary(module : super::super::super::Foundation:: HMODULE) -> u32); +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn GetXStateFeaturesMask(context : *const CONTEXT, featuremask : *mut u64) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`"] fn ImageAddCertificate(filehandle : super::super::super::Foundation:: HANDLE, certificate : *const super::super::super::Security::WinTrust:: WIN_CERTIFICATE, index : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ImageDirectoryEntryToData(base : *const ::core::ffi::c_void, mappedasimage : super::super::super::Foundation:: BOOLEAN, directoryentry : IMAGE_DIRECTORY_ENTRY, size : *mut u32) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ImageDirectoryEntryToDataEx(base : *const ::core::ffi::c_void, mappedasimage : super::super::super::Foundation:: BOOLEAN, directoryentry : IMAGE_DIRECTORY_ENTRY, size : *mut u32, foundheader : *mut *mut IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ImageEnumerateCertificates(filehandle : super::super::super::Foundation:: HANDLE, typefilter : u16, certificatecount : *mut u32, indices : *mut u32, indexcount : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`"] fn ImageGetCertificateData(filehandle : super::super::super::Foundation:: HANDLE, certificateindex : u32, certificate : *mut super::super::super::Security::WinTrust:: WIN_CERTIFICATE, requiredlength : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`"] fn ImageGetCertificateHeader(filehandle : super::super::super::Foundation:: HANDLE, certificateindex : u32, certificateheader : *mut super::super::super::Security::WinTrust:: WIN_CERTIFICATE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ImageGetDigestStream(filehandle : super::super::super::Foundation:: HANDLE, digestlevel : u32, digestfunction : DIGEST_FUNCTION, digesthandle : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn ImageLoad(dllname : ::windows_sys::core::PCSTR, dllpath : ::windows_sys::core::PCSTR) -> *mut LOADED_IMAGE); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageNtHeader(base : *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageNtHeader(base : *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ImageRemoveCertificate(filehandle : super::super::super::Foundation:: HANDLE, index : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageRvaToSection(ntheaders : *const IMAGE_NT_HEADERS64, base : *const ::core::ffi::c_void, rva : u32) -> *mut IMAGE_SECTION_HEADER); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageRvaToSection(ntheaders : *const IMAGE_NT_HEADERS32, base : *const ::core::ffi::c_void, rva : u32) -> *mut IMAGE_SECTION_HEADER); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageRvaToVa(ntheaders : *const IMAGE_NT_HEADERS64, base : *const ::core::ffi::c_void, rva : u32, lastrvasection : *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_SystemInformation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_System_SystemInformation\"`"] fn ImageRvaToVa(ntheaders : *const IMAGE_NT_HEADERS32, base : *const ::core::ffi::c_void, rva : u32, lastrvasection : *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn ImageUnload(loadedimage : *mut LOADED_IMAGE) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn ImagehlpApiVersion() -> *mut API_VERSION); +::windows_targets::link!("dbghelp.dll" "system" fn ImagehlpApiVersionEx(appversion : *const API_VERSION) -> *mut API_VERSION); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn InitializeContext(buffer : *mut ::core::ffi::c_void, contextflags : CONTEXT_FLAGS, context : *mut *mut CONTEXT, contextlength : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn InitializeContext2(buffer : *mut ::core::ffi::c_void, contextflags : CONTEXT_FLAGS, context : *mut *mut CONTEXT, contextlength : *mut u32, xstatecompactionmask : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn IsDebuggerPresent() -> super::super::super::Foundation:: BOOL); +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Kernel")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_System_Kernel\"`"] fn LocateXStateFeature(context : *const CONTEXT, featureid : u32, length : *mut u32) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn MakeSureDirectoryPathExists(dirpath : ::windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn MapAndLoad(imagename : ::windows_sys::core::PCSTR, dllpath : ::windows_sys::core::PCSTR, loadedimage : *mut LOADED_IMAGE, dotdll : super::super::super::Foundation:: BOOL, readonly : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("imagehlp.dll" "system" fn MapFileAndCheckSumA(filename : ::windows_sys::core::PCSTR, headersum : *mut u32, checksum : *mut u32) -> u32); +::windows_targets::link!("imagehlp.dll" "system" fn MapFileAndCheckSumW(filename : ::windows_sys::core::PCWSTR, headersum : *mut u32, checksum : *mut u32) -> u32); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +::windows_targets::link!("user32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`"] fn MessageBeep(utype : super::super::super::UI::WindowsAndMessaging:: MESSAGEBOX_STYLE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn MiniDumpReadDumpStream(baseofdump : *const ::core::ffi::c_void, streamnumber : u32, dir : *mut *mut MINIDUMP_DIRECTORY, streampointer : *mut *mut ::core::ffi::c_void, streamsize : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`"] fn MiniDumpWriteDump(hprocess : super::super::super::Foundation:: HANDLE, processid : u32, hfile : super::super::super::Foundation:: HANDLE, dumptype : MINIDUMP_TYPE, exceptionparam : *const MINIDUMP_EXCEPTION_INFORMATION, userstreamparam : *const MINIDUMP_USER_STREAM_INFORMATION, callbackparam : *const MINIDUMP_CALLBACK_INFORMATION) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn OpenThreadWaitChainSession(flags : OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, callback : PWAITCHAINCALLBACK) -> *mut ::core::ffi::c_void); +::windows_targets::link!("kernel32.dll" "system" fn OutputDebugStringA(lpoutputstring : ::windows_sys::core::PCSTR) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn OutputDebugStringW(lpoutputstring : ::windows_sys::core::PCWSTR) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn RaiseException(dwexceptioncode : u32, dwexceptionflags : u32, nnumberofarguments : u32, lparguments : *const usize) -> ()); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn RaiseFailFastException(pexceptionrecord : *const EXCEPTION_RECORD, pcontextrecord : *const CONTEXT, dwflags : u32) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RangeMapAddPeImageSections(rmaphandle : *const ::core::ffi::c_void, imagename : ::windows_sys::core::PCWSTR, mappedimage : *const ::core::ffi::c_void, mappingbytes : u32, imagebase : u64, usertag : u64, mappingflags : u32) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn RangeMapCreate() -> *mut ::core::ffi::c_void); +::windows_targets::link!("dbghelp.dll" "system" fn RangeMapFree(rmaphandle : *const ::core::ffi::c_void) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RangeMapRead(rmaphandle : *const ::core::ffi::c_void, offset : u64, buffer : *mut ::core::ffi::c_void, requestbytes : u32, flags : u32, donebytes : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RangeMapRemove(rmaphandle : *const ::core::ffi::c_void, usertag : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RangeMapWrite(rmaphandle : *const ::core::ffi::c_void, offset : u64, buffer : *const ::core::ffi::c_void, requestbytes : u32, flags : u32, donebytes : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ReBaseImage(currentimagename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, frebase : super::super::super::Foundation:: BOOL, frebasesysfileok : super::super::super::Foundation:: BOOL, fgoingdown : super::super::super::Foundation:: BOOL, checkimagesize : u32, oldimagesize : *mut u32, oldimagebase : *mut usize, newimagesize : *mut u32, newimagebase : *mut usize, timestamp : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ReBaseImage64(currentimagename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, frebase : super::super::super::Foundation:: BOOL, frebasesysfileok : super::super::super::Foundation:: BOOL, fgoingdown : super::super::super::Foundation:: BOOL, checkimagesize : u32, oldimagesize : *mut u32, oldimagebase : *mut u64, newimagesize : *mut u32, newimagebase : *mut u64, timestamp : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ReadProcessMemory(hprocess : super::super::super::Foundation:: HANDLE, lpbaseaddress : *const ::core::ffi::c_void, lpbuffer : *mut ::core::ffi::c_void, nsize : usize, lpnumberofbytesread : *mut usize) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("advapi32.dll" "system" fn RegisterWaitChainCOMCallback(callstatecallback : PCOGETCALLSTATE, activationstatecallback : PCOGETACTIVATIONSTATE) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RemoveInvalidModuleList(hprocess : super::super::super::Foundation:: HANDLE) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn RemoveVectoredContinueHandler(handle : *const ::core::ffi::c_void) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn RemoveVectoredExceptionHandler(handle : *const ::core::ffi::c_void) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ReportSymbolLoadSummary(hprocess : super::super::super::Foundation:: HANDLE, ploadmodule : ::windows_sys::core::PCWSTR, psymboldata : *const DBGHELP_DATA_REPORT_STRUCT) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlAddFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : usize) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlAddFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : u64) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(target_arch = "aarch64")] +::windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut ::core::ffi::c_void, functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); +#[cfg(target_arch = "x86_64")] +::windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut ::core::ffi::c_void, functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); +#[cfg(feature = "Win32_System_Kernel")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_System_Kernel\"`"] fn RtlCaptureContext(contextrecord : *mut CONTEXT) -> ()); +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_System_Kernel\"`"] fn RtlCaptureContext2(contextrecord : *mut CONTEXT) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn RtlCaptureStackBackTrace(framestoskip : u32, framestocapture : u32, backtrace : *mut *mut ::core::ffi::c_void, backtracehash : *mut u32) -> u16); +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlDeleteFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlDeleteFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +::windows_targets::link!("ntdll.dll" "system" fn RtlDeleteGrowableFunctionTable(dynamictable : *const ::core::ffi::c_void) -> ()); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +::windows_targets::link!("ntdll.dll" "system" fn RtlGrowFunctionTable(dynamictable : *mut ::core::ffi::c_void, newentrycount : u32) -> ()); +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlInstallFunctionTableCallback(tableidentifier : u64, baseaddress : u64, length : u32, callback : PGET_RUNTIME_FUNCTION_CALLBACK, context : *const ::core::ffi::c_void, outofprocesscallbackdll : ::windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlInstallFunctionTableCallback(tableidentifier : u64, baseaddress : u64, length : u32, callback : PGET_RUNTIME_FUNCTION_CALLBACK, context : *const ::core::ffi::c_void, outofprocesscallbackdll : ::windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(target_arch = "aarch64")] +::windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : usize, imagebase : *mut usize, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY); +#[cfg(target_arch = "x86_64")] +::windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : u64, imagebase : *mut u64, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY); +::windows_targets::link!("kernel32.dll" "system" fn RtlPcToFileHeader(pcvalue : *const ::core::ffi::c_void, baseofimage : *mut *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlRaiseException(exceptionrecord : *const EXCEPTION_RECORD) -> ()); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "cdecl" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn RtlRestoreContext(contextrecord : *const CONTEXT, exceptionrecord : *const EXCEPTION_RECORD) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RtlUnwind(targetframe : *const ::core::ffi::c_void, targetip : *const ::core::ffi::c_void, exceptionrecord : *const EXCEPTION_RECORD, returnvalue : *const ::core::ffi::c_void) -> ()); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn RtlUnwindEx(targetframe : *const ::core::ffi::c_void, targetip : *const ::core::ffi::c_void, exceptionrecord : *const EXCEPTION_RECORD, returnvalue : *const ::core::ffi::c_void, contextrecord : *const CONTEXT, historytable : *const UNWIND_HISTORY_TABLE) -> ()); +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn RtlVirtualUnwind(handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase : usize, controlpc : usize, functionentry : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord : *mut CONTEXT, handlerdata : *mut *mut ::core::ffi::c_void, establisherframe : *mut usize, contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel:: EXCEPTION_ROUTINE); +#[cfg(target_arch = "x86_64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn RtlVirtualUnwind(handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase : u64, controlpc : u64, functionentry : *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord : *mut CONTEXT, handlerdata : *mut *mut ::core::ffi::c_void, establisherframe : *mut u64, contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS) -> super::super::Kernel:: EXCEPTION_ROUTINE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SearchTreeForFile(rootpath : ::windows_sys::core::PCSTR, inputpathname : ::windows_sys::core::PCSTR, outputpathbuffer : ::windows_sys::core::PSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SearchTreeForFileW(rootpath : ::windows_sys::core::PCWSTR, inputpathname : ::windows_sys::core::PCWSTR, outputpathbuffer : ::windows_sys::core::PWSTR) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn SetCheckUserInterruptShared(lpstartaddress : LPCALL_BACK_USER_INTERRUPT_ROUTINE) -> ()); +::windows_targets::link!("kernel32.dll" "system" fn SetErrorMode(umode : THREAD_ERROR_MODE) -> u32); +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn SetImageConfigInformation(loadedimage : *mut LOADED_IMAGE, imageconfiginformation : *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn SetImageConfigInformation(loadedimage : *mut LOADED_IMAGE, imageconfiginformation : *const IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn SetSymLoadError(error : u32) -> ()); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn SetThreadContext(hthread : super::super::super::Foundation:: HANDLE, lpcontext : *const CONTEXT) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SetThreadErrorMode(dwnewmode : THREAD_ERROR_MODE, lpoldmode : *mut THREAD_ERROR_MODE) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter : LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER); +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn SetXStateFeaturesMask(context : *mut CONTEXT, featuremask : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StackWalk(machinetype : u32, hprocess : super::super::super::Foundation:: HANDLE, hthread : super::super::super::Foundation:: HANDLE, stackframe : *mut STACKFRAME, contextrecord : *mut ::core::ffi::c_void, readmemoryroutine : PREAD_PROCESS_MEMORY_ROUTINE, functiontableaccessroutine : PFUNCTION_TABLE_ACCESS_ROUTINE, getmodulebaseroutine : PGET_MODULE_BASE_ROUTINE, translateaddress : PTRANSLATE_ADDRESS_ROUTINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StackWalk2(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, gettargetattributevalue : PGET_TARGET_ATTRIBUTE_VALUE64, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StackWalk64(machinetype : u32, hprocess : super::super::super::Foundation:: HANDLE, hthread : super::super::super::Foundation:: HANDLE, stackframe : *mut STACKFRAME64, contextrecord : *mut ::core::ffi::c_void, readmemoryroutine : PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine : PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine : PGET_MODULE_BASE_ROUTINE64, translateaddress : PTRANSLATE_ADDRESS_ROUTINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StackWalkEx(machinetype : u32, hprocess : super::super::super::Foundation:: HANDLE, hthread : super::super::super::Foundation:: HANDLE, stackframe : *mut STACKFRAME_EX, contextrecord : *mut ::core::ffi::c_void, readmemoryroutine : PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine : PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine : PGET_MODULE_BASE_ROUTINE64, translateaddress : PTRANSLATE_ADDRESS_ROUTINE64, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddSourceStream(hprocess : super::super::super::Foundation:: HANDLE, base : u64, streamfile : ::windows_sys::core::PCSTR, buffer : *const u8, size : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddSourceStreamA(hprocess : super::super::super::Foundation:: HANDLE, base : u64, streamfile : ::windows_sys::core::PCSTR, buffer : *const u8, size : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddSourceStreamW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCWSTR, buffer : *const u8, size : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddSymbol(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCSTR, address : u64, size : u32, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddSymbolW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCWSTR, address : u64, size : u32, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymAddrIncludeInlineTrace(hprocess : super::super::super::Foundation:: HANDLE, address : u64) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymCleanup(hprocess : super::super::super::Foundation:: HANDLE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymCompareInlineTrace(hprocess : super::super::super::Foundation:: HANDLE, address1 : u64, inlinecontext1 : u32, retaddress1 : u64, address2 : u64, retaddress2 : u64) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymDeleteSymbol(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCSTR, address : u64, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymDeleteSymbolW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCWSTR, address : u64, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumLines(hprocess : super::super::super::Foundation:: HANDLE, base : u64, obj : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR, enumlinescallback : PSYM_ENUMLINES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumLinesW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, obj : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR, enumlinescallback : PSYM_ENUMLINES_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumProcesses(enumprocessescallback : PSYM_ENUMPROCESSES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSourceFileTokens(hprocess : super::super::super::Foundation:: HANDLE, base : u64, callback : PENUMSOURCEFILETOKENSCALLBACK) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSourceFiles(hprocess : super::super::super::Foundation:: HANDLE, modbase : u64, mask : ::windows_sys::core::PCSTR, cbsrcfiles : PSYM_ENUMSOURCEFILES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSourceFilesW(hprocess : super::super::super::Foundation:: HANDLE, modbase : u64, mask : ::windows_sys::core::PCWSTR, cbsrcfiles : PSYM_ENUMSOURCEFILES_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSourceLines(hprocess : super::super::super::Foundation:: HANDLE, base : u64, obj : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR, line : u32, flags : u32, enumlinescallback : PSYM_ENUMLINES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSourceLinesW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, obj : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR, line : u32, flags : u32, enumlinescallback : PSYM_ENUMLINES_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSym(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbols(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbolsEx(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void, options : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbolsExW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCWSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void, options : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbolsForAddr(hprocess : super::super::super::Foundation:: HANDLE, address : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbolsForAddrW(hprocess : super::super::super::Foundation:: HANDLE, address : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumSymbolsW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCWSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumTypes(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumTypesByName(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumTypesByNameW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, mask : ::windows_sys::core::PCWSTR, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumTypesW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateModules(hprocess : super::super::super::Foundation:: HANDLE, enummodulescallback : PSYM_ENUMMODULES_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateModules64(hprocess : super::super::super::Foundation:: HANDLE, enummodulescallback : PSYM_ENUMMODULES_CALLBACK64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateModulesW64(hprocess : super::super::super::Foundation:: HANDLE, enummodulescallback : PSYM_ENUMMODULES_CALLBACKW64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateSymbols(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u32, enumsymbolscallback : PSYM_ENUMSYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateSymbols64(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, enumsymbolscallback : PSYM_ENUMSYMBOLS_CALLBACK64, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateSymbolsW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u32, enumsymbolscallback : PSYM_ENUMSYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymEnumerateSymbolsW64(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, enumsymbolscallback : PSYM_ENUMSYMBOLS_CALLBACK64W, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindDebugInfoFile(hprocess : super::super::super::Foundation:: HANDLE, filename : ::windows_sys::core::PCSTR, debugfilepath : ::windows_sys::core::PSTR, callback : PFIND_DEBUG_FILE_CALLBACK, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindDebugInfoFileW(hprocess : super::super::super::Foundation:: HANDLE, filename : ::windows_sys::core::PCWSTR, debugfilepath : ::windows_sys::core::PWSTR, callback : PFIND_DEBUG_FILE_CALLBACKW, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindExecutableImage(hprocess : super::super::super::Foundation:: HANDLE, filename : ::windows_sys::core::PCSTR, imagefilepath : ::windows_sys::core::PSTR, callback : PFIND_EXE_FILE_CALLBACK, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindExecutableImageW(hprocess : super::super::super::Foundation:: HANDLE, filename : ::windows_sys::core::PCWSTR, imagefilepath : ::windows_sys::core::PWSTR, callback : PFIND_EXE_FILE_CALLBACKW, callerdata : *const ::core::ffi::c_void) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindFileInPath(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, id : *const ::core::ffi::c_void, two : u32, three : u32, flags : SYM_FIND_ID_OPTION, foundfile : ::windows_sys::core::PSTR, callback : PFINDFILEINPATHCALLBACK, context : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFindFileInPathW(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCWSTR, filename : ::windows_sys::core::PCWSTR, id : *const ::core::ffi::c_void, two : u32, three : u32, flags : SYM_FIND_ID_OPTION, foundfile : ::windows_sys::core::PWSTR, callback : PFINDFILEINPATHCALLBACKW, context : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromAddr(hprocess : super::super::super::Foundation:: HANDLE, address : u64, displacement : *mut u64, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromAddrW(hprocess : super::super::super::Foundation:: HANDLE, address : u64, displacement : *mut u64, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromIndex(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromIndexW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromInlineContext(hprocess : super::super::super::Foundation:: HANDLE, address : u64, inlinecontext : u32, displacement : *mut u64, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromInlineContextW(hprocess : super::super::super::Foundation:: HANDLE, address : u64, inlinecontext : u32, displacement : *mut u64, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromName(hprocess : super::super::super::Foundation:: HANDLE, name : ::windows_sys::core::PCSTR, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromNameW(hprocess : super::super::super::Foundation:: HANDLE, name : ::windows_sys::core::PCWSTR, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromToken(hprocess : super::super::super::Foundation:: HANDLE, base : u64, token : u32, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFromTokenW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, token : u32, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFunctionTableAccess(hprocess : super::super::super::Foundation:: HANDLE, addrbase : u32) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFunctionTableAccess64(hprocess : super::super::super::Foundation:: HANDLE, addrbase : u64) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymFunctionTableAccess64AccessRoutines(hprocess : super::super::super::Foundation:: HANDLE, addrbase : u64, readmemoryroutine : PREAD_PROCESS_MEMORY_ROUTINE64, getmodulebaseroutine : PGET_MODULE_BASE_ROUTINE64) -> *mut ::core::ffi::c_void); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetExtendedOption(option : IMAGEHLP_EXTENDED_OPTIONS) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetFileLineOffsets64(hprocess : super::super::super::Foundation:: HANDLE, modulename : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, buffer : *mut u64, bufferlines : u32) -> u32); +::windows_targets::link!("dbghelp.dll" "system" fn SymGetHomeDirectory(r#type : u32, dir : ::windows_sys::core::PSTR, size : usize) -> ::windows_sys::core::PSTR); +::windows_targets::link!("dbghelp.dll" "system" fn SymGetHomeDirectoryW(r#type : u32, dir : ::windows_sys::core::PWSTR, size : usize) -> ::windows_sys::core::PWSTR); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromAddr(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u32, pdwdisplacement : *mut u32, line : *mut IMAGEHLP_LINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromAddr64(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64, pdwdisplacement : *mut u32, line64 : *mut IMAGEHLP_LINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromAddrW64(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u64, pdwdisplacement : *mut u32, line : *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromInlineContext(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64, inlinecontext : u32, qwmodulebaseaddress : u64, pdwdisplacement : *mut u32, line64 : *mut IMAGEHLP_LINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromInlineContextW(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u64, inlinecontext : u32, qwmodulebaseaddress : u64, pdwdisplacement : *mut u32, line : *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromName(hprocess : super::super::super::Foundation:: HANDLE, modulename : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, dwlinenumber : u32, pldisplacement : *mut i32, line : *mut IMAGEHLP_LINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromName64(hprocess : super::super::super::Foundation:: HANDLE, modulename : ::windows_sys::core::PCSTR, filename : ::windows_sys::core::PCSTR, dwlinenumber : u32, pldisplacement : *mut i32, line : *mut IMAGEHLP_LINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineFromNameW64(hprocess : super::super::super::Foundation:: HANDLE, modulename : ::windows_sys::core::PCWSTR, filename : ::windows_sys::core::PCWSTR, dwlinenumber : u32, pldisplacement : *mut i32, line : *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineNext(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineNext64(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLineNextW64(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLinePrev(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLinePrev64(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINE64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetLinePrevW64(hprocess : super::super::super::Foundation:: HANDLE, line : *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleBase(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u32) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleBase64(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64) -> u64); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleInfo(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u32, moduleinfo : *mut IMAGEHLP_MODULE) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleInfo64(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64, moduleinfo : *mut IMAGEHLP_MODULE64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleInfoW(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u32, moduleinfo : *mut IMAGEHLP_MODULEW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetModuleInfoW64(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64, moduleinfo : *mut IMAGEHLP_MODULEW64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetOmaps(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, omapto : *mut *mut OMAP, comapto : *mut u64, omapfrom : *mut *mut OMAP, comapfrom : *mut u64) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn SymGetOptions() -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetScope(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetScopeW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSearchPath(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PSTR, searchpathlength : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSearchPathW(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PWSTR, searchpathlength : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFile(hprocess : super::super::super::Foundation:: HANDLE, base : u64, params : ::windows_sys::core::PCSTR, filespec : ::windows_sys::core::PCSTR, filepath : ::windows_sys::core::PSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileChecksum(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCSTR, pchecksumtype : *mut u32, pchecksum : *mut u8, checksumsize : u32, pactualbyteswritten : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileChecksumW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCWSTR, pchecksumtype : *mut u32, pchecksum : *mut u8, checksumsize : u32, pactualbyteswritten : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileFromToken(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, params : ::windows_sys::core::PCSTR, filepath : ::windows_sys::core::PSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileFromTokenByTokenName(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, tokenname : ::windows_sys::core::PCSTR, params : ::windows_sys::core::PCSTR, filepath : ::windows_sys::core::PSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileFromTokenByTokenNameW(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, tokenname : ::windows_sys::core::PCWSTR, params : ::windows_sys::core::PCWSTR, filepath : ::windows_sys::core::PWSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileFromTokenW(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, params : ::windows_sys::core::PCWSTR, filepath : ::windows_sys::core::PWSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileToken(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCSTR, token : *mut *mut ::core::ffi::c_void, size : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileTokenByTokenName(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCSTR, tokenname : ::windows_sys::core::PCSTR, tokenparameters : ::windows_sys::core::PCSTR, token : *mut *mut ::core::ffi::c_void, size : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileTokenByTokenNameW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCWSTR, tokenname : ::windows_sys::core::PCWSTR, tokenparameters : ::windows_sys::core::PCWSTR, token : *mut *mut ::core::ffi::c_void, size : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileTokenW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, filespec : ::windows_sys::core::PCWSTR, token : *mut *mut ::core::ffi::c_void, size : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceFileW(hprocess : super::super::super::Foundation:: HANDLE, base : u64, params : ::windows_sys::core::PCWSTR, filespec : ::windows_sys::core::PCWSTR, filepath : ::windows_sys::core::PWSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceVarFromToken(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, params : ::windows_sys::core::PCSTR, varname : ::windows_sys::core::PCSTR, value : ::windows_sys::core::PSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSourceVarFromTokenW(hprocess : super::super::super::Foundation:: HANDLE, token : *const ::core::ffi::c_void, params : ::windows_sys::core::PCWSTR, varname : ::windows_sys::core::PCWSTR, value : ::windows_sys::core::PWSTR, size : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymFromAddr(hprocess : super::super::super::Foundation:: HANDLE, dwaddr : u32, pdwdisplacement : *mut u32, symbol : *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymFromAddr64(hprocess : super::super::super::Foundation:: HANDLE, qwaddr : u64, pdwdisplacement : *mut u64, symbol : *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymFromName(hprocess : super::super::super::Foundation:: HANDLE, name : ::windows_sys::core::PCSTR, symbol : *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymFromName64(hprocess : super::super::super::Foundation:: HANDLE, name : ::windows_sys::core::PCSTR, symbol : *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymNext(hprocess : super::super::super::Foundation:: HANDLE, symbol : *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymNext64(hprocess : super::super::super::Foundation:: HANDLE, symbol : *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymPrev(hprocess : super::super::super::Foundation:: HANDLE, symbol : *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymPrev64(hprocess : super::super::super::Foundation:: HANDLE, symbol : *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymbolFile(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCSTR, imagefile : ::windows_sys::core::PCSTR, r#type : u32, symbolfile : ::windows_sys::core::PSTR, csymbolfile : usize, dbgfile : ::windows_sys::core::PSTR, cdbgfile : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetSymbolFileW(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCWSTR, imagefile : ::windows_sys::core::PCWSTR, r#type : u32, symbolfile : ::windows_sys::core::PWSTR, csymbolfile : usize, dbgfile : ::windows_sys::core::PWSTR, cdbgfile : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetTypeFromName(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCSTR, symbol : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetTypeFromNameW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, name : ::windows_sys::core::PCWSTR, symbol : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetTypeInfo(hprocess : super::super::super::Foundation:: HANDLE, modbase : u64, typeid : u32, gettype : IMAGEHLP_SYMBOL_TYPE_INFO, pinfo : *mut ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetTypeInfoEx(hprocess : super::super::super::Foundation:: HANDLE, modbase : u64, params : *mut IMAGEHLP_GET_TYPE_INFO_PARAMS) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymGetUnwindInfo(hprocess : super::super::super::Foundation:: HANDLE, address : u64, buffer : *mut ::core::ffi::c_void, size : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymInitialize(hprocess : super::super::super::Foundation:: HANDLE, usersearchpath : ::windows_sys::core::PCSTR, finvadeprocess : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymInitializeW(hprocess : super::super::super::Foundation:: HANDLE, usersearchpath : ::windows_sys::core::PCWSTR, finvadeprocess : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymLoadModule(hprocess : super::super::super::Foundation:: HANDLE, hfile : super::super::super::Foundation:: HANDLE, imagename : ::windows_sys::core::PCSTR, modulename : ::windows_sys::core::PCSTR, baseofdll : u32, sizeofdll : u32) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymLoadModule64(hprocess : super::super::super::Foundation:: HANDLE, hfile : super::super::super::Foundation:: HANDLE, imagename : ::windows_sys::core::PCSTR, modulename : ::windows_sys::core::PCSTR, baseofdll : u64, sizeofdll : u32) -> u64); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymLoadModuleEx(hprocess : super::super::super::Foundation:: HANDLE, hfile : super::super::super::Foundation:: HANDLE, imagename : ::windows_sys::core::PCSTR, modulename : ::windows_sys::core::PCSTR, baseofdll : u64, dllsize : u32, data : *const MODLOAD_DATA, flags : SYM_LOAD_FLAGS) -> u64); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymLoadModuleExW(hprocess : super::super::super::Foundation:: HANDLE, hfile : super::super::super::Foundation:: HANDLE, imagename : ::windows_sys::core::PCWSTR, modulename : ::windows_sys::core::PCWSTR, baseofdll : u64, dllsize : u32, data : *const MODLOAD_DATA, flags : SYM_LOAD_FLAGS) -> u64); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymMatchFileName(filename : ::windows_sys::core::PCSTR, r#match : ::windows_sys::core::PCSTR, filenamestop : *mut ::windows_sys::core::PSTR, matchstop : *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymMatchFileNameW(filename : ::windows_sys::core::PCWSTR, r#match : ::windows_sys::core::PCWSTR, filenamestop : *mut ::windows_sys::core::PWSTR, matchstop : *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymMatchString(string : ::windows_sys::core::PCSTR, expression : ::windows_sys::core::PCSTR, fcase : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymMatchStringA(string : ::windows_sys::core::PCSTR, expression : ::windows_sys::core::PCSTR, fcase : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymMatchStringW(string : ::windows_sys::core::PCWSTR, expression : ::windows_sys::core::PCWSTR, fcase : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymNext(hprocess : super::super::super::Foundation:: HANDLE, si : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymNextW(hprocess : super::super::super::Foundation:: HANDLE, siw : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymPrev(hprocess : super::super::super::Foundation:: HANDLE, si : *mut SYMBOL_INFO) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymPrevW(hprocess : super::super::super::Foundation:: HANDLE, siw : *mut SYMBOL_INFOW) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymQueryInlineTrace(hprocess : super::super::super::Foundation:: HANDLE, startaddress : u64, startcontext : u32, startretaddress : u64, curaddress : u64, curcontext : *mut u32, curframeindex : *mut u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRefreshModuleList(hprocess : super::super::super::Foundation:: HANDLE) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRegisterCallback(hprocess : super::super::super::Foundation:: HANDLE, callbackfunction : PSYMBOL_REGISTERED_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRegisterCallback64(hprocess : super::super::super::Foundation:: HANDLE, callbackfunction : PSYMBOL_REGISTERED_CALLBACK64, usercontext : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRegisterCallbackW64(hprocess : super::super::super::Foundation:: HANDLE, callbackfunction : PSYMBOL_REGISTERED_CALLBACK64, usercontext : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRegisterFunctionEntryCallback(hprocess : super::super::super::Foundation:: HANDLE, callbackfunction : PSYMBOL_FUNCENTRY_CALLBACK, usercontext : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymRegisterFunctionEntryCallback64(hprocess : super::super::super::Foundation:: HANDLE, callbackfunction : PSYMBOL_FUNCENTRY_CALLBACK64, usercontext : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSearch(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symtag : u32, mask : ::windows_sys::core::PCSTR, address : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext : *const ::core::ffi::c_void, options : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSearchW(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32, symtag : u32, mask : ::windows_sys::core::PCWSTR, address : u64, enumsymbolscallback : PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext : *const ::core::ffi::c_void, options : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetContext(hprocess : super::super::super::Foundation:: HANDLE, stackframe : *const IMAGEHLP_STACK_FRAME, context : *const ::core::ffi::c_void) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetExtendedOption(option : IMAGEHLP_EXTENDED_OPTIONS, value : super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetHomeDirectory(hprocess : super::super::super::Foundation:: HANDLE, dir : ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetHomeDirectoryW(hprocess : super::super::super::Foundation:: HANDLE, dir : ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR); +::windows_targets::link!("dbghelp.dll" "system" fn SymSetOptions(symoptions : u32) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetParentWindow(hwnd : super::super::super::Foundation:: HWND) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetScopeFromAddr(hprocess : super::super::super::Foundation:: HANDLE, address : u64) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetScopeFromIndex(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64, index : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetScopeFromInlineContext(hprocess : super::super::super::Foundation:: HANDLE, address : u64, inlinecontext : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetSearchPath(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSetSearchPathW(hprocess : super::super::super::Foundation:: HANDLE, searchpatha : ::windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvDeltaName(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCSTR, r#type : ::windows_sys::core::PCSTR, file1 : ::windows_sys::core::PCSTR, file2 : ::windows_sys::core::PCSTR) -> ::windows_sys::core::PCSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvDeltaNameW(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCWSTR, r#type : ::windows_sys::core::PCWSTR, file1 : ::windows_sys::core::PCWSTR, file2 : ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PCWSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexInfo(file : ::windows_sys::core::PCSTR, info : *mut SYMSRV_INDEX_INFO, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexInfoW(file : ::windows_sys::core::PCWSTR, info : *mut SYMSRV_INDEX_INFOW, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexString(hprocess : super::super::super::Foundation:: HANDLE, srvpath : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR, index : ::windows_sys::core::PSTR, size : usize, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexStringW(hprocess : super::super::super::Foundation:: HANDLE, srvpath : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR, index : ::windows_sys::core::PWSTR, size : usize, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexes(file : ::windows_sys::core::PCSTR, id : *mut ::windows_sys::core::GUID, val1 : *mut u32, val2 : *mut u32, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetFileIndexesW(file : ::windows_sys::core::PCWSTR, id : *mut ::windows_sys::core::GUID, val1 : *mut u32, val2 : *mut u32, flags : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetSupplement(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCSTR, node : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR) -> ::windows_sys::core::PCSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvGetSupplementW(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCWSTR, node : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PCWSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvIsStore(hprocess : super::super::super::Foundation:: HANDLE, path : ::windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvIsStoreW(hprocess : super::super::super::Foundation:: HANDLE, path : ::windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvStoreFile(hprocess : super::super::super::Foundation:: HANDLE, srvpath : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR, flags : SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PCSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvStoreFileW(hprocess : super::super::super::Foundation:: HANDLE, srvpath : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR, flags : SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PCWSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvStoreSupplement(hprocess : super::super::super::Foundation:: HANDLE, srvpath : ::windows_sys::core::PCSTR, node : ::windows_sys::core::PCSTR, file : ::windows_sys::core::PCSTR, flags : u32) -> ::windows_sys::core::PCSTR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymSrvStoreSupplementW(hprocess : super::super::super::Foundation:: HANDLE, sympath : ::windows_sys::core::PCWSTR, node : ::windows_sys::core::PCWSTR, file : ::windows_sys::core::PCWSTR, flags : u32) -> ::windows_sys::core::PCWSTR); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymUnDName(sym : *const IMAGEHLP_SYMBOL, undecname : ::windows_sys::core::PSTR, undecnamelength : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymUnDName64(sym : *const IMAGEHLP_SYMBOL64, undecname : ::windows_sys::core::PSTR, undecnamelength : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymUnloadModule(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("dbghelp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SymUnloadModule64(hprocess : super::super::super::Foundation:: HANDLE, baseofdll : u64) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("api-ms-win-core-errorhandling-l1-1-3.dll" "system" fn TerminateProcessOnMemoryExhaustion(failedallocationsize : usize) -> ()); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TouchFileTimes(filehandle : super::super::super::Foundation:: HANDLE, psystemtime : *const super::super::super::Foundation:: SYSTEMTIME) -> super::super::super::Foundation:: BOOL); +::windows_targets::link!("dbghelp.dll" "system" fn UnDecorateSymbolName(name : ::windows_sys::core::PCSTR, outputstring : ::windows_sys::core::PSTR, maxstringlength : u32, flags : u32) -> u32); +::windows_targets::link!("dbghelp.dll" "system" fn UnDecorateSymbolNameW(name : ::windows_sys::core::PCWSTR, outputstring : ::windows_sys::core::PWSTR, maxstringlength : u32, flags : u32) -> u32); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] fn UnMapAndLoad(loadedimage : *mut LOADED_IMAGE) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] fn UnhandledExceptionFilter(exceptioninfo : *const EXCEPTION_POINTERS) -> i32); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`"] fn UpdateDebugInfoFile(imagefilename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, debugfilepath : ::windows_sys::core::PSTR, ntheaders : *const IMAGE_NT_HEADERS32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))] +::windows_targets::link!("imagehlp.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`"] fn UpdateDebugInfoFileEx(imagefilename : ::windows_sys::core::PCSTR, symbolpath : ::windows_sys::core::PCSTR, debugfilepath : ::windows_sys::core::PSTR, ntheaders : *const IMAGE_NT_HEADERS32, oldchecksum : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] fn WaitForDebugEvent(lpdebugevent : *mut DEBUG_EVENT, dwmilliseconds : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] fn WaitForDebugEventEx(lpdebugevent : *mut DEBUG_EVENT, dwmilliseconds : u32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Wow64GetThreadContext(hthread : super::super::super::Foundation:: HANDLE, lpcontext : *mut WOW64_CONTEXT) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Wow64GetThreadSelectorEntry(hthread : super::super::super::Foundation:: HANDLE, dwselector : u32, lpselectorentry : *mut WOW64_LDT_ENTRY) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Wow64SetThreadContext(hthread : super::super::super::Foundation:: HANDLE, lpcontext : *const WOW64_CONTEXT) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn WriteProcessMemory(hprocess : super::super::super::Foundation:: HANDLE, lpbaseaddress : *const ::core::ffi::c_void, lpbuffer : *const ::core::ffi::c_void, nsize : usize, lpnumberofbyteswritten : *mut usize) -> super::super::super::Foundation:: BOOL); +pub type IDebugExtendedProperty = *mut ::core::ffi::c_void; +pub type IDebugProperty = *mut ::core::ffi::c_void; +pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void; +pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void; +pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void; +pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void; +pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void; +pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void; +pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void; +pub type IObjectSafety = *mut ::core::ffi::c_void; +pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void; +pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32; +pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32; +pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32; +pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32; +pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32; +pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32; +pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32; +pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32; +pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32; +pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32; +pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32; +pub const API_VERSION_NUMBER: u32 = 12u32; +pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32; +pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32; +pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32; +pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32; +pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32; +pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32; +pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32; +pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32; +pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32; +pub const AddrMode1616: ADDRESS_MODE = 0i32; +pub const AddrMode1632: ADDRESS_MODE = 1i32; +pub const AddrModeFlat: ADDRESS_MODE = 3i32; +pub const AddrModeReal: ADDRESS_MODE = 2i32; +pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32; +pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32; +pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32; +pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32; +pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32; +pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32; +pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32; +pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32; +pub const BIND_ALL_IMAGES: u32 = 4u32; +pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32; +pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32; +pub const BIND_NO_UPDATE: u32 = 2u32; +pub const BIND_REPORT_64BIT_VA: u32 = 16u32; +pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32; +pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32; +pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32; +pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32; +pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32; +pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32; +pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32; +pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32; +pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32; +pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32; +pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32; +pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32; +pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32; +pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32; +pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32; +pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32; +pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32; +pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32; +pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32; +pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32; +pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32; +pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32; +pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32; +pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32; +pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32; +pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32; +pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32; +pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32; +pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32; +pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32; +pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32; +pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32; +pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32; +pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32; +pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32; +pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32; +pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32; +pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32; +pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32; +pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32; +pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32; +pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32; +pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32; +pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32; +pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32; +pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32; +pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32; +pub const CBA_DEBUG_INFO: u32 = 268435456u32; +pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32; +pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32; +pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32; +pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32; +pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32; +pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32; +pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32; +pub const CBA_EVENT: u32 = 16u32; +pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32; +pub const CBA_READ_MEMORY: u32 = 6u32; +pub const CBA_SET_OPTIONS: u32 = 8u32; +pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32; +pub const CBA_SRCSRV_INFO: u32 = 536870912u32; +pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32; +pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32; +pub const CBA_XML_LOG: u32 = 2415919104u32; +pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32; +pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32; +pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32; +pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32; +pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32; +pub const CERT_SECTION_TYPE_ANY: u32 = 255u32; +pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32; +pub const CHECKSUM_MAP_FAILURE: u32 = 2u32; +pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32; +pub const CHECKSUM_SUCCESS: u32 = 0u32; +pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32; +pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32; +pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32; +pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32; +pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32; +pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32; +pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32; +pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32; +pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32; +pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32; +pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32; +pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32; +pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32; +pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32; +pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32; +pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32; +pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32; +pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32; +pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32; +pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32; +pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32; +pub const CONTEXT_ALL_AMD64: CONTEXT_FLAGS = 1048607u32; +pub const CONTEXT_ALL_ARM: CONTEXT_FLAGS = 2097167u32; +pub const CONTEXT_ALL_ARM64: CONTEXT_FLAGS = 4194335u32; +pub const CONTEXT_ALL_X86: CONTEXT_FLAGS = 65599u32; +pub const CONTEXT_AMD64: CONTEXT_FLAGS = 1048576u32; +pub const CONTEXT_ARM: CONTEXT_FLAGS = 2097152u32; +pub const CONTEXT_ARM64: CONTEXT_FLAGS = 4194304u32; +pub const CONTEXT_CONTROL_AMD64: CONTEXT_FLAGS = 1048577u32; +pub const CONTEXT_CONTROL_ARM: CONTEXT_FLAGS = 2097153u32; +pub const CONTEXT_CONTROL_ARM64: CONTEXT_FLAGS = 4194305u32; +pub const CONTEXT_CONTROL_X86: CONTEXT_FLAGS = 65537u32; +pub const CONTEXT_DEBUG_REGISTERS_AMD64: CONTEXT_FLAGS = 1048592u32; +pub const CONTEXT_DEBUG_REGISTERS_ARM: CONTEXT_FLAGS = 2097160u32; +pub const CONTEXT_DEBUG_REGISTERS_ARM64: CONTEXT_FLAGS = 4194312u32; +pub const CONTEXT_DEBUG_REGISTERS_X86: CONTEXT_FLAGS = 65552u32; +pub const CONTEXT_EXCEPTION_ACTIVE_AMD64: CONTEXT_FLAGS = 134217728u32; +pub const CONTEXT_EXCEPTION_ACTIVE_ARM: CONTEXT_FLAGS = 134217728u32; +pub const CONTEXT_EXCEPTION_ACTIVE_ARM64: CONTEXT_FLAGS = 134217728u32; +pub const CONTEXT_EXCEPTION_ACTIVE_X86: CONTEXT_FLAGS = 134217728u32; +pub const CONTEXT_EXCEPTION_REPORTING_AMD64: CONTEXT_FLAGS = 2147483648u32; +pub const CONTEXT_EXCEPTION_REPORTING_ARM: CONTEXT_FLAGS = 2147483648u32; +pub const CONTEXT_EXCEPTION_REPORTING_ARM64: CONTEXT_FLAGS = 2147483648u32; +pub const CONTEXT_EXCEPTION_REPORTING_X86: CONTEXT_FLAGS = 2147483648u32; +pub const CONTEXT_EXCEPTION_REQUEST_AMD64: CONTEXT_FLAGS = 1073741824u32; +pub const CONTEXT_EXCEPTION_REQUEST_ARM: CONTEXT_FLAGS = 1073741824u32; +pub const CONTEXT_EXCEPTION_REQUEST_ARM64: CONTEXT_FLAGS = 1073741824u32; +pub const CONTEXT_EXCEPTION_REQUEST_X86: CONTEXT_FLAGS = 1073741824u32; +pub const CONTEXT_EXTENDED_REGISTERS_X86: CONTEXT_FLAGS = 65568u32; +pub const CONTEXT_FLOATING_POINT_AMD64: CONTEXT_FLAGS = 1048584u32; +pub const CONTEXT_FLOATING_POINT_ARM: CONTEXT_FLAGS = 2097156u32; +pub const CONTEXT_FLOATING_POINT_ARM64: CONTEXT_FLAGS = 4194308u32; +pub const CONTEXT_FLOATING_POINT_X86: CONTEXT_FLAGS = 65544u32; +pub const CONTEXT_FULL_AMD64: CONTEXT_FLAGS = 1048587u32; +pub const CONTEXT_FULL_ARM: CONTEXT_FLAGS = 2097159u32; +pub const CONTEXT_FULL_ARM64: CONTEXT_FLAGS = 4194311u32; +pub const CONTEXT_FULL_X86: CONTEXT_FLAGS = 65543u32; +pub const CONTEXT_INTEGER_AMD64: CONTEXT_FLAGS = 1048578u32; +pub const CONTEXT_INTEGER_ARM: CONTEXT_FLAGS = 2097154u32; +pub const CONTEXT_INTEGER_ARM64: CONTEXT_FLAGS = 4194306u32; +pub const CONTEXT_INTEGER_X86: CONTEXT_FLAGS = 65538u32; +pub const CONTEXT_KERNEL_CET_AMD64: CONTEXT_FLAGS = 1048704u32; +pub const CONTEXT_KERNEL_DEBUGGER_AMD64: CONTEXT_FLAGS = 67108864u32; +pub const CONTEXT_RET_TO_GUEST_ARM64: CONTEXT_FLAGS = 1073741824u32; +pub const CONTEXT_SEGMENTS_AMD64: CONTEXT_FLAGS = 1048580u32; +pub const CONTEXT_SEGMENTS_X86: CONTEXT_FLAGS = 65540u32; +pub const CONTEXT_SERVICE_ACTIVE_AMD64: CONTEXT_FLAGS = 268435456u32; +pub const CONTEXT_SERVICE_ACTIVE_ARM: CONTEXT_FLAGS = 268435456u32; +pub const CONTEXT_SERVICE_ACTIVE_ARM64: CONTEXT_FLAGS = 268435456u32; +pub const CONTEXT_SERVICE_ACTIVE_X86: CONTEXT_FLAGS = 268435456u32; +pub const CONTEXT_UNWOUND_TO_CALL_AMD64: CONTEXT_FLAGS = 536870912u32; +pub const CONTEXT_UNWOUND_TO_CALL_ARM: CONTEXT_FLAGS = 536870912u32; +pub const CONTEXT_UNWOUND_TO_CALL_ARM64: CONTEXT_FLAGS = 536870912u32; +pub const CONTEXT_X18_ARM64: CONTEXT_FLAGS = 4194320u32; +pub const CONTEXT_X86: CONTEXT_FLAGS = 65536u32; +pub const CONTEXT_XSTATE_AMD64: CONTEXT_FLAGS = 1048640u32; +pub const CONTEXT_XSTATE_X86: CONTEXT_FLAGS = 65600u32; +pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32; +pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32; +pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32; +pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32; +pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32; +pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32; +pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32; +pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32; +pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32; +pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32; +pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32; +pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32; +pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32; +pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32; +pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32; +pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32; +pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32; +pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32; +pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32; +pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32; +pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768i32; +pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192i32; +pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384i32; +pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096i32; +pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432i32; +pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864i32; +pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216i32; +pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608i32; +pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0i32; +pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144i32; +pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536i32; +pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072i32; +pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288i32; +pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576i32; +pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152i32; +pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304i32; +pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512i32; +pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16i32; +pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32i32; +pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8i32; +pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256i32; +pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024i32; +pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728i32; +pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456i32; +pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048i32; +pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8i32; +pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728i32; +pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432i32; +pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864i32; +pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16i32; +pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32i32; +pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1i32; +pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2i32; +pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4i32; +pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32; +pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32; +pub const DBHHEADER_PDBGUID: u32 = 3u32; +pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32; +pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32; +pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32; +pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32; +pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32; +pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32; +pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32; +pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32; +pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32; +pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32; +pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32; +pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32; +pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32; +pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32; +pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32; +pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32; +pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32; +pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32; +pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32; +pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32; +pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32; +pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32; +pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32; +pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32; +pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32; +pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32; +pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32; +pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32; +pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32; +pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32; +pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32; +pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32; +pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32; +pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32; +pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32; +pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32; +pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32; +pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32; +pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32; +pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32; +pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32; +pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32; +pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32; +pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32; +pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32; +pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32; +pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32; +pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32; +pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32; +pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32; +pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32; +pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32; +pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32; +pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32; +pub const DUMP_TYPE_AUTOMATIC: DUMP_TYPE = 7i32; +pub const DUMP_TYPE_BITMAP_FULL: DUMP_TYPE = 5i32; +pub const DUMP_TYPE_BITMAP_KERNEL: DUMP_TYPE = 6i32; +pub const DUMP_TYPE_FULL: DUMP_TYPE = 1i32; +pub const DUMP_TYPE_HEADER: DUMP_TYPE = 3i32; +pub const DUMP_TYPE_INVALID: DUMP_TYPE = -1i32; +pub const DUMP_TYPE_SUMMARY: DUMP_TYPE = 2i32; +pub const DUMP_TYPE_TRIAGE: DUMP_TYPE = 4i32; +pub const DUMP_TYPE_UNKNOWN: DUMP_TYPE = 0i32; +pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32; +pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32; +pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32; +pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32; +pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32; +pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32; +pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32; +pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32; +pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32; +pub const ERROR_NO_DBG_POINTER: u32 = 34817u32; +pub const ERROR_NO_PDB_POINTER: u32 = 34818u32; +pub const ESLFLAG_FULLPATH: u32 = 1u32; +pub const ESLFLAG_INLINE_SITE: u32 = 16u32; +pub const ESLFLAG_NEAREST: u32 = 2u32; +pub const ESLFLAG_NEXT: u32 = 8u32; +pub const ESLFLAG_PREV: u32 = 4u32; +pub const EVENT_SRCSPEW: u32 = 100u32; +pub const EVENT_SRCSPEW_END: u32 = 199u32; +pub const EVENT_SRCSPEW_START: u32 = 100u32; +pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32; +pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32; +pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32; +pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32; +pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32; +pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32; +pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32; +pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32; +pub const EXT_OUTPUT_VER: u32 = 1u32; +pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32; +pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32; +pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32; +pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32; +pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32; +pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32; +pub const FACILITY_AAF: FACILITY_CODE = 18u32; +pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32; +pub const FACILITY_ACS: FACILITY_CODE = 20u32; +pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32; +pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32; +pub const FACILITY_AUDIO: FACILITY_CODE = 102u32; +pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32; +pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32; +pub const FACILITY_BCD: FACILITY_CODE = 57u32; +pub const FACILITY_BLB: FACILITY_CODE = 120u32; +pub const FACILITY_BLBUI: FACILITY_CODE = 128u32; +pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32; +pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32; +pub const FACILITY_CERT: FACILITY_CODE = 11u32; +pub const FACILITY_CMI: FACILITY_CODE = 54u32; +pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32; +pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32; +pub const FACILITY_CONTROL: FACILITY_CODE = 10u32; +pub const FACILITY_DAF: FACILITY_CODE = 100u32; +pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32; +pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32; +pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32; +pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32; +pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32; +pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32; +pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32; +pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32; +pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32; +pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32; +pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32; +pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32; +pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32; +pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32; +pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32; +pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32; +pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32; +pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32; +pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32; +pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32; +pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32; +pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32; +pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32; +pub const FACILITY_DLS: FACILITY_CODE = 153u32; +pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32; +pub const FACILITY_DPLAY: FACILITY_CODE = 21u32; +pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32; +pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32; +pub const FACILITY_DXGI: FACILITY_CODE = 2170u32; +pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32; +pub const FACILITY_EAP: FACILITY_CODE = 66u32; +pub const FACILITY_EAS: FACILITY_CODE = 85u32; +pub const FACILITY_FVE: FACILITY_CODE = 49u32; +pub const FACILITY_FWP: FACILITY_CODE = 50u32; +pub const FACILITY_GAME: FACILITY_CODE = 2340u32; +pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32; +pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32; +pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32; +pub const FACILITY_HTTP: FACILITY_CODE = 25u32; +pub const FACILITY_INPUT: FACILITY_CODE = 64u32; +pub const FACILITY_INTERNET: FACILITY_CODE = 12u32; +pub const FACILITY_IORING: FACILITY_CODE = 70u32; +pub const FACILITY_ITF: FACILITY_CODE = 4u32; +pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32; +pub const FACILITY_LEAP: FACILITY_CODE = 2184u32; +pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32; +pub const FACILITY_MBN: FACILITY_CODE = 84u32; +pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32; +pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32; +pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32; +pub const FACILITY_MSMQ: FACILITY_CODE = 14u32; +pub const FACILITY_NAP: FACILITY_CODE = 39u32; +pub const FACILITY_NDIS: FACILITY_CODE = 52u32; +pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32; +pub const FACILITY_NULL: FACILITY_CODE = 0u32; +pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32; +pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32; +pub const FACILITY_OPC: FACILITY_CODE = 81u32; +pub const FACILITY_P2P: FACILITY_CODE = 99u32; +pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32; +pub const FACILITY_PARSE: FACILITY_CODE = 113u32; +pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32; +pub const FACILITY_PIX: FACILITY_CODE = 2748u32; +pub const FACILITY_PLA: FACILITY_CODE = 48u32; +pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32; +pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32; +pub const FACILITY_QUIC: FACILITY_CODE = 65u32; +pub const FACILITY_RAS: FACILITY_CODE = 83u32; +pub const FACILITY_RESTORE: FACILITY_CODE = 256u32; +pub const FACILITY_RPC: FACILITY_CODE = 1u32; +pub const FACILITY_SCARD: FACILITY_CODE = 16u32; +pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32; +pub const FACILITY_SDIAG: FACILITY_CODE = 60u32; +pub const FACILITY_SECURITY: FACILITY_CODE = 9u32; +pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32; +pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32; +pub const FACILITY_SHELL: FACILITY_CODE = 39u32; +pub const FACILITY_SOS: FACILITY_CODE = 160u32; +pub const FACILITY_SPP: FACILITY_CODE = 256u32; +pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32; +pub const FACILITY_SSPI: FACILITY_CODE = 9u32; +pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32; +pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32; +pub const FACILITY_STORAGE: FACILITY_CODE = 3u32; +pub const FACILITY_SXS: FACILITY_CODE = 23u32; +pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32; +pub const FACILITY_TIERING: FACILITY_CODE = 131u32; +pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32; +pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32; +pub const FACILITY_TTD: FACILITY_CODE = 1490u32; +pub const FACILITY_UI: FACILITY_CODE = 42u32; +pub const FACILITY_UMI: FACILITY_CODE = 22u32; +pub const FACILITY_URT: FACILITY_CODE = 19u32; +pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32; +pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32; +pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32; +pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32; +pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32; +pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32; +pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32; +pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32; +pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32; +pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32; +pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32; +pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32; +pub const FACILITY_USN: FACILITY_CODE = 129u32; +pub const FACILITY_UTC: FACILITY_CODE = 1989u32; +pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32; +pub const FACILITY_WEB: FACILITY_CODE = 885u32; +pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32; +pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32; +pub const FACILITY_WEP: FACILITY_CODE = 2049u32; +pub const FACILITY_WER: FACILITY_CODE = 27u32; +pub const FACILITY_WIA: FACILITY_CODE = 33u32; +pub const FACILITY_WIN32: FACILITY_CODE = 7u32; +pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32; +pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32; +pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32; +pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32; +pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32; +pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32; +pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32; +pub const FACILITY_WINML: FACILITY_CODE = 2192u32; +pub const FACILITY_WINPE: FACILITY_CODE = 61u32; +pub const FACILITY_WINRM: FACILITY_CODE = 51u32; +pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32; +pub const FACILITY_WPN: FACILITY_CODE = 62u32; +pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32; +pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32; +pub const FACILITY_XAML: FACILITY_CODE = 43u32; +pub const FACILITY_XBOX: FACILITY_CODE = 2339u32; +pub const FACILITY_XPS: FACILITY_CODE = 82u32; +pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32; +pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32; +pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32; +pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32; +pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32; +pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32; +pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32; +pub const FLAG_ENGINE_PRESENT: u32 = 4u32; +pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32; +pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32; +pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32; +pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32; +pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32; +pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32; +pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32; +pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32; +pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32; +pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32; +pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32; +pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32; +pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32; +pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32; +pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32; +pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32; +pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32; +pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32; +pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32; +pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32; +pub const HANDLE_ERROR_ON_CRITICAL_THREAD: BUGCHECK_ERROR = 493u32; +pub const HANDLE_LIVE_DUMP: BUGCHECK_ERROR = 492u32; +pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32; +pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32; +pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32; +pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32; +pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32; +pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32; +pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32; +pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32; +pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32; +pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32; +pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32; +pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32; +pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32; +pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32; +pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32; +pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32; +pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32; +pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32; +pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32; +pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32; +pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32; +pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32; +pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32; +pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32; +pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32; +pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32; +pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32; +pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32; +pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32; +pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32; +pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32; +pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32; +pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32; +pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32; +pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32; +pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32; +pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32; +pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32; +pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32; +pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32; +pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32; +pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32; +pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32; +pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32; +pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32; +pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32; +pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32; +pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u16; +pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u16; +pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u16; +pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u16; +pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u16; +pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u16; +pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u16; +pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u16; +pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u16; +pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u16; +pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u16; +pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u16; +pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u16; +pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u16; +pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u16; +pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16; +pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16; +pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16; +pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16; +pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16; +pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16; +pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16; +pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16; +pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16; +pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16; +pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16; +pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16; +pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16; +pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32; +pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16; +pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32; +pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16; +pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32; +pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16; +pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32; +pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16; +pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32; +pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16; +pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32; +pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16; +pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32; +pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16; +pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32; +pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16; +pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32; +pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16; +pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32; +pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16; +pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32; +pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16; +pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32; +pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16; +pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32; +pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16; +pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32; +pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16; +pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32; +pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16; +pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16; +pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16; +pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16; +pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32; +pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32; +pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32; +pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32; +pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32; +pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32; +pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32; +pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32; +pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32; +pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32; +pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32; +pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32; +pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32; +pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32; +pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32; +pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32; +pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32; +pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32; +pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32; +pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32; +pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32; +pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32; +pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32; +pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32; +pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32; +pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32; +pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32; +pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32; +pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32; +pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32; +pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32; +pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32; +pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32; +pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32; +pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32; +pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32; +pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32; +pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32; +pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32; +pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16; +pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16; +pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16; +pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16; +pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16; +pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16; +pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16; +pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16; +pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16; +pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16; +pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16; +pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16; +pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16; +pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16; +pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16; +pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32; +pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32; +pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32; +pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32; +pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32; +pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32; +pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32; +pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32; +pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32; +pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32; +pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32; +pub const INTERFACE_USES_DISPEX: u32 = 4u32; +pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32; +pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32; +pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32; +pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32; +pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32; +pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32; +pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32; +pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32; +pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32; +pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32; +pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32; +pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32; +pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32; +pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32; +pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32; +pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32; +pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32; +pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32; +pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32; +pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32; +pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32; +pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32; +pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32; +pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32; +pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32; +pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32; +pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32; +pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32; +pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32; +pub const IORING: BUGCHECK_ERROR = 499u32; +pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32; +pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32; +pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32; +pub const IPMI_IOCTL_INDEX: u32 = 1024u32; +pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32; +pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32; +pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32; +pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32; +pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32; +pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32; +pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32; +pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32; +pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32; +pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32; +pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32; +pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32; +pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32; +pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32; +pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32; +pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32; +pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32; +pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32; +pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32; +pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32; +pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32; +pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32; +pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32; +pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32; +pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32; +pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32; +pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32; +pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32; +pub const KASAN_ENLIGHTENMENT_VIOLATION: BUGCHECK_ERROR = 497u32; +pub const KASAN_ILLEGAL_ACCESS: BUGCHECK_ERROR = 498u32; +pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32; +pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32; +pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32; +pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32; +pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32; +pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32; +pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32; +pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32; +pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32; +pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32; +pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32; +pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32; +pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32; +pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32; +pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32; +pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32; +pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32; +pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32; +pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32; +pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32; +pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32; +pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32; +pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32; +pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32; +pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32; +pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32; +pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32; +pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32; +pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32; +pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32; +pub const MANUALLY_INITIATED_BLACKSCREEN_HOTKEY_LIVE_DUMP: BUGCHECK_ERROR = 8648u32; +pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32; +pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32; +pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32; +pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32; +pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32; +pub const MAX_SYM_NAME: u32 = 2000u32; +pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32; +pub const MDL_CACHE: BUGCHECK_ERROR = 500u32; +pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32; +pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32; +pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32; +pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32; +pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32; +pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32; +pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32; +pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32; +pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32; +pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32; +pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32; +pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32; +pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32; +pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32; +pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32; +pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32; +pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32; +pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32; +pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32; +pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32; +pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32; +pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32; +pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32; +pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32; +pub const MINIDUMP_VERSION: u32 = 42899u32; +pub const MISALIGNED_POINTER_PARAMETER: BUGCHECK_ERROR = 502u32; +pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32; +pub const MPSDRV_QUERY_USER: BUGCHECK_ERROR = 1073742318u32; +pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32; +pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32; +pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32; +pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32; +pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32; +pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32; +pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32; +pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32; +pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32; +pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32; +pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32; +pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32; +pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8i32; +pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128i32; +pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576i32; +pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216i32; +pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072i32; +pub const MiniDumpNormal: MINIDUMP_TYPE = 0i32; +pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608i32; +pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16i32; +pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431i32; +pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152i32; +pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192i32; +pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1i32; +pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768i32; +pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2i32; +pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048i32; +pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4i32; +pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64i32; +pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304i32; +pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288i32; +pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512i32; +pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536i32; +pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256i32; +pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096i32; +pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144i32; +pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32i32; +pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384i32; +pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024i32; +pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32; +pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32; +pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32; +pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32; +pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32; +pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32; +pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32; +pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32; +pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32; +pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32; +pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32; +pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32; +pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32; +pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32; +pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32; +pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32; +pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32; +pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32; +pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32; +pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32; +pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32; +pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32; +pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32; +pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32; +pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32; +pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32; +pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32; +pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32; +pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32; +pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32; +pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32; +pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32; +pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32; +pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32; +pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32; +pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32; +pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32; +pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32; +pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32; +pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32; +pub const NUM_SSRVOPTS: u32 = 32u32; +pub const NumSymTypes: SYM_TYPE = 9i32; +pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32; +pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAGS = 32768i32; +pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAGS = 8192i32; +pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAGS = 16384i32; +pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAGS = 4096i32; +pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAGS = 8388608i32; +pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAGS = 16777216i32; +pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAGS = 33554432i32; +pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAGS = 1073741824i32; +pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAGS = -2147483648i32; +pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAGS = 268435456i32; +pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAGS = 134217728i32; +pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAGS = 536870912i32; +pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAGS = 67108864i32; +pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAGS = 0i32; +pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAGS = 1i32; +pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAGS = 2i32; +pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAGS = 4i32; +pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 112i32; +pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAGS = 1024i32; +pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAGS = 262144i32; +pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAGS = 65536i32; +pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAGS = 131072i32; +pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAGS = 524288i32; +pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 512i32; +pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAGS = 1048576i32; +pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 256i32; +pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 256i32; +pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAGS = 2097152i32; +pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAGS = 4194304i32; +pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 128i32; +pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAGS = 64i32; +pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAGS = 32i32; +pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAGS = 8i32; +pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 16i32; +pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAGS = 2048i32; +pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32; +pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32; +pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32; +pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32; +pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32; +pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32; +pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32; +pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32; +pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32; +pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32; +pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32; +pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32; +pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32; +pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32; +pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32; +pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32; +pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32; +pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32; +pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32; +pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32; +pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32; +pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32; +pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32; +pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32; +pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32; +pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32; +pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32; +pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32; +pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32; +pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32; +pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32; +pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32; +pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32; +pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32; +pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32; +pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32; +pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32; +pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32; +pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32; +pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32; +pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32; +pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32; +pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32; +pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32; +pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32; +pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32; +pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32; +pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32; +pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32; +pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32; +pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32; +pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32; +pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32; +pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32; +pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32; +pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32; +pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32; +pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32; +pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32; +pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32; +pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32; +pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32; +pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32; +pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32; +pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32; +pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32; +pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32; +pub const RESTORE_LAST_ERROR_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("RestoreLastError"); +pub const RESTORE_LAST_ERROR_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("RestoreLastError"); +pub const RESTORE_LAST_ERROR_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("RestoreLastError"); +pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32; +pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32; +pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32; +pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32; +pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32; +pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32; +pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32; +pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32; +pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32; +pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32; +pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32; +pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32; +pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32; +pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32; +pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32; +pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32; +pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32; +pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32; +pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32; +pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32; +pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32; +pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32; +pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32; +pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32; +pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32; +pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32; +pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32; +pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32; +pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32; +pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32; +pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32; +pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32; +pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32; +pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32; +pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32; +pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32; +pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32; +pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32; +pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32; +pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32; +pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32; +pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32; +pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32; +pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32; +pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32; +pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32; +pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32; +pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32; +pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32; +pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32; +pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32; +pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32; +pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32; +pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32; +pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32; +pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32; +pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32; +pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32; +pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32; +pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32; +pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32; +pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32; +pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32; +pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32; +pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32; +pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32; +pub const SLE_ERROR: RIP_INFO_TYPE = 1u32; +pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32; +pub const SLE_WARNING: RIP_INFO_TYPE = 3u32; +pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32; +pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32; +pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32; +pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32; +pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32; +pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32; +pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32; +pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32; +pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32; +pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32; +pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32; +pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32; +pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32; +pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32; +pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32; +pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32; +pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32; +pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32; +pub const SSRVACTION_EVENT: u32 = 3u32; +pub const SSRVACTION_EVENTW: u32 = 4u32; +pub const SSRVACTION_HTTPSTATUS: u32 = 6u32; +pub const SSRVACTION_QUERYCANCEL: u32 = 2u32; +pub const SSRVACTION_SIZE: u32 = 5u32; +pub const SSRVACTION_TRACE: u32 = 1u32; +pub const SSRVACTION_XMLOUTPUT: u32 = 7u32; +pub const SSRVOPT_CALLBACK: u32 = 1u32; +pub const SSRVOPT_CALLBACKW: u32 = 65536u32; +pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32; +pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32; +pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32; +pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32; +pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32; +pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32; +pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32; +pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32; +pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32; +pub const SSRVOPT_GETPATH: u32 = 64u32; +pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32; +pub const SSRVOPT_MAX: u32 = 2147483648u32; +pub const SSRVOPT_MESSAGE: u32 = 524288u32; +pub const SSRVOPT_NOCOPY: u32 = 64u32; +pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32; +pub const SSRVOPT_OVERWRITE: u32 = 16384u32; +pub const SSRVOPT_PARAMTYPE: u32 = 256u32; +pub const SSRVOPT_PARENTWIN: u32 = 128u32; +pub const SSRVOPT_PROXY: u32 = 4096u32; +pub const SSRVOPT_PROXYW: u32 = 262144u32; +pub const SSRVOPT_RESETTOU: u32 = 32768u32; +pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32; +pub const SSRVOPT_SECURE: u32 = 512u32; +pub const SSRVOPT_SERVICE: u32 = 1048576u32; +pub const SSRVOPT_SETCONTEXT: u32 = 2048u32; +pub const SSRVOPT_STRING: u32 = 4194304u32; +pub const SSRVOPT_TRACE: u32 = 1024u32; +pub const SSRVOPT_UNATTENDED: u32 = 32u32; +pub const SSRVOPT_URI_FILTER: u32 = 536870912u32; +pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32; +pub const SSRVOPT_WINHTTP: u32 = 8388608u32; +pub const SSRVOPT_WININET: u32 = 16777216u32; +pub const SSRVURI_ALL: u32 = 255u32; +pub const SSRVURI_COMPRESSED: u32 = 2u32; +pub const SSRVURI_FILEPTR: u32 = 4u32; +pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32; +pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32; +pub const SSRVURI_HTTP_MASK: u32 = 15u32; +pub const SSRVURI_HTTP_NORMAL: u32 = 1u32; +pub const SSRVURI_NORMAL: u32 = 1u32; +pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32; +pub const SSRVURI_UNC_FILEPTR: u32 = 64u32; +pub const SSRVURI_UNC_MASK: u32 = 240u32; +pub const SSRVURI_UNC_NORMAL: u32 = 16u32; +pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32; +pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32; +pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32; +pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32; +pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32; +pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32; +pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32; +pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32; +pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32; +pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32; +pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32; +pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32; +pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32; +pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32; +pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32; +pub const SYMFLAG_GLOBAL: u32 = 33554432u32; +pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32; +pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32; +pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32; +pub const SYMFLAG_NULL: u32 = 524288u32; +pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32; +pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32; +pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32; +pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32; +pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32; +pub const SYMFLAG_RESET: u32 = 2147483648u32; +pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32; +pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32; +pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32; +pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32; +pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32; +pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32; +pub const SYMF_CONSTANT: u32 = 256u32; +pub const SYMF_EXPORT: u32 = 512u32; +pub const SYMF_FORWARDER: u32 = 1024u32; +pub const SYMF_FRAMEREL: u32 = 32u32; +pub const SYMF_FUNCTION: u32 = 2048u32; +pub const SYMF_LOCAL: u32 = 128u32; +pub const SYMF_OMAP_GENERATED: u32 = 1u32; +pub const SYMF_OMAP_MODIFIED: u32 = 2u32; +pub const SYMF_PARAMETER: u32 = 64u32; +pub const SYMF_REGISTER: u32 = 8u32; +pub const SYMF_REGREL: u32 = 16u32; +pub const SYMF_THUNK: u32 = 8192u32; +pub const SYMF_TLSREL: u32 = 16384u32; +pub const SYMF_VIRTUAL: u32 = 4096u32; +pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32; +pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32; +pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32; +pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32; +pub const SYMOPT_DEBUG: u32 = 2147483648u32; +pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32; +pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32; +pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32; +pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32; +pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32; +pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32; +pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32; +pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32; +pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32; +pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32; +pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32; +pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32; +pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32; +pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32; +pub const SYMOPT_IGNORE_CVREC: u32 = 128u32; +pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32; +pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32; +pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32; +pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32; +pub const SYMOPT_LOAD_LINES: u32 = 16u32; +pub const SYMOPT_NO_CPP: u32 = 8u32; +pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32; +pub const SYMOPT_NO_PROMPTS: u32 = 524288u32; +pub const SYMOPT_NO_PUBLICS: u32 = 32768u32; +pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32; +pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32; +pub const SYMOPT_OVERWRITE: u32 = 1048576u32; +pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32; +pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32; +pub const SYMOPT_SECURE: u32 = 262144u32; +pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32; +pub const SYMOPT_UNDNAME: u32 = 2u32; +pub const SYMSEARCH_ALLITEMS: u32 = 8u32; +pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32; +pub const SYMSEARCH_MASKOBJS: u32 = 1u32; +pub const SYMSEARCH_RECURSE: u32 = 2u32; +pub const SYMSRV_VERSION: u32 = 2u32; +pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32; +pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32; +pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32; +pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32; +pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32; +pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32; +pub const SYMSTOREOPT_UNICODE: u32 = 32u32; +pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32; +pub const SYM_INLINE_COMP_ERROR: u32 = 0u32; +pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32; +pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32; +pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32; +pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32; +pub const SYM_STKWALK_DEFAULT: u32 = 0u32; +pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32; +pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32; +pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32; +pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32; +pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32; +pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32; +pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32; +pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32; +pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32; +pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32; +pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32; +pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32; +pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32; +pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32; +pub const SymCoff: SYM_TYPE = 1i32; +pub const SymCv: SYM_TYPE = 2i32; +pub const SymDeferred: SYM_TYPE = 5i32; +pub const SymDia: SYM_TYPE = 7i32; +pub const SymExport: SYM_TYPE = 4i32; +pub const SymNone: SYM_TYPE = 0i32; +pub const SymPdb: SYM_TYPE = 3i32; +pub const SymSym: SYM_TYPE = 6i32; +pub const SymVirtual: SYM_TYPE = 8i32; +pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32; +pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32; +pub const TARGET_ATTRIBUTE_PACMASK: u32 = 1u32; +pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32; +pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32; +pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32; +pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32; +pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32; +pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32; +pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32; +pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32; +pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32; +pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32; +pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32; +pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32; +pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32; +pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32; +pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32; +pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32; +pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32; +pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32; +pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32; +pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32; +pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32; +pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32; +pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32; +pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32; +pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32; +pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32; +pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32; +pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32; +pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32; +pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32; +pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32; +pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32; +pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32; +pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32; +pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32; +pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32; +pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32; +pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32; +pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32; +pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32; +pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32; +pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32; +pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32; +pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32; +pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32; +pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32; +pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32; +pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32; +pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32; +pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32; +pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32; +pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32; +pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32; +pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32; +pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32; +pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32; +pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32; +pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32; +pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32; +pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32; +pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32; +pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32; +pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32; +pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32; +pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32; +pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32; +pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32; +pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32; +pub const UNDNAME_COMPLETE: u32 = 0u32; +pub const UNDNAME_NAME_ONLY: u32 = 4096u32; +pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32; +pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32; +pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32; +pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32; +pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32; +pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32; +pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32; +pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32; +pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32; +pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32; +pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32; +pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32; +pub const UNDNAME_NO_THISTYPE: u32 = 96u32; +pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32; +pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32; +pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32; +pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32; +pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32; +pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32; +pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32; +pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32; +pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32; +pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32; +pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32; +pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32; +pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32; +pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32; +pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32; +pub const USB4_HARDWARE_VIOLATION: BUGCHECK_ERROR = 496u32; +pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32; +pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32; +pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32; +pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32; +pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32; +pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32; +pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32; +pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32; +pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32; +pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32; +pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32; +pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32; +pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32; +pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32; +pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32; +pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32; +pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32; +pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32; +pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32; +pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32; +pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32; +pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32; +pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32; +pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32; +pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32; +pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32; +pub const VMBUS_LIVEDUMP: BUGCHECK_ERROR = 1073742319u32; +pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32; +pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32; +pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32; +pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32; +pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32; +pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32; +pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32; +pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32; +pub const WCT_MAX_NODE_COUNT: u32 = 16u32; +pub const WCT_NETWORK_IO_FLAG: u32 = 8u32; +pub const WCT_OBJNAME_LENGTH: u32 = 128u32; +pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32; +pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32; +pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32; +pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32; +pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32; +pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32; +pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32; +pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32; +pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32; +pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32; +pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32; +pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32; +pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32; +pub const WHEA_DISABLE_OFFLINE: u32 = 0u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32; +pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32; +pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32; +pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32; +pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32; +pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32; +pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32; +pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32; +pub const WHEA_MAX_MC_BANKS: u32 = 32u32; +pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32; +pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32; +pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32; +pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32; +pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32; +pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32; +pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32; +pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32; +pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32; +pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32; +pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32; +pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32; +pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32; +pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32; +pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32; +pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32; +pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32; +pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32; +pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32; +pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32; +pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32; +pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32; +pub const WHEA_ROW_FAIL_CHECK_ENABLE: u32 = 18u32; +pub const WHEA_ROW_FAIL_CHECK_EXTENT: u32 = 17u32; +pub const WHEA_ROW_FAIL_CHECK_THRESHOLD: u32 = 19u32; +pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32; +pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32; +pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32; +pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32; +pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32; +pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32; +pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32; +pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32; +pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32; +pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32; +pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32; +pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32; +pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32; +pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32; +pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32; +pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32; +pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32; +pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32; +pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32; +pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32; +pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32; +pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32; +pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32; +pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32; +pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32; +pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32; +pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32; +pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32; +pub const WOW64_CONTEXT_ALL: WOW64_CONTEXT_FLAGS = 65599u32; +pub const WOW64_CONTEXT_CONTROL: WOW64_CONTEXT_FLAGS = 65537u32; +pub const WOW64_CONTEXT_DEBUG_REGISTERS: WOW64_CONTEXT_FLAGS = 65552u32; +pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: WOW64_CONTEXT_FLAGS = 134217728u32; +pub const WOW64_CONTEXT_EXCEPTION_REPORTING: WOW64_CONTEXT_FLAGS = 2147483648u32; +pub const WOW64_CONTEXT_EXCEPTION_REQUEST: WOW64_CONTEXT_FLAGS = 1073741824u32; +pub const WOW64_CONTEXT_EXTENDED_REGISTERS: WOW64_CONTEXT_FLAGS = 65568u32; +pub const WOW64_CONTEXT_FLOATING_POINT: WOW64_CONTEXT_FLAGS = 65544u32; +pub const WOW64_CONTEXT_FULL: WOW64_CONTEXT_FLAGS = 65543u32; +pub const WOW64_CONTEXT_INTEGER: WOW64_CONTEXT_FLAGS = 65538u32; +pub const WOW64_CONTEXT_SEGMENTS: WOW64_CONTEXT_FLAGS = 65540u32; +pub const WOW64_CONTEXT_SERVICE_ACTIVE: WOW64_CONTEXT_FLAGS = 268435456u32; +pub const WOW64_CONTEXT_X86: WOW64_CONTEXT_FLAGS = 65536u32; +pub const WOW64_CONTEXT_XSTATE: WOW64_CONTEXT_FLAGS = 65600u32; +pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32; +pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32; +pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32; +pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32; +pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32; +pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32; +pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32; +pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32; +pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32; +pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32; +pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32; +pub const WctComType: WCT_OBJECT_TYPE = 5i32; +pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32; +pub const WctMaxType: WCT_OBJECT_TYPE = 13i32; +pub const WctMutexType: WCT_OBJECT_TYPE = 3i32; +pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32; +pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32; +pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32; +pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32; +pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32; +pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32; +pub const WctStatusError: WCT_OBJECT_STATUS = 10i32; +pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32; +pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32; +pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32; +pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32; +pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32; +pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32; +pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32; +pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32; +pub const WctThreadType: WCT_OBJECT_TYPE = 8i32; +pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32; +pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32; +pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32; +pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32; +pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32; +pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32; +pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32; +pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32; +pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32; +pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32; +pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32; +pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32; +pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32; +pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32; +pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32; +pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32; +pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32; +pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32; +pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 19i32; +pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32; +pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32; +pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32; +pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32; +pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32; +pub const WheaErrSrcTypeSea: WHEA_ERROR_SOURCE_TYPE = 17i32; +pub const WheaErrSrcTypeSei: WHEA_ERROR_SOURCE_TYPE = 18i32; +pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32; +pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32; +pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32; +pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32; +pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32; +pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32; +pub const XBOX_MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 196614u32; +pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32; +pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32; +pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32; +pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32; +pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32; +pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32; +pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32; +pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32; +pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32; +pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32; +pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32; +pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32; +pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32; +pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32; +pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32; +pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32; +pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32; +pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32; +pub const hdBase: IMAGEHLP_HD_TYPE = 0i32; +pub const hdMax: IMAGEHLP_HD_TYPE = 3i32; +pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32; +pub const hdSym: IMAGEHLP_HD_TYPE = 1i32; +pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32; +pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32; +pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32; +pub const sevMax: i32 = 4i32; +pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32; +pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32; +pub const sfImage: IMAGEHLP_SF_TYPE = 0i32; +pub const sfMax: IMAGEHLP_SF_TYPE = 4i32; +pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32; +pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32; +pub type ADDRESS_MODE = i32; +pub type BUGCHECK_ERROR = u32; +pub type CONTEXT_FLAGS = u32; +pub type DBGPROP_ATTRIB_FLAGS = i32; +pub type DBGPROP_INFO = i32; +pub type DEBUG_EVENT_CODE = u32; +pub type DUMP_TYPE = i32; +pub type EX_PROP_INFO_FLAGS = i32; +pub type FACILITY_CODE = u32; +pub type FORMAT_MESSAGE_OPTIONS = u32; +pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32; +pub type IMAGEHLP_EXTENDED_OPTIONS = i32; +pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32; +pub type IMAGEHLP_HD_TYPE = i32; +pub type IMAGEHLP_SF_TYPE = i32; +pub type IMAGEHLP_STATUS_REASON = i32; +pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32; +pub type IMAGE_DEBUG_TYPE = u32; +pub type IMAGE_DIRECTORY_ENTRY = u16; +pub type IMAGE_DLL_CHARACTERISTICS = u16; +pub type IMAGE_FILE_CHARACTERISTICS = u16; +pub type IMAGE_FILE_CHARACTERISTICS2 = u32; +pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16; +pub type IMAGE_SECTION_CHARACTERISTICS = u32; +pub type IMAGE_SUBSYSTEM = u16; +pub type IPMI_OS_SEL_RECORD_TYPE = i32; +pub type MINIDUMP_CALLBACK_TYPE = i32; +pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32; +pub type MINIDUMP_MISC_INFO_FLAGS = u32; +pub type MINIDUMP_SECONDARY_FLAGS = i32; +pub type MINIDUMP_STREAM_TYPE = i32; +pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32; +pub type MINIDUMP_TYPE = i32; +pub type MODLOAD_DATA_TYPE = u32; +pub type MODULE_WRITE_FLAGS = i32; +pub type OBJECT_ATTRIB_FLAGS = i32; +pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32; +pub type PROP_INFO_FLAGS = i32; +pub type RIP_INFO_TYPE = u32; +pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32; +pub type SYMBOL_INFO_FLAGS = u32; +pub type SYM_FIND_ID_OPTION = u32; +pub type SYM_LOAD_FLAGS = u32; +pub type SYM_SRV_STORE_FILE_FLAGS = u32; +pub type SYM_TYPE = i32; +pub type THREAD_ERROR_MODE = u32; +pub type THREAD_WRITE_FLAGS = i32; +pub type VER_PLATFORM = u32; +pub type WAIT_CHAIN_THREAD_OPTIONS = u32; +pub type WCT_OBJECT_STATUS = i32; +pub type WCT_OBJECT_TYPE = i32; +pub type WHEA_ERROR_SOURCE_STATE = i32; +pub type WHEA_ERROR_SOURCE_TYPE = i32; +pub type WOW64_CONTEXT_FLAGS = u32; +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct ADDRESS { + pub Offset: u32, + pub Segment: u16, + pub Mode: ADDRESS_MODE, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for ADDRESS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ADDRESS64 { + pub Offset: u64, + pub Segment: u16, + pub Mode: ADDRESS_MODE, +} +impl ::core::marker::Copy for ADDRESS64 {} +impl ::core::clone::Clone for ADDRESS64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union AER_BRIDGE_DESCRIPTOR_FLAGS { + pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0, + pub AsUSHORT: u16, +} +impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {} +impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {} +impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union AER_ENDPOINT_DESCRIPTOR_FLAGS { + pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0, + pub AsUSHORT: u16, +} +impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {} +impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {} +impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union AER_ROOTPORT_DESCRIPTOR_FLAGS { + pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0, + pub AsUSHORT: u16, +} +impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {} +impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {} +impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(feature = "Win32_System_Kernel")] +pub struct APC_CALLBACK_DATA { + pub Parameter: usize, + pub ContextRecord: *mut CONTEXT, + pub Reserved0: usize, + pub Reserved1: usize, +} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for APC_CALLBACK_DATA {} +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for APC_CALLBACK_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct API_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Revision: u16, + pub Reserved: u16, +} +impl ::core::marker::Copy for API_VERSION {} +impl ::core::clone::Clone for API_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +pub struct ARM64_NT_CONTEXT { + pub ContextFlags: u32, + pub Cpsr: u32, + pub Anonymous: ARM64_NT_CONTEXT_0, + pub Sp: u64, + pub Pc: u64, + pub V: [ARM64_NT_NEON128; 32], + pub Fpcr: u32, + pub Fpsr: u32, + pub Bcr: [u32; 8], + pub Bvr: [u64; 8], + pub Wcr: [u32; 2], + pub Wvr: [u64; 2], +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::marker::Copy for ARM64_NT_CONTEXT {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::clone::Clone for ARM64_NT_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +pub union ARM64_NT_CONTEXT_0 { + pub Anonymous: ARM64_NT_CONTEXT_0_0, + pub X: [u64; 31], +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +pub struct ARM64_NT_CONTEXT_0_0 { + pub X0: u64, + pub X1: u64, + pub X2: u64, + pub X3: u64, + pub X4: u64, + pub X5: u64, + pub X6: u64, + pub X7: u64, + pub X8: u64, + pub X9: u64, + pub X10: u64, + pub X11: u64, + pub X12: u64, + pub X13: u64, + pub X14: u64, + pub X15: u64, + pub X16: u64, + pub X17: u64, + pub X18: u64, + pub X19: u64, + pub X20: u64, + pub X21: u64, + pub X22: u64, + pub X23: u64, + pub X24: u64, + pub X25: u64, + pub X26: u64, + pub X27: u64, + pub X28: u64, + pub Fp: u64, + pub Lr: u64, +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union ARM64_NT_NEON128 { + pub Anonymous: ARM64_NT_NEON128_0, + pub D: [f64; 2], + pub S: [f32; 4], + pub H: [u16; 8], + pub B: [u8; 16], +} +impl ::core::marker::Copy for ARM64_NT_NEON128 {} +impl ::core::clone::Clone for ARM64_NT_NEON128 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ARM64_NT_NEON128_0 { + pub Low: u64, + pub High: i64, +} +impl ::core::marker::Copy for ARM64_NT_NEON128_0 {} +impl ::core::clone::Clone for ARM64_NT_NEON128_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub ContextFlags: CONTEXT_FLAGS, + pub Cpsr: u32, + pub Anonymous: CONTEXT_0, + pub Sp: u64, + pub Pc: u64, + pub V: [ARM64_NT_NEON128; 32], + pub Fpcr: u32, + pub Fpsr: u32, + pub Bcr: [u32; 8], + pub Bvr: [u64; 8], + pub Wcr: [u32; 2], + pub Wvr: [u64; 2], +} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub union CONTEXT_0 { + pub Anonymous: CONTEXT_0_0, + pub X: [u64; 31], +} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0 {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT_0_0 { + pub X0: u64, + pub X1: u64, + pub X2: u64, + pub X3: u64, + pub X4: u64, + pub X5: u64, + pub X6: u64, + pub X7: u64, + pub X8: u64, + pub X9: u64, + pub X10: u64, + pub X11: u64, + pub X12: u64, + pub X13: u64, + pub X14: u64, + pub X15: u64, + pub X16: u64, + pub X17: u64, + pub X18: u64, + pub X19: u64, + pub X20: u64, + pub X21: u64, + pub X22: u64, + pub X23: u64, + pub X24: u64, + pub X25: u64, + pub X26: u64, + pub X27: u64, + pub X28: u64, + pub Fp: u64, + pub Lr: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0_0 {} +#[cfg(target_arch = "aarch64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub P1Home: u64, + pub P2Home: u64, + pub P3Home: u64, + pub P4Home: u64, + pub P5Home: u64, + pub P6Home: u64, + pub ContextFlags: CONTEXT_FLAGS, + pub MxCsr: u32, + pub SegCs: u16, + pub SegDs: u16, + pub SegEs: u16, + pub SegFs: u16, + pub SegGs: u16, + pub SegSs: u16, + pub EFlags: u32, + pub Dr0: u64, + pub Dr1: u64, + pub Dr2: u64, + pub Dr3: u64, + pub Dr6: u64, + pub Dr7: u64, + pub Rax: u64, + pub Rcx: u64, + pub Rdx: u64, + pub Rbx: u64, + pub Rsp: u64, + pub Rbp: u64, + pub Rsi: u64, + pub Rdi: u64, + pub R8: u64, + pub R9: u64, + pub R10: u64, + pub R11: u64, + pub R12: u64, + pub R13: u64, + pub R14: u64, + pub R15: u64, + pub Rip: u64, + pub Anonymous: CONTEXT_0, + pub VectorRegister: [M128A; 26], + pub VectorControl: u64, + pub DebugControl: u64, + pub LastBranchToRip: u64, + pub LastBranchFromRip: u64, + pub LastExceptionToRip: u64, + pub LastExceptionFromRip: u64, +} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub union CONTEXT_0 { + pub FltSave: XSAVE_FORMAT, + pub Anonymous: CONTEXT_0_0, +} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0 {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT_0_0 { + pub Header: [M128A; 2], + pub Legacy: [M128A; 8], + pub Xmm0: M128A, + pub Xmm1: M128A, + pub Xmm2: M128A, + pub Xmm3: M128A, + pub Xmm4: M128A, + pub Xmm5: M128A, + pub Xmm6: M128A, + pub Xmm7: M128A, + pub Xmm8: M128A, + pub Xmm9: M128A, + pub Xmm10: M128A, + pub Xmm11: M128A, + pub Xmm12: M128A, + pub Xmm13: M128A, + pub Xmm14: M128A, + pub Xmm15: M128A, +} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT_0_0 {} +#[cfg(target_arch = "x86_64")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Kernel")] +pub struct CONTEXT { + pub ContextFlags: CONTEXT_FLAGS, + pub Dr0: u32, + pub Dr1: u32, + pub Dr2: u32, + pub Dr3: u32, + pub Dr6: u32, + pub Dr7: u32, + pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA, + pub SegGs: u32, + pub SegFs: u32, + pub SegEs: u32, + pub SegDs: u32, + pub Edi: u32, + pub Esi: u32, + pub Ebx: u32, + pub Edx: u32, + pub Ecx: u32, + pub Eax: u32, + pub Ebp: u32, + pub Eip: u32, + pub SegCs: u32, + pub EFlags: u32, + pub Esp: u32, + pub SegSs: u32, + pub ExtendedRegisters: [u8; 512], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::marker::Copy for CONTEXT {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Kernel")] +impl ::core::clone::Clone for CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union CPU_INFORMATION { + pub X86CpuInfo: CPU_INFORMATION_1, + pub OtherCpuInfo: CPU_INFORMATION_0, +} +impl ::core::marker::Copy for CPU_INFORMATION {} +impl ::core::clone::Clone for CPU_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct CPU_INFORMATION_0 { + pub ProcessorFeatures: [u64; 2], +} +impl ::core::marker::Copy for CPU_INFORMATION_0 {} +impl ::core::clone::Clone for CPU_INFORMATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CPU_INFORMATION_1 { + pub VendorId: [u32; 3], + pub VersionInformation: u32, + pub FeatureInformation: u32, + pub AMDExtendedCpuFeatures: u32, +} +impl ::core::marker::Copy for CPU_INFORMATION_1 {} +impl ::core::clone::Clone for CPU_INFORMATION_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct CREATE_PROCESS_DEBUG_INFO { + pub hFile: super::super::super::Foundation::HANDLE, + pub hProcess: super::super::super::Foundation::HANDLE, + pub hThread: super::super::super::Foundation::HANDLE, + pub lpBaseOfImage: *mut ::core::ffi::c_void, + pub dwDebugInfoFileOffset: u32, + pub nDebugInfoSize: u32, + pub lpThreadLocalBase: *mut ::core::ffi::c_void, + pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, + pub lpImageName: *mut ::core::ffi::c_void, + pub fUnicode: u16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct CREATE_THREAD_DEBUG_INFO { + pub hThread: super::super::super::Foundation::HANDLE, + pub lpThreadLocalBase: *mut ::core::ffi::c_void, + pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DBGHELP_DATA_REPORT_STRUCT { + pub pBinPathNonExist: ::windows_sys::core::PCWSTR, + pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {} +impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub struct DEBUG_EVENT { + pub dwDebugEventCode: DEBUG_EVENT_CODE, + pub dwProcessId: u32, + pub dwThreadId: u32, + pub u: DEBUG_EVENT_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for DEBUG_EVENT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for DEBUG_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +pub union DEBUG_EVENT_0 { + pub Exception: EXCEPTION_DEBUG_INFO, + pub CreateThread: CREATE_THREAD_DEBUG_INFO, + pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO, + pub ExitThread: EXIT_THREAD_DEBUG_INFO, + pub ExitProcess: EXIT_PROCESS_DEBUG_INFO, + pub LoadDll: LOAD_DLL_DEBUG_INFO, + pub UnloadDll: UNLOAD_DLL_DEBUG_INFO, + pub DebugString: OUTPUT_DEBUG_STRING_INFO, + pub RipInfo: RIP_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::marker::Copy for DEBUG_EVENT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] +impl ::core::clone::Clone for DEBUG_EVENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct DISPATCHER_CONTEXT { + pub ControlPc: usize, + pub ImageBase: usize, + pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, + pub EstablisherFrame: usize, + pub TargetPc: usize, + pub ContextRecord: *mut CONTEXT, + pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, + pub HandlerData: *mut ::core::ffi::c_void, + pub HistoryTable: *mut UNWIND_HISTORY_TABLE, + pub ScopeIndex: u32, + pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN, + pub NonVolatileRegisters: *mut u8, +} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for DISPATCHER_CONTEXT {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for DISPATCHER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86_64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct DISPATCHER_CONTEXT { + pub ControlPc: u64, + pub ImageBase: u64, + pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, + pub EstablisherFrame: u64, + pub TargetIp: u64, + pub ContextRecord: *mut CONTEXT, + pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE, + pub HandlerData: *mut ::core::ffi::c_void, + pub HistoryTable: *mut UNWIND_HISTORY_TABLE, + pub ScopeIndex: u32, + pub Fill0: u32, +} +#[cfg(target_arch = "x86_64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for DISPATCHER_CONTEXT {} +#[cfg(target_arch = "x86_64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for DISPATCHER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union DUMP_FILE_ATTRIBUTES { + pub Anonymous: DUMP_FILE_ATTRIBUTES_0, + pub Attributes: u32, +} +impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {} +impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DUMP_FILE_ATTRIBUTES_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {} +impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUMP_HEADER32 { + pub Signature: u32, + pub ValidDump: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub DirectoryTableBase: u32, + pub PfnDataBase: u32, + pub PsLoadedModuleList: u32, + pub PsActiveProcessHead: u32, + pub MachineImageType: u32, + pub NumberProcessors: u32, + pub BugCheckCode: u32, + pub BugCheckParameter1: u32, + pub BugCheckParameter2: u32, + pub BugCheckParameter3: u32, + pub BugCheckParameter4: u32, + pub VersionUser: [u8; 32], + pub PaeEnabled: u8, + pub KdSecondaryVersion: u8, + pub Spare3: [u8; 2], + pub KdDebuggerDataBlock: u32, + pub Anonymous: DUMP_HEADER32_0, + pub ContextRecord: [u8; 1200], + pub Exception: EXCEPTION_RECORD32, + pub Comment: [u8; 128], + pub Attributes: DUMP_FILE_ATTRIBUTES, + pub BootId: u32, + pub _reserved0: [u8; 1760], + pub DumpType: u32, + pub MiniDumpFields: u32, + pub SecondaryDataState: u32, + pub ProductType: u32, + pub SuiteMask: u32, + pub WriterStatus: u32, + pub RequiredDumpSpace: i64, + pub _reserved2: [u8; 16], + pub SystemUpTime: i64, + pub SystemTime: i64, + pub _reserved3: [u8; 56], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union DUMP_HEADER32_0 { + pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32, + pub PhysicalMemoryBlockBuffer: [u8; 700], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER32_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER32_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct DUMP_HEADER64 { + pub Signature: u32, + pub ValidDump: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub DirectoryTableBase: u64, + pub PfnDataBase: u64, + pub PsLoadedModuleList: u64, + pub PsActiveProcessHead: u64, + pub MachineImageType: u32, + pub NumberProcessors: u32, + pub BugCheckCode: u32, + pub BugCheckParameter1: u64, + pub BugCheckParameter2: u64, + pub BugCheckParameter3: u64, + pub BugCheckParameter4: u64, + pub VersionUser: [u8; 32], + pub KdDebuggerDataBlock: u64, + pub Anonymous: DUMP_HEADER64_0, + pub ContextRecord: [u8; 3000], + pub Exception: EXCEPTION_RECORD64, + pub DumpType: u32, + pub RequiredDumpSpace: i64, + pub SystemTime: i64, + pub Comment: [u8; 128], + pub SystemUpTime: i64, + pub MiniDumpFields: u32, + pub SecondaryDataState: u32, + pub ProductType: u32, + pub SuiteMask: u32, + pub WriterStatus: u32, + pub Unused1: u8, + pub KdSecondaryVersion: u8, + pub Unused: [u8; 2], + pub Attributes: DUMP_FILE_ATTRIBUTES, + pub BootId: u32, + pub _reserved0: [u8; 4008], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union DUMP_HEADER64_0 { + pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64, + pub PhysicalMemoryBlockBuffer: [u8; 700], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DUMP_HEADER64_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DUMP_HEADER64_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct DebugPropertyInfo { + pub m_dwValidFields: u32, + pub m_bstrName: ::windows_sys::core::BSTR, + pub m_bstrType: ::windows_sys::core::BSTR, + pub m_bstrValue: ::windows_sys::core::BSTR, + pub m_bstrFullName: ::windows_sys::core::BSTR, + pub m_dwAttrib: u32, + pub m_pDebugProp: IDebugProperty, +} +impl ::core::marker::Copy for DebugPropertyInfo {} +impl ::core::clone::Clone for DebugPropertyInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_DEBUG_INFO { + pub ExceptionRecord: EXCEPTION_RECORD, + pub dwFirstChance: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct EXCEPTION_POINTERS { + pub ExceptionRecord: *mut EXCEPTION_RECORD, + pub ContextRecord: *mut CONTEXT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for EXCEPTION_POINTERS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for EXCEPTION_POINTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_RECORD { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: *mut EXCEPTION_RECORD, + pub ExceptionAddress: *mut ::core::ffi::c_void, + pub NumberParameters: u32, + pub ExceptionInformation: [usize; 15], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_RECORD32 { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: u32, + pub ExceptionAddress: u32, + pub NumberParameters: u32, + pub ExceptionInformation: [u32; 15], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_RECORD32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_RECORD32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EXCEPTION_RECORD64 { + pub ExceptionCode: super::super::super::Foundation::NTSTATUS, + pub ExceptionFlags: u32, + pub ExceptionRecord: u64, + pub ExceptionAddress: u64, + pub NumberParameters: u32, + pub __unusedAlignment: u32, + pub ExceptionInformation: [u64; 15], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EXCEPTION_RECORD64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EXCEPTION_RECORD64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXIT_PROCESS_DEBUG_INFO { + pub dwExitCode: u32, +} +impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {} +impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EXIT_THREAD_DEBUG_INFO { + pub dwExitCode: u32, +} +impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {} +impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`, `\"Win32_System_Variant\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] +pub struct ExtendedDebugPropertyInfo { + pub dwValidFields: u32, + pub pszName: ::windows_sys::core::PWSTR, + pub pszType: ::windows_sys::core::PWSTR, + pub pszValue: ::windows_sys::core::PWSTR, + pub pszFullName: ::windows_sys::core::PWSTR, + pub dwAttrib: u32, + pub pDebugProp: IDebugProperty, + pub nDISPID: u32, + pub nType: u32, + pub varValue: super::super::Variant::VARIANT, + pub plbValue: super::super::Com::StructuredStorage::ILockBytes, + pub pDebugExtProp: IDebugExtendedProperty, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] +impl ::core::marker::Copy for ExtendedDebugPropertyInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] +impl ::core::clone::Clone for ExtendedDebugPropertyInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct FPO_DATA { + pub ulOffStart: u32, + pub cbProcSize: u32, + pub cdwLocals: u32, + pub cdwParams: u16, + pub _bitfield: u16, +} +impl ::core::marker::Copy for FPO_DATA {} +impl ::core::clone::Clone for FPO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_CBA_EVENT { + pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, + pub code: u32, + pub desc: ::windows_sys::core::PSTR, + pub object: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {} +impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_CBA_EVENTW { + pub severity: IMAGEHLP_CBA_EVENT_SEVERITY, + pub code: u32, + pub desc: ::windows_sys::core::PCWSTR, + pub object: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {} +impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_CBA_READ_MEMORY { + pub addr: u64, + pub buf: *mut ::core::ffi::c_void, + pub bytes: u32, + pub bytesread: *mut u32, +} +impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {} +impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [u8; 260], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [u8; 260], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub FileName: [u16; 261], + pub Reparse: super::super::super::Foundation::BOOLEAN, + pub hFile: super::super::super::Foundation::HANDLE, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_DUPLICATE_SYMBOL { + pub SizeOfStruct: u32, + pub NumberOfDups: u32, + pub Symbol: *mut IMAGEHLP_SYMBOL, + pub SelectedSymbol: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_DUPLICATE_SYMBOL64 { + pub SizeOfStruct: u32, + pub NumberOfDups: u32, + pub Symbol: *mut IMAGEHLP_SYMBOL64, + pub SelectedSymbol: u32, +} +impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {} +impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS { + pub SizeOfStruct: u32, + pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS, + pub NumIds: u32, + pub TypeIds: *mut u32, + pub TagFilter: u64, + pub NumReqs: u32, + pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO, + pub ReqOffsets: *mut usize, + pub ReqSizes: *mut u32, + pub ReqStride: usize, + pub BufferSize: usize, + pub Buffer: *mut ::core::ffi::c_void, + pub EntriesMatched: u32, + pub EntriesFilled: u32, + pub TagsFound: u64, + pub AllReqsValid: u64, + pub NumReqsValid: u32, + pub ReqsValid: *mut u64, +} +impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {} +impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_JIT_SYMBOLMAP { + pub SizeOfStruct: u32, + pub Address: u64, + pub BaseOfImage: u64, +} +impl ::core::marker::Copy for IMAGEHLP_JIT_SYMBOLMAP {} +impl ::core::clone::Clone for IMAGEHLP_JIT_SYMBOLMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_LINE { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_LINE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_LINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_LINE64 { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u64, +} +impl ::core::marker::Copy for IMAGEHLP_LINE64 {} +impl ::core::clone::Clone for IMAGEHLP_LINE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_LINEW { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PSTR, + pub Address: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_LINEW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_LINEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_LINEW64 { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub LineNumber: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub Address: u64, +} +impl ::core::marker::Copy for IMAGEHLP_LINEW64 {} +impl ::core::clone::Clone for IMAGEHLP_LINEW64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_MODULE { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u8; 32], + pub ImageName: [u8; 256], + pub LoadedImageName: [u8; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_MODULE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULE64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u8; 32], + pub ImageName: [u8; 256], + pub LoadedImageName: [u8; 256], + pub LoadedPdbName: [u8; 256], + pub CVSig: u32, + pub CVData: [u8; 780], + pub PdbSig: u32, + pub PdbSig70: ::windows_sys::core::GUID, + pub PdbAge: u32, + pub PdbUnmatched: super::super::super::Foundation::BOOL, + pub DbgUnmatched: super::super::super::Foundation::BOOL, + pub LineNumbers: super::super::super::Foundation::BOOL, + pub GlobalSymbols: super::super::super::Foundation::BOOL, + pub TypeInfo: super::super::super::Foundation::BOOL, + pub SourceIndexed: super::super::super::Foundation::BOOL, + pub Publics: super::super::super::Foundation::BOOL, + pub MachineType: u32, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULE64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULE64_EX { + pub Module: IMAGEHLP_MODULE64, + pub RegionFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_MODULEW { + pub SizeOfStruct: u32, + pub BaseOfImage: u32, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u16; 32], + pub ImageName: [u16; 256], + pub LoadedImageName: [u16; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULEW64 { + pub SizeOfStruct: u32, + pub BaseOfImage: u64, + pub ImageSize: u32, + pub TimeDateStamp: u32, + pub CheckSum: u32, + pub NumSyms: u32, + pub SymType: SYM_TYPE, + pub ModuleName: [u16; 32], + pub ImageName: [u16; 256], + pub LoadedImageName: [u16; 256], + pub LoadedPdbName: [u16; 256], + pub CVSig: u32, + pub CVData: [u16; 780], + pub PdbSig: u32, + pub PdbSig70: ::windows_sys::core::GUID, + pub PdbAge: u32, + pub PdbUnmatched: super::super::super::Foundation::BOOL, + pub DbgUnmatched: super::super::super::Foundation::BOOL, + pub LineNumbers: super::super::super::Foundation::BOOL, + pub GlobalSymbols: super::super::super::Foundation::BOOL, + pub TypeInfo: super::super::super::Foundation::BOOL, + pub SourceIndexed: super::super::super::Foundation::BOOL, + pub Publics: super::super::super::Foundation::BOOL, + pub MachineType: u32, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_MODULEW64_EX { + pub Module: IMAGEHLP_MODULEW64, + pub RegionFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct IMAGEHLP_STACK_FRAME { + pub InstructionOffset: u64, + pub ReturnOffset: u64, + pub FrameOffset: u64, + pub StackOffset: u64, + pub BackingStoreOffset: u64, + pub FuncTableEntry: u64, + pub Params: [u64; 4], + pub Reserved: [u64; 5], + pub Virtual: super::super::super::Foundation::BOOL, + pub Reserved2: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOL { + pub SizeOfStruct: u32, + pub Address: u32, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u8; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_SYMBOL64 { + pub SizeOfStruct: u32, + pub Address: u64, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u8; 1], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_SYMBOL64_PACKAGE { + pub sym: IMAGEHLP_SYMBOL64, + pub name: [u8; 2001], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOLW { + pub SizeOfStruct: u32, + pub Address: u32, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u16; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_SYMBOLW64 { + pub SizeOfStruct: u32, + pub Address: u64, + pub Size: u32, + pub Flags: u32, + pub MaxNameLength: u32, + pub Name: [u16; 1], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_SYMBOLW64_PACKAGE { + pub sym: IMAGEHLP_SYMBOLW64, + pub name: [u16; 2001], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOLW_PACKAGE { + pub sym: IMAGEHLP_SYMBOLW, + pub name: [u16; 2001], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct IMAGEHLP_SYMBOL_PACKAGE { + pub sym: IMAGEHLP_SYMBOL, + pub name: [u8; 2001], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGEHLP_SYMBOL_SRC { + pub sizeofstruct: u32, + pub r#type: u32, + pub file: [u8; 260], +} +impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {} +impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { + pub BeginAddress: u32, + pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0, +} +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { + pub UnwindData: u32, + pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0, +} +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {} +impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_COFF_SYMBOLS_HEADER { + pub NumberOfSymbols: u32, + pub LvaToFirstSymbol: u32, + pub NumberOfLinenumbers: u32, + pub LvaToFirstLinenumber: u32, + pub RvaToFirstByteOfCode: u32, + pub RvaToLastByteOfCode: u32, + pub RvaToFirstByteOfData: u32, + pub RvaToLastByteOfData: u32, +} +impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {} +impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_COR20_HEADER { + pub cb: u32, + pub MajorRuntimeVersion: u16, + pub MinorRuntimeVersion: u16, + pub MetaData: IMAGE_DATA_DIRECTORY, + pub Flags: u32, + pub Anonymous: IMAGE_COR20_HEADER_0, + pub Resources: IMAGE_DATA_DIRECTORY, + pub StrongNameSignature: IMAGE_DATA_DIRECTORY, + pub CodeManagerTable: IMAGE_DATA_DIRECTORY, + pub VTableFixups: IMAGE_DATA_DIRECTORY, + pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY, + pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY, +} +impl ::core::marker::Copy for IMAGE_COR20_HEADER {} +impl ::core::clone::Clone for IMAGE_COR20_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union IMAGE_COR20_HEADER_0 { + pub EntryPointToken: u32, + pub EntryPointRVA: u32, +} +impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {} +impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_DATA_DIRECTORY { + pub VirtualAddress: u32, + pub Size: u32, +} +impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {} +impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_DEBUG_DIRECTORY { + pub Characteristics: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub Type: IMAGE_DEBUG_TYPE, + pub SizeOfData: u32, + pub AddressOfRawData: u32, + pub PointerToRawData: u32, +} +impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {} +impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct IMAGE_DEBUG_INFORMATION { + pub List: super::super::Kernel::LIST_ENTRY, + pub ReservedSize: u32, + pub ReservedMappedBase: *mut ::core::ffi::c_void, + pub ReservedMachine: u16, + pub ReservedCharacteristics: u16, + pub ReservedCheckSum: u32, + pub ImageBase: u32, + pub SizeOfImage: u32, + pub ReservedNumberOfSections: u32, + pub ReservedSections: *mut IMAGE_SECTION_HEADER, + pub ReservedExportedNamesSize: u32, + pub ReservedExportedNames: ::windows_sys::core::PSTR, + pub ReservedNumberOfFunctionTableEntries: u32, + pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY, + pub ReservedLowestFunctionStartingAddress: u32, + pub ReservedHighestFunctionEndingAddress: u32, + pub ReservedNumberOfFpoTableEntries: u32, + pub ReservedFpoTableEntries: *mut FPO_DATA, + pub SizeOfCoffSymbols: u32, + pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER, + pub ReservedSizeOfCodeViewSymbols: u32, + pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void, + pub ImageFilePath: ::windows_sys::core::PSTR, + pub ImageFileName: ::windows_sys::core::PSTR, + pub ReservedDebugFilePath: ::windows_sys::core::PSTR, + pub ReservedTimeDateStamp: u32, + pub ReservedRomImage: super::super::super::Foundation::BOOL, + pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY, + pub ReservedNumberOfDebugDirectories: u32, + pub ReservedOriginalFunctionTableBaseAddress: u32, + pub Reserved: [u32; 2], +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_FILE_HEADER { + pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE, + pub NumberOfSections: u16, + pub TimeDateStamp: u32, + pub PointerToSymbolTable: u32, + pub NumberOfSymbols: u32, + pub SizeOfOptionalHeader: u16, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_FILE_HEADER {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_FILE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_FUNCTION_ENTRY { + pub StartingAddress: u32, + pub EndingAddress: u32, + pub EndOfPrologue: u32, +} +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct IMAGE_FUNCTION_ENTRY64 { + pub StartingAddress: u64, + pub EndingAddress: u64, + pub Anonymous: IMAGE_FUNCTION_ENTRY64_0, +} +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub union IMAGE_FUNCTION_ENTRY64_0 { + pub EndOfPrologue: u64, + pub UnwindInfoAddress: u64, +} +impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {} +impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY { + pub Flags: u16, + pub Catalog: u16, + pub CatalogOffset: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 { + pub Size: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub GlobalFlagsClear: u32, + pub GlobalFlagsSet: u32, + pub CriticalSectionDefaultTimeout: u32, + pub DeCommitFreeBlockThreshold: u32, + pub DeCommitTotalFreeThreshold: u32, + pub LockPrefixTable: u32, + pub MaximumAllocationSize: u32, + pub VirtualMemoryThreshold: u32, + pub ProcessHeapFlags: u32, + pub ProcessAffinityMask: u32, + pub CSDVersion: u16, + pub DependentLoadFlags: u16, + pub EditList: u32, + pub SecurityCookie: u32, + pub SEHandlerTable: u32, + pub SEHandlerCount: u32, + pub GuardCFCheckFunctionPointer: u32, + pub GuardCFDispatchFunctionPointer: u32, + pub GuardCFFunctionTable: u32, + pub GuardCFFunctionCount: u32, + pub GuardFlags: u32, + pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, + pub GuardAddressTakenIatEntryTable: u32, + pub GuardAddressTakenIatEntryCount: u32, + pub GuardLongJumpTargetTable: u32, + pub GuardLongJumpTargetCount: u32, + pub DynamicValueRelocTable: u32, + pub CHPEMetadataPointer: u32, + pub GuardRFFailureRoutine: u32, + pub GuardRFFailureRoutineFunctionPointer: u32, + pub DynamicValueRelocTableOffset: u32, + pub DynamicValueRelocTableSection: u16, + pub Reserved2: u16, + pub GuardRFVerifyStackPointerFunctionPointer: u32, + pub HotPatchTableOffset: u32, + pub Reserved3: u32, + pub EnclaveConfigurationPointer: u32, + pub VolatileMetadataPointer: u32, + pub GuardEHContinuationTable: u32, + pub GuardEHContinuationCount: u32, + pub GuardXFGCheckFunctionPointer: u32, + pub GuardXFGDispatchFunctionPointer: u32, + pub GuardXFGTableDispatchFunctionPointer: u32, + pub CastGuardOsDeterminedFailureMode: u32, + pub GuardMemcpyFunctionPointer: u32, +} +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 { + pub Size: u32, + pub TimeDateStamp: u32, + pub MajorVersion: u16, + pub MinorVersion: u16, + pub GlobalFlagsClear: u32, + pub GlobalFlagsSet: u32, + pub CriticalSectionDefaultTimeout: u32, + pub DeCommitFreeBlockThreshold: u64, + pub DeCommitTotalFreeThreshold: u64, + pub LockPrefixTable: u64, + pub MaximumAllocationSize: u64, + pub VirtualMemoryThreshold: u64, + pub ProcessAffinityMask: u64, + pub ProcessHeapFlags: u32, + pub CSDVersion: u16, + pub DependentLoadFlags: u16, + pub EditList: u64, + pub SecurityCookie: u64, + pub SEHandlerTable: u64, + pub SEHandlerCount: u64, + pub GuardCFCheckFunctionPointer: u64, + pub GuardCFDispatchFunctionPointer: u64, + pub GuardCFFunctionTable: u64, + pub GuardCFFunctionCount: u64, + pub GuardFlags: u32, + pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY, + pub GuardAddressTakenIatEntryTable: u64, + pub GuardAddressTakenIatEntryCount: u64, + pub GuardLongJumpTargetTable: u64, + pub GuardLongJumpTargetCount: u64, + pub DynamicValueRelocTable: u64, + pub CHPEMetadataPointer: u64, + pub GuardRFFailureRoutine: u64, + pub GuardRFFailureRoutineFunctionPointer: u64, + pub DynamicValueRelocTableOffset: u32, + pub DynamicValueRelocTableSection: u16, + pub Reserved2: u16, + pub GuardRFVerifyStackPointerFunctionPointer: u64, + pub HotPatchTableOffset: u32, + pub Reserved3: u32, + pub EnclaveConfigurationPointer: u64, + pub VolatileMetadataPointer: u64, + pub GuardEHContinuationTable: u64, + pub GuardEHContinuationCount: u64, + pub GuardXFGCheckFunctionPointer: u64, + pub GuardXFGDispatchFunctionPointer: u64, + pub GuardXFGTableDispatchFunctionPointer: u64, + pub CastGuardOsDeterminedFailureMode: u64, + pub GuardMemcpyFunctionPointer: u64, +} +impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {} +impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_NT_HEADERS32 { + pub Signature: u32, + pub FileHeader: IMAGE_FILE_HEADER, + pub OptionalHeader: IMAGE_OPTIONAL_HEADER32, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_NT_HEADERS32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_NT_HEADERS64 { + pub Signature: u32, + pub FileHeader: IMAGE_FILE_HEADER, + pub OptionalHeader: IMAGE_OPTIONAL_HEADER64, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_NT_HEADERS64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_OPTIONAL_HEADER32 { + pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub BaseOfData: u32, + pub ImageBase: u32, + pub SectionAlignment: u32, + pub FileAlignment: u32, + pub MajorOperatingSystemVersion: u16, + pub MinorOperatingSystemVersion: u16, + pub MajorImageVersion: u16, + pub MinorImageVersion: u16, + pub MajorSubsystemVersion: u16, + pub MinorSubsystemVersion: u16, + pub Win32VersionValue: u32, + pub SizeOfImage: u32, + pub SizeOfHeaders: u32, + pub CheckSum: u32, + pub Subsystem: IMAGE_SUBSYSTEM, + pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, + pub SizeOfStackReserve: u32, + pub SizeOfStackCommit: u32, + pub SizeOfHeapReserve: u32, + pub SizeOfHeapCommit: u32, + pub LoaderFlags: u32, + pub NumberOfRvaAndSizes: u32, + pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], +} +impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {} +impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct IMAGE_OPTIONAL_HEADER64 { + pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub ImageBase: u64, + pub SectionAlignment: u32, + pub FileAlignment: u32, + pub MajorOperatingSystemVersion: u16, + pub MinorOperatingSystemVersion: u16, + pub MajorImageVersion: u16, + pub MinorImageVersion: u16, + pub MajorSubsystemVersion: u16, + pub MinorSubsystemVersion: u16, + pub Win32VersionValue: u32, + pub SizeOfImage: u32, + pub SizeOfHeaders: u32, + pub CheckSum: u32, + pub Subsystem: IMAGE_SUBSYSTEM, + pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS, + pub SizeOfStackReserve: u64, + pub SizeOfStackCommit: u64, + pub SizeOfHeapReserve: u64, + pub SizeOfHeapCommit: u64, + pub LoaderFlags: u32, + pub NumberOfRvaAndSizes: u32, + pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16], +} +impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {} +impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct IMAGE_ROM_HEADERS { + pub FileHeader: IMAGE_FILE_HEADER, + pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for IMAGE_ROM_HEADERS {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for IMAGE_ROM_HEADERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_ROM_OPTIONAL_HEADER { + pub Magic: u16, + pub MajorLinkerVersion: u8, + pub MinorLinkerVersion: u8, + pub SizeOfCode: u32, + pub SizeOfInitializedData: u32, + pub SizeOfUninitializedData: u32, + pub AddressOfEntryPoint: u32, + pub BaseOfCode: u32, + pub BaseOfData: u32, + pub BaseOfBss: u32, + pub GprMask: u32, + pub CprMask: [u32; 4], + pub GpValue: u32, +} +impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {} +impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_RUNTIME_FUNCTION_ENTRY { + pub BeginAddress: u32, + pub EndAddress: u32, + pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0, +} +impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {} +impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 { + pub UnwindInfoAddress: u32, + pub UnwindData: u32, +} +impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {} +impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IMAGE_SECTION_HEADER { + pub Name: [u8; 8], + pub Misc: IMAGE_SECTION_HEADER_0, + pub VirtualAddress: u32, + pub SizeOfRawData: u32, + pub PointerToRawData: u32, + pub PointerToRelocations: u32, + pub PointerToLinenumbers: u32, + pub NumberOfRelocations: u16, + pub NumberOfLinenumbers: u16, + pub Characteristics: IMAGE_SECTION_CHARACTERISTICS, +} +impl ::core::marker::Copy for IMAGE_SECTION_HEADER {} +impl ::core::clone::Clone for IMAGE_SECTION_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union IMAGE_SECTION_HEADER_0 { + pub PhysicalAddress: u32, + pub VirtualSize: u32, +} +impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {} +impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct IPMI_OS_SEL_RECORD { + pub Signature: u32, + pub Version: u32, + pub Length: u32, + pub RecordType: IPMI_OS_SEL_RECORD_TYPE, + pub DataLength: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {} +impl ::core::clone::Clone for IPMI_OS_SEL_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct KDHELP { + pub Thread: u32, + pub ThCallbackStack: u32, + pub NextCallback: u32, + pub FramePointer: u32, + pub KiCallUserMode: u32, + pub KeUserCallbackDispatcher: u32, + pub SystemRangeStart: u32, + pub ThCallbackBStore: u32, + pub KiUserExceptionDispatcher: u32, + pub StackBase: u32, + pub StackLimit: u32, + pub Reserved: [u32; 5], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KDHELP {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KDHELP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct KDHELP64 { + pub Thread: u64, + pub ThCallbackStack: u32, + pub ThCallbackBStore: u32, + pub NextCallback: u32, + pub FramePointer: u32, + pub KiCallUserMode: u64, + pub KeUserCallbackDispatcher: u64, + pub SystemRangeStart: u64, + pub KiUserExceptionDispatcher: u64, + pub StackBase: u64, + pub StackLimit: u64, + pub BuildVersion: u32, + pub RetpolineStubFunctionTableSize: u32, + pub RetpolineStubFunctionTable: u64, + pub RetpolineStubOffset: u32, + pub RetpolineStubSize: u32, + pub Reserved0: [u64; 2], +} +impl ::core::marker::Copy for KDHELP64 {} +impl ::core::clone::Clone for KDHELP64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS { + pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0, + pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub union KNONVOLATILE_CONTEXT_POINTERS_0 { + pub FloatingContext: [*mut M128A; 16], + pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { + pub Xmm0: *mut M128A, + pub Xmm1: *mut M128A, + pub Xmm2: *mut M128A, + pub Xmm3: *mut M128A, + pub Xmm4: *mut M128A, + pub Xmm5: *mut M128A, + pub Xmm6: *mut M128A, + pub Xmm7: *mut M128A, + pub Xmm8: *mut M128A, + pub Xmm9: *mut M128A, + pub Xmm10: *mut M128A, + pub Xmm11: *mut M128A, + pub Xmm12: *mut M128A, + pub Xmm13: *mut M128A, + pub Xmm14: *mut M128A, + pub Xmm15: *mut M128A, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub union KNONVOLATILE_CONTEXT_POINTERS_1 { + pub IntegerContext: [*mut u64; 16], + pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { + pub Rax: *mut u64, + pub Rcx: *mut u64, + pub Rdx: *mut u64, + pub Rbx: *mut u64, + pub Rsp: *mut u64, + pub Rbp: *mut u64, + pub Rsi: *mut u64, + pub Rdi: *mut u64, + pub R8: *mut u64, + pub R9: *mut u64, + pub R10: *mut u64, + pub R11: *mut u64, + pub R12: *mut u64, + pub R13: *mut u64, + pub R14: *mut u64, + pub R15: *mut u64, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct KNONVOLATILE_CONTEXT_POINTERS { + pub Dummy: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "aarch64")] +pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 { + pub X19: *mut u64, + pub X20: *mut u64, + pub X21: *mut u64, + pub X22: *mut u64, + pub X23: *mut u64, + pub X24: *mut u64, + pub X25: *mut u64, + pub X26: *mut u64, + pub X27: *mut u64, + pub X28: *mut u64, + pub Fp: *mut u64, + pub Lr: *mut u64, + pub D8: *mut u64, + pub D9: *mut u64, + pub D10: *mut u64, + pub D11: *mut u64, + pub D12: *mut u64, + pub D13: *mut u64, + pub D14: *mut u64, + pub D15: *mut u64, +} +#[cfg(target_arch = "aarch64")] +impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {} +#[cfg(target_arch = "aarch64")] +impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct LDT_ENTRY { + pub LimitLow: u16, + pub BaseLow: u16, + pub HighWord: LDT_ENTRY_0, +} +impl ::core::marker::Copy for LDT_ENTRY {} +impl ::core::clone::Clone for LDT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union LDT_ENTRY_0 { + pub Bytes: LDT_ENTRY_0_1, + pub Bits: LDT_ENTRY_0_0, +} +impl ::core::marker::Copy for LDT_ENTRY_0 {} +impl ::core::clone::Clone for LDT_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct LDT_ENTRY_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for LDT_ENTRY_0_0 {} +impl ::core::clone::Clone for LDT_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct LDT_ENTRY_0_1 { + pub BaseMid: u8, + pub Flags1: u8, + pub Flags2: u8, + pub BaseHi: u8, +} +impl ::core::marker::Copy for LDT_ENTRY_0_1 {} +impl ::core::clone::Clone for LDT_ENTRY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +pub struct LOADED_IMAGE { + pub ModuleName: ::windows_sys::core::PSTR, + pub hFile: super::super::super::Foundation::HANDLE, + pub MappedAddress: *mut u8, + pub FileHeader: *mut IMAGE_NT_HEADERS64, + pub LastRvaSection: *mut IMAGE_SECTION_HEADER, + pub NumberOfSections: u32, + pub Sections: *mut IMAGE_SECTION_HEADER, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, + pub fSystemImage: super::super::super::Foundation::BOOLEAN, + pub fDOSImage: super::super::super::Foundation::BOOLEAN, + pub fReadOnly: super::super::super::Foundation::BOOLEAN, + pub Version: u8, + pub Links: super::super::Kernel::LIST_ENTRY, + pub SizeOfImage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::marker::Copy for LOADED_IMAGE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::clone::Clone for LOADED_IMAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +pub struct LOADED_IMAGE { + pub ModuleName: ::windows_sys::core::PSTR, + pub hFile: super::super::super::Foundation::HANDLE, + pub MappedAddress: *mut u8, + pub FileHeader: *mut IMAGE_NT_HEADERS32, + pub LastRvaSection: *mut IMAGE_SECTION_HEADER, + pub NumberOfSections: u32, + pub Sections: *mut IMAGE_SECTION_HEADER, + pub Characteristics: IMAGE_FILE_CHARACTERISTICS2, + pub fSystemImage: super::super::super::Foundation::BOOLEAN, + pub fDOSImage: super::super::super::Foundation::BOOLEAN, + pub fReadOnly: super::super::super::Foundation::BOOLEAN, + pub Version: u8, + pub Links: super::super::Kernel::LIST_ENTRY, + pub SizeOfImage: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::marker::Copy for LOADED_IMAGE {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] +impl ::core::clone::Clone for LOADED_IMAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct LOAD_DLL_DEBUG_INFO { + pub hFile: super::super::super::Foundation::HANDLE, + pub lpBaseOfDll: *mut ::core::ffi::c_void, + pub dwDebugInfoFileOffset: u32, + pub nDebugInfoSize: u32, + pub lpImageName: *mut ::core::ffi::c_void, + pub fUnicode: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct M128A { + pub Low: u64, + pub High: i64, +} +impl ::core::marker::Copy for M128A {} +impl ::core::clone::Clone for M128A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_INFORMATION { + pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, + pub CallbackParam: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_INFORMATION { + pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, + pub CallbackParam: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_CALLBACK_INPUT { + pub ProcessId: u32, + pub ProcessHandle: super::super::super::Foundation::HANDLE, + pub CallbackType: u32, + pub Anonymous: MINIDUMP_CALLBACK_INPUT_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +pub union MINIDUMP_CALLBACK_INPUT_0 { + pub Status: ::windows_sys::core::HRESULT, + pub Thread: MINIDUMP_THREAD_CALLBACK, + pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK, + pub Module: MINIDUMP_MODULE_CALLBACK, + pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK, + pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK, + pub Io: MINIDUMP_IO_CALLBACK, + pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK, + pub SecondaryFlags: u32, + pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK, + pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK, + pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT { + pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub union MINIDUMP_CALLBACK_OUTPUT_0 { + pub ModuleWriteFlags: u32, + pub ThreadWriteFlags: u32, + pub SecondaryFlags: u32, + pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0, + pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1, + pub Handle: super::super::super::Foundation::HANDLE, + pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2, + pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3, + pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4, + pub Status: ::windows_sys::core::HRESULT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 { + pub MemoryBase: u64, + pub MemorySize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 { + pub CheckCancel: super::super::super::Foundation::BOOL, + pub Cancel: super::super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 { + pub VmRegion: MINIDUMP_MEMORY_INFO, + pub Continue: super::super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 { + pub VmQueryStatus: ::windows_sys::core::HRESULT, + pub VmQueryResult: MINIDUMP_MEMORY_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 { + pub VmReadStatus: ::windows_sys::core::HRESULT, + pub VmReadBytesCompleted: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_DIRECTORY { + pub StreamType: u32, + pub Location: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_DIRECTORY {} +impl ::core::clone::Clone for MINIDUMP_DIRECTORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_EXCEPTION { + pub ExceptionCode: u32, + pub ExceptionFlags: u32, + pub ExceptionRecord: u64, + pub ExceptionAddress: u64, + pub NumberParameters: u32, + pub __unusedAlignment: u32, + pub ExceptionInformation: [u64; 15], +} +impl ::core::marker::Copy for MINIDUMP_EXCEPTION {} +impl ::core::clone::Clone for MINIDUMP_EXCEPTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_EXCEPTION_INFORMATION { + pub ThreadId: u32, + pub ExceptionPointers: *mut EXCEPTION_POINTERS, + pub ClientPointers: super::super::super::Foundation::BOOL, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_EXCEPTION_INFORMATION { + pub ThreadId: u32, + pub ExceptionPointers: *mut EXCEPTION_POINTERS, + pub ClientPointers: super::super::super::Foundation::BOOL, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct MINIDUMP_EXCEPTION_INFORMATION64 { + pub ThreadId: u32, + pub ExceptionRecord: u64, + pub ContextRecord: u64, + pub ClientPointers: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_EXCEPTION_STREAM { + pub ThreadId: u32, + pub __alignment: u32, + pub ExceptionRecord: MINIDUMP_EXCEPTION, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {} +impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { + pub MinimumAddress: u64, + pub MaximumAddress: u64, + pub BaseAddress: u64, + pub EntryCount: u32, + pub SizeOfAlignPad: u32, +} +impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_FUNCTION_TABLE_STREAM { + pub SizeOfHeader: u32, + pub SizeOfDescriptor: u32, + pub SizeOfNativeDescriptor: u32, + pub SizeOfFunctionEntry: u32, + pub NumberOfDescriptors: u32, + pub SizeOfAlignPad: u32, +} +impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {} +impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HANDLE_DATA_STREAM { + pub SizeOfHeader: u32, + pub SizeOfDescriptor: u32, + pub NumberOfDescriptors: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HANDLE_DESCRIPTOR { + pub Handle: u64, + pub TypeNameRva: u32, + pub ObjectNameRva: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 { + pub Handle: u64, + pub TypeNameRva: u32, + pub ObjectNameRva: u32, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, + pub ObjectInfoRva: u32, + pub Reserved0: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION { + pub NextInfoRva: u32, + pub InfoType: u32, + pub SizeOfInfo: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HANDLE_OPERATION_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {} +impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_HEADER { + pub Signature: u32, + pub Version: u32, + pub NumberOfStreams: u32, + pub StreamDirectoryRva: u32, + pub CheckSum: u32, + pub Anonymous: MINIDUMP_HEADER_0, + pub Flags: u64, +} +impl ::core::marker::Copy for MINIDUMP_HEADER {} +impl ::core::clone::Clone for MINIDUMP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union MINIDUMP_HEADER_0 { + pub Reserved: u32, + pub TimeDateStamp: u32, +} +impl ::core::marker::Copy for MINIDUMP_HEADER_0 {} +impl ::core::clone::Clone for MINIDUMP_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK { + pub BaseOfImage: u64, +} +impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK { + pub ThreadId: u32, +} +impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct MINIDUMP_IO_CALLBACK { + pub Handle: super::super::super::Foundation::HANDLE, + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub BufferBytes: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_LOCATION_DESCRIPTOR { + pub DataSize: u32, + pub Rva: u32, +} +impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_LOCATION_DESCRIPTOR64 { + pub DataSize: u64, + pub Rva: u64, +} +impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {} +impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MEMORY64_LIST { + pub NumberOfMemoryRanges: u64, + pub BaseRva: u64, + pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1], +} +impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MEMORY_DESCRIPTOR { + pub StartOfMemoryRange: u64, + pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MEMORY_DESCRIPTOR64 { + pub StartOfMemoryRange: u64, + pub DataSize: u64, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_System_Memory\"`"] +#[cfg(feature = "Win32_System_Memory")] +pub struct MINIDUMP_MEMORY_INFO { + pub BaseAddress: u64, + pub AllocationBase: u64, + pub AllocationProtect: u32, + pub __alignment1: u32, + pub RegionSize: u64, + pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE, + pub Protect: u32, + pub Type: u32, + pub __alignment2: u32, +} +#[cfg(feature = "Win32_System_Memory")] +impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {} +#[cfg(feature = "Win32_System_Memory")] +impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MEMORY_INFO_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u64, +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MEMORY_LIST { + pub NumberOfMemoryRanges: u32, + pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {} +impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MISC_INFO { + pub SizeOfInfo: u32, + pub Flags1: MINIDUMP_MISC_INFO_FLAGS, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, +} +impl ::core::marker::Copy for MINIDUMP_MISC_INFO {} +impl ::core::clone::Clone for MINIDUMP_MISC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_MISC_INFO_2 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, +} +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {} +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_3 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_4 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BuildString: [u16; 260], + pub DbgBldStr: [u16; 40], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct MINIDUMP_MISC_INFO_5 { + pub SizeOfInfo: u32, + pub Flags1: u32, + pub ProcessId: u32, + pub ProcessCreateTime: u32, + pub ProcessUserTime: u32, + pub ProcessKernelTime: u32, + pub ProcessorMaxMhz: u32, + pub ProcessorCurrentMhz: u32, + pub ProcessorMhzLimit: u32, + pub ProcessorMaxIdleState: u32, + pub ProcessorCurrentIdleState: u32, + pub ProcessIntegrityLevel: u32, + pub ProcessExecuteFlags: u32, + pub ProtectedProcess: u32, + pub TimeZoneId: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BuildString: [u16; 260], + pub DbgBldStr: [u16; 40], + pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO, + pub ProcessCookie: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Storage_FileSystem\"`"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE { + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub ModuleNameRva: u32, + pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, + pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR, + pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR, + pub Reserved0: u64, + pub Reserved1: u64, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Storage_FileSystem\"`"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE_CALLBACK { + pub FullPath: ::windows_sys::core::PWSTR, + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO, + pub CvRecord: *mut ::core::ffi::c_void, + pub SizeOfCvRecord: u32, + pub MiscRecord: *mut ::core::ffi::c_void, + pub SizeOfMiscRecord: u32, +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Storage_FileSystem\"`"] +#[cfg(feature = "Win32_Storage_FileSystem")] +pub struct MINIDUMP_MODULE_LIST { + pub NumberOfModules: u32, + pub Modules: [MINIDUMP_MODULE; 1], +} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {} +#[cfg(feature = "Win32_Storage_FileSystem")] +impl ::core::clone::Clone for MINIDUMP_MODULE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 { + pub Revision: u16, + pub PageFaultCount: u32, + pub PeakWorkingSetSize: u64, + pub WorkingSetSize: u64, + pub QuotaPeakPagedPoolUsage: u64, + pub QuotaPagedPoolUsage: u64, + pub QuotaPeakNonPagedPoolUsage: u64, + pub QuotaNonPagedPoolUsage: u64, + pub PagefileUsage: u64, + pub PeakPagefileUsage: u64, + pub PrivateUsage: u64, +} +impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {} +impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 { + pub Revision: u16, + pub Flags: u16, + pub PageFaultCount: u32, + pub PeakWorkingSetSize: u64, + pub WorkingSetSize: u64, + pub QuotaPeakPagedPoolUsage: u64, + pub QuotaPagedPoolUsage: u64, + pub QuotaPeakNonPagedPoolUsage: u64, + pub QuotaNonPagedPoolUsage: u64, + pub PagefileUsage: u64, + pub PeakPagefileUsage: u64, + pub PeakVirtualSize: u64, + pub VirtualSize: u64, + pub PrivateUsage: u64, + pub PrivateWorkingSetSize: u64, + pub SharedCommitUsage: u64, + pub JobSharedCommitUsage: u64, + pub JobPrivateCommitUsage: u64, + pub JobPeakPrivateCommitUsage: u64, + pub JobPrivateCommitLimit: u64, + pub JobTotalCommitLimit: u64, +} +impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {} +impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { + pub Offset: u64, + pub Bytes: u32, + pub FailureStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_STRING { + pub Length: u32, + pub Buffer: [u16; 1], +} +impl ::core::marker::Copy for MINIDUMP_STRING {} +impl ::core::clone::Clone for MINIDUMP_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION { + pub TimerResolution: u32, + pub PageSize: u32, + pub NumberOfPhysicalPages: u32, + pub LowestPhysicalPageNumber: u32, + pub HighestPhysicalPageNumber: u32, + pub AllocationGranularity: u32, + pub MinimumUserModeAddress: u64, + pub MaximumUserModeAddress: u64, + pub ActiveProcessorsAffinityMask: u64, + pub NumberOfProcessors: u32, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { + pub AvailablePages: u64, + pub CommittedPages: u64, + pub CommitLimit: u64, + pub PeakCommitment: u64, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION { + pub CurrentSize: u64, + pub PeakSize: u64, + pub PageFaultCount: u32, + pub MinimumWorkingSet: u64, + pub MaximumWorkingSet: u64, + pub CurrentSizeIncludingTransitionInPages: u64, + pub PeakSizeIncludingTransitionInPages: u64, + pub TransitionRePurposeCount: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct MINIDUMP_SYSTEM_INFO { + pub ProcessorArchitecture: super::super::SystemInformation::PROCESSOR_ARCHITECTURE, + pub ProcessorLevel: u16, + pub ProcessorRevision: u16, + pub Anonymous1: MINIDUMP_SYSTEM_INFO_0, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub BuildNumber: u32, + pub PlatformId: VER_PLATFORM, + pub CSDVersionRva: u32, + pub Anonymous2: MINIDUMP_SYSTEM_INFO_1, + pub Cpu: CPU_INFORMATION, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub union MINIDUMP_SYSTEM_INFO_0 { + pub Reserved0: u16, + pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct MINIDUMP_SYSTEM_INFO_0_0 { + pub NumberOfProcessors: u8, + pub ProductType: u8, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub union MINIDUMP_SYSTEM_INFO_1 { + pub Reserved1: u32, + pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_System_SystemInformation\"`"] +#[cfg(feature = "Win32_System_SystemInformation")] +pub struct MINIDUMP_SYSTEM_INFO_1_0 { + pub SuiteMask: u16, + pub Reserved2: u16, +} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {} +#[cfg(feature = "Win32_System_SystemInformation")] +impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 { + pub Revision: u16, + pub Flags: u16, + pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION, + pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION, + pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION, + pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { + pub IdleProcessTime: u64, + pub IoReadTransferCount: u64, + pub IoWriteTransferCount: u64, + pub IoOtherTransferCount: u64, + pub IoReadOperationCount: u32, + pub IoWriteOperationCount: u32, + pub IoOtherOperationCount: u32, + pub AvailablePages: u32, + pub CommittedPages: u32, + pub CommitLimit: u32, + pub PeakCommitment: u32, + pub PageFaultCount: u32, + pub CopyOnWriteCount: u32, + pub TransitionCount: u32, + pub CacheTransitionCount: u32, + pub DemandZeroCount: u32, + pub PageReadCount: u32, + pub PageReadIoCount: u32, + pub CacheReadCount: u32, + pub CacheIoCount: u32, + pub DirtyPagesWriteCount: u32, + pub DirtyWriteIoCount: u32, + pub MappedPagesWriteCount: u32, + pub MappedWriteIoCount: u32, + pub PagedPoolPages: u32, + pub NonPagedPoolPages: u32, + pub PagedPoolAllocs: u32, + pub PagedPoolFrees: u32, + pub NonPagedPoolAllocs: u32, + pub NonPagedPoolFrees: u32, + pub FreeSystemPtes: u32, + pub ResidentSystemCodePage: u32, + pub TotalSystemDriverPages: u32, + pub TotalSystemCodePages: u32, + pub NonPagedPoolLookasideHits: u32, + pub PagedPoolLookasideHits: u32, + pub AvailablePagedPoolPages: u32, + pub ResidentSystemCachePage: u32, + pub ResidentPagedPoolPage: u32, + pub ResidentSystemDriverPage: u32, + pub CcFastReadNoWait: u32, + pub CcFastReadWait: u32, + pub CcFastReadResourceMiss: u32, + pub CcFastReadNotPossible: u32, + pub CcFastMdlReadNoWait: u32, + pub CcFastMdlReadWait: u32, + pub CcFastMdlReadResourceMiss: u32, + pub CcFastMdlReadNotPossible: u32, + pub CcMapDataNoWait: u32, + pub CcMapDataWait: u32, + pub CcMapDataNoWaitMiss: u32, + pub CcMapDataWaitMiss: u32, + pub CcPinMappedDataCount: u32, + pub CcPinReadNoWait: u32, + pub CcPinReadWait: u32, + pub CcPinReadNoWaitMiss: u32, + pub CcPinReadWaitMiss: u32, + pub CcCopyReadNoWait: u32, + pub CcCopyReadWait: u32, + pub CcCopyReadNoWaitMiss: u32, + pub CcCopyReadWaitMiss: u32, + pub CcMdlReadNoWait: u32, + pub CcMdlReadWait: u32, + pub CcMdlReadNoWaitMiss: u32, + pub CcMdlReadWaitMiss: u32, + pub CcReadAheadIos: u32, + pub CcLazyWriteIos: u32, + pub CcLazyWritePages: u32, + pub CcDataFlushes: u32, + pub CcDataPages: u32, + pub ContextSwitches: u32, + pub FirstLevelTbFills: u32, + pub SecondLevelTbFills: u32, + pub SystemCalls: u32, + pub CcTotalDirtyPages: u64, + pub CcDirtyPageThreshold: u64, + pub ResidentAvailablePages: i64, + pub SharedCommittedPages: u64, +} +impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {} +impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD { + pub ThreadId: u32, + pub SuspendCount: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub Teb: u64, + pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_THREAD {} +impl ::core::clone::Clone for MINIDUMP_THREAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Pad: u32, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_EX { + pub ThreadId: u32, + pub SuspendCount: u32, + pub PriorityClass: u32, + pub Priority: u32, + pub Teb: u64, + pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, + pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, + pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_EX {} +impl ::core::clone::Clone for MINIDUMP_THREAD_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_EX_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Pad: u32, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, + pub BackingStoreBase: u64, + pub BackingStoreEnd: u64, +} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} +#[cfg(target_arch = "aarch64")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub struct MINIDUMP_THREAD_EX_CALLBACK { + pub ThreadId: u32, + pub ThreadHandle: super::super::super::Foundation::HANDLE, + pub Context: CONTEXT, + pub SizeOfContext: u32, + pub StackBase: u64, + pub StackEnd: u64, + pub BackingStoreBase: u64, + pub BackingStoreEnd: u64, +} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {} +#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_EX_LIST { + pub NumberOfThreads: u32, + pub Threads: [MINIDUMP_THREAD_EX; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_INFO { + pub ThreadId: u32, + pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS, + pub DumpError: u32, + pub ExitStatus: u32, + pub CreateTime: u64, + pub ExitTime: u64, + pub KernelTime: u64, + pub UserTime: u64, + pub StartAddress: u64, + pub Affinity: u64, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {} +impl ::core::clone::Clone for MINIDUMP_THREAD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_INFO_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_LIST { + pub NumberOfThreads: u32, + pub Threads: [MINIDUMP_THREAD; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_NAME { + pub ThreadId: u32, + pub RvaOfThreadName: u64, +} +impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {} +impl ::core::clone::Clone for MINIDUMP_THREAD_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_THREAD_NAME_LIST { + pub NumberOfThreadNames: u32, + pub ThreadNames: [MINIDUMP_THREAD_NAME; 1], +} +impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {} +impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_TOKEN_INFO_HEADER { + pub TokenSize: u32, + pub TokenId: u32, + pub TokenHandle: u64, +} +impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {} +impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_TOKEN_INFO_LIST { + pub TokenListSize: u32, + pub TokenListEntries: u32, + pub ListHeaderSize: u32, + pub ElementHeaderSize: u32, +} +impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {} +impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_UNLOADED_MODULE { + pub BaseOfImage: u64, + pub SizeOfImage: u32, + pub CheckSum: u32, + pub TimeDateStamp: u32, + pub ModuleNameRva: u32, +} +impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {} +impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_UNLOADED_MODULE_LIST { + pub SizeOfHeader: u32, + pub SizeOfEntry: u32, + pub NumberOfEntries: u32, +} +impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {} +impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_USER_RECORD { + pub Type: u32, + pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, +} +impl ::core::marker::Copy for MINIDUMP_USER_RECORD {} +impl ::core::clone::Clone for MINIDUMP_USER_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct MINIDUMP_USER_STREAM { + pub Type: u32, + pub BufferSize: u32, + pub Buffer: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for MINIDUMP_USER_STREAM {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for MINIDUMP_USER_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct MINIDUMP_USER_STREAM { + pub Type: u32, + pub BufferSize: u32, + pub Buffer: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for MINIDUMP_USER_STREAM {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for MINIDUMP_USER_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct MINIDUMP_USER_STREAM_INFORMATION { + pub UserStreamCount: u32, + pub UserStreamArray: *mut MINIDUMP_USER_STREAM, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct MINIDUMP_USER_STREAM_INFORMATION { + pub UserStreamCount: u32, + pub UserStreamArray: *mut MINIDUMP_USER_STREAM, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_VM_POST_READ_CALLBACK { + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub Size: u32, + pub Completed: u32, + pub Status: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_VM_PRE_READ_CALLBACK { + pub Offset: u64, + pub Buffer: *mut ::core::ffi::c_void, + pub Size: u32, +} +impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct MINIDUMP_VM_QUERY_CALLBACK { + pub Offset: u64, +} +impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {} +impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MODLOAD_CVMISC { + pub oCV: u32, + pub cCV: usize, + pub oMisc: u32, + pub cMisc: usize, + pub dtImage: u32, + pub cImage: u32, +} +impl ::core::marker::Copy for MODLOAD_CVMISC {} +impl ::core::clone::Clone for MODLOAD_CVMISC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MODLOAD_DATA { + pub ssize: u32, + pub ssig: MODLOAD_DATA_TYPE, + pub data: *mut ::core::ffi::c_void, + pub size: u32, + pub flags: u32, +} +impl ::core::marker::Copy for MODLOAD_DATA {} +impl ::core::clone::Clone for MODLOAD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MODLOAD_PDBGUID_PDBAGE { + pub PdbGuid: ::windows_sys::core::GUID, + pub PdbAge: u32, +} +impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {} +impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MODULE_TYPE_INFO { + pub dataLength: u16, + pub leaf: u16, + pub data: [u8; 1], +} +impl ::core::marker::Copy for MODULE_TYPE_INFO {} +impl ::core::clone::Clone for MODULE_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OMAP { + pub rva: u32, + pub rvaTo: u32, +} +impl ::core::marker::Copy for OMAP {} +impl ::core::clone::Clone for OMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OUTPUT_DEBUG_STRING_INFO { + pub lpDebugStringData: ::windows_sys::core::PSTR, + pub fUnicode: u16, + pub nDebugStringLength: u16, +} +impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {} +impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_MEMORY_DESCRIPTOR32 { + pub NumberOfRuns: u32, + pub NumberOfPages: u32, + pub Run: [PHYSICAL_MEMORY_RUN32; 1], +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_MEMORY_DESCRIPTOR64 { + pub NumberOfRuns: u32, + pub NumberOfPages: u64, + pub Run: [PHYSICAL_MEMORY_RUN64; 1], +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_MEMORY_RUN32 { + pub BasePage: u32, + pub PageCount: u32, +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PHYSICAL_MEMORY_RUN64 { + pub BasePage: u64, + pub PageCount: u64, +} +impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {} +impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct RIP_INFO { + pub dwError: u32, + pub dwType: RIP_INFO_TYPE, +} +impl ::core::marker::Copy for RIP_INFO {} +impl ::core::clone::Clone for RIP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SOURCEFILE { + pub ModBase: u64, + pub FileName: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for SOURCEFILE {} +impl ::core::clone::Clone for SOURCEFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SOURCEFILEW { + pub ModBase: u64, + pub FileName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SOURCEFILEW {} +impl ::core::clone::Clone for SOURCEFILEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SRCCODEINFO { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub ModBase: u64, + pub Obj: [u8; 261], + pub FileName: [u8; 261], + pub LineNumber: u32, + pub Address: u64, +} +impl ::core::marker::Copy for SRCCODEINFO {} +impl ::core::clone::Clone for SRCCODEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SRCCODEINFOW { + pub SizeOfStruct: u32, + pub Key: *mut ::core::ffi::c_void, + pub ModBase: u64, + pub Obj: [u16; 261], + pub FileName: [u16; 261], + pub LineNumber: u32, + pub Address: u64, +} +impl ::core::marker::Copy for SRCCODEINFOW {} +impl ::core::clone::Clone for SRCCODEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct STACKFRAME { + pub AddrPC: ADDRESS, + pub AddrReturn: ADDRESS, + pub AddrFrame: ADDRESS, + pub AddrStack: ADDRESS, + pub FuncTableEntry: *mut ::core::ffi::c_void, + pub Params: [u32; 4], + pub Far: super::super::super::Foundation::BOOL, + pub Virtual: super::super::super::Foundation::BOOL, + pub Reserved: [u32; 3], + pub KdHelp: KDHELP, + pub AddrBStore: ADDRESS, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STACKFRAME {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STACKFRAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct STACKFRAME64 { + pub AddrPC: ADDRESS64, + pub AddrReturn: ADDRESS64, + pub AddrFrame: ADDRESS64, + pub AddrStack: ADDRESS64, + pub AddrBStore: ADDRESS64, + pub FuncTableEntry: *mut ::core::ffi::c_void, + pub Params: [u64; 4], + pub Far: super::super::super::Foundation::BOOL, + pub Virtual: super::super::super::Foundation::BOOL, + pub Reserved: [u64; 3], + pub KdHelp: KDHELP64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STACKFRAME64 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STACKFRAME64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct STACKFRAME_EX { + pub AddrPC: ADDRESS64, + pub AddrReturn: ADDRESS64, + pub AddrFrame: ADDRESS64, + pub AddrStack: ADDRESS64, + pub AddrBStore: ADDRESS64, + pub FuncTableEntry: *mut ::core::ffi::c_void, + pub Params: [u64; 4], + pub Far: super::super::super::Foundation::BOOL, + pub Virtual: super::super::super::Foundation::BOOL, + pub Reserved: [u64; 3], + pub KdHelp: KDHELP64, + pub StackFrameSize: u32, + pub InlineFrameContext: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STACKFRAME_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STACKFRAME_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMBOL_INFO { + pub SizeOfStruct: u32, + pub TypeIndex: u32, + pub Reserved: [u64; 2], + pub Index: u32, + pub Size: u32, + pub ModBase: u64, + pub Flags: SYMBOL_INFO_FLAGS, + pub Value: u64, + pub Address: u64, + pub Register: u32, + pub Scope: u32, + pub Tag: u32, + pub NameLen: u32, + pub MaxNameLen: u32, + pub Name: [u8; 1], +} +impl ::core::marker::Copy for SYMBOL_INFO {} +impl ::core::clone::Clone for SYMBOL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMBOL_INFOW { + pub SizeOfStruct: u32, + pub TypeIndex: u32, + pub Reserved: [u64; 2], + pub Index: u32, + pub Size: u32, + pub ModBase: u64, + pub Flags: SYMBOL_INFO_FLAGS, + pub Value: u64, + pub Address: u64, + pub Register: u32, + pub Scope: u32, + pub Tag: u32, + pub NameLen: u32, + pub MaxNameLen: u32, + pub Name: [u16; 1], +} +impl ::core::marker::Copy for SYMBOL_INFOW {} +impl ::core::clone::Clone for SYMBOL_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMBOL_INFO_PACKAGE { + pub si: SYMBOL_INFO, + pub name: [u8; 2001], +} +impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {} +impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMBOL_INFO_PACKAGEW { + pub si: SYMBOL_INFOW, + pub name: [u16; 2001], +} +impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {} +impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct SYMSRV_EXTENDED_OUTPUT_DATA { + pub sizeOfStruct: u32, + pub version: u32, + pub filePtrMsg: [u16; 261], +} +impl ::core::marker::Copy for SYMSRV_EXTENDED_OUTPUT_DATA {} +impl ::core::clone::Clone for SYMSRV_EXTENDED_OUTPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct SYMSRV_INDEX_INFO { + pub sizeofstruct: u32, + pub file: [u8; 261], + pub stripped: super::super::super::Foundation::BOOL, + pub timestamp: u32, + pub size: u32, + pub dbgfile: [u8; 261], + pub pdbfile: [u8; 261], + pub guid: ::windows_sys::core::GUID, + pub sig: u32, + pub age: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SYMSRV_INDEX_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SYMSRV_INDEX_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct SYMSRV_INDEX_INFOW { + pub sizeofstruct: u32, + pub file: [u16; 261], + pub stripped: super::super::super::Foundation::BOOL, + pub timestamp: u32, + pub size: u32, + pub dbgfile: [u16; 261], + pub pdbfile: [u16; 261], + pub guid: ::windows_sys::core::GUID, + pub sig: u32, + pub age: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SYMSRV_INDEX_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SYMSRV_INDEX_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TI_FINDCHILDREN_PARAMS { + pub Count: u32, + pub Start: u32, + pub ChildId: [u32; 1], +} +impl ::core::marker::Copy for TI_FINDCHILDREN_PARAMS {} +impl ::core::clone::Clone for TI_FINDCHILDREN_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct UNLOAD_DLL_DEBUG_INFO { + pub lpBaseOfDll: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for UNLOAD_DLL_DEBUG_INFO {} +impl ::core::clone::Clone for UNLOAD_DLL_DEBUG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct UNWIND_HISTORY_TABLE { + pub Count: u32, + pub LocalHint: u8, + pub GlobalHint: u8, + pub Search: u8, + pub Once: u8, + pub LowAddress: usize, + pub HighAddress: usize, + pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for UNWIND_HISTORY_TABLE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for UNWIND_HISTORY_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "aarch64")] +pub struct UNWIND_HISTORY_TABLE_ENTRY { + pub ImageBase: usize, + pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, +} +#[cfg(target_arch = "aarch64")] +impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {} +#[cfg(target_arch = "aarch64")] +impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86_64")] +pub struct UNWIND_HISTORY_TABLE_ENTRY { + pub ImageBase: usize, + pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, +} +#[cfg(target_arch = "x86_64")] +impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {} +#[cfg(target_arch = "x86_64")] +impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WAITCHAIN_NODE_INFO { + pub ObjectType: WCT_OBJECT_TYPE, + pub ObjectStatus: WCT_OBJECT_STATUS, + pub Anonymous: WAITCHAIN_NODE_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WAITCHAIN_NODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WAITCHAIN_NODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WAITCHAIN_NODE_INFO_0 { + pub LockObject: WAITCHAIN_NODE_INFO_0_0, + pub ThreadObject: WAITCHAIN_NODE_INFO_0_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WAITCHAIN_NODE_INFO_0_0 { + pub ObjectName: [u16; 128], + pub Timeout: i64, + pub Alertable: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WAITCHAIN_NODE_INFO_0_1 { + pub ProcessId: u32, + pub ThreadId: u32, + pub WaitTime: u32, + pub ContextSwitches: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_AER_BRIDGE_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub BusNumber: u32, + pub Slot: WHEA_PCI_SLOT_NUMBER, + pub DeviceControl: u16, + pub Flags: AER_BRIDGE_DESCRIPTOR_FLAGS, + pub UncorrectableErrorMask: u32, + pub UncorrectableErrorSeverity: u32, + pub CorrectableErrorMask: u32, + pub AdvancedCapsAndControl: u32, + pub SecondaryUncorrectableErrorMask: u32, + pub SecondaryUncorrectableErrorSev: u32, + pub SecondaryCapsAndControl: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_AER_BRIDGE_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_AER_BRIDGE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_AER_ENDPOINT_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub BusNumber: u32, + pub Slot: WHEA_PCI_SLOT_NUMBER, + pub DeviceControl: u16, + pub Flags: AER_ENDPOINT_DESCRIPTOR_FLAGS, + pub UncorrectableErrorMask: u32, + pub UncorrectableErrorSeverity: u32, + pub CorrectableErrorMask: u32, + pub AdvancedCapsAndControl: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_AER_ENDPOINT_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_AER_ENDPOINT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_AER_ROOTPORT_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub BusNumber: u32, + pub Slot: WHEA_PCI_SLOT_NUMBER, + pub DeviceControl: u16, + pub Flags: AER_ROOTPORT_DESCRIPTOR_FLAGS, + pub UncorrectableErrorMask: u32, + pub UncorrectableErrorSeverity: u32, + pub CorrectableErrorMask: u32, + pub AdvancedCapsAndControl: u32, + pub RootErrorCommand: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_AER_ROOTPORT_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_DEVICE_DRIVER_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub SourceGuid: ::windows_sys::core::GUID, + pub LogTag: u16, + pub Reserved2: u16, + pub PacketLength: u32, + pub PacketCount: u32, + pub PacketBuffer: *mut u8, + pub Config: WHEA_ERROR_SOURCE_CONFIGURATION_DD, + pub CreatorId: ::windows_sys::core::GUID, + pub PartitionId: ::windows_sys::core::GUID, + pub MaxSectionDataLength: u32, + pub MaxSectionsPerRecord: u32, + pub PacketStateBuffer: *mut u8, + pub OpenHandles: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_DEVICE_DRIVER_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_DRIVER_BUFFER_SET { + pub Version: u32, + pub Data: *mut u8, + pub DataSize: u32, + pub SectionTypeGuid: *mut ::windows_sys::core::GUID, + pub SectionFriendlyName: *mut u8, + pub Flags: *mut u8, +} +impl ::core::marker::Copy for WHEA_DRIVER_BUFFER_SET {} +impl ::core::clone::Clone for WHEA_DRIVER_BUFFER_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD { + pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER, + pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER, + pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER { + pub Version: u32, + pub SourceGuid: ::windows_sys::core::GUID, + pub LogTag: u16, + pub Reserved: [u8; 6], + pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER, + pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER, + pub MaxSectionDataLength: u32, + pub MaxSectionsPerReport: u32, + pub CreatorId: ::windows_sys::core::GUID, + pub PartitionId: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 { + pub Version: u32, + pub SourceGuid: ::windows_sys::core::GUID, + pub LogTag: u16, + pub Reserved: [u8; 6], + pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER, + pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_ERROR_SOURCE_DESCRIPTOR { + pub Length: u32, + pub Version: u32, + pub Type: WHEA_ERROR_SOURCE_TYPE, + pub State: WHEA_ERROR_SOURCE_STATE, + pub MaxRawDataLength: u32, + pub NumRecordsToPreallocate: u32, + pub MaxSectionsPerRecord: u32, + pub ErrorSourceId: u32, + pub PlatformErrorSourceId: u32, + pub Flags: u32, + pub Info: WHEA_ERROR_SOURCE_DESCRIPTOR_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 { + pub XpfMceDescriptor: WHEA_XPF_MCE_DESCRIPTOR, + pub XpfCmcDescriptor: WHEA_XPF_CMC_DESCRIPTOR, + pub XpfNmiDescriptor: WHEA_XPF_NMI_DESCRIPTOR, + pub IpfMcaDescriptor: WHEA_IPF_MCA_DESCRIPTOR, + pub IpfCmcDescriptor: WHEA_IPF_CMC_DESCRIPTOR, + pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR, + pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR, + pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR, + pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR, + pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR, + pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2, + pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_GENERIC_ERROR_DESCRIPTOR { + pub Type: u16, + pub Reserved: u8, + pub Enabled: u8, + pub ErrStatusBlockLength: u32, + pub RelatedErrorSourceId: u32, + pub ErrStatusAddressSpaceID: u8, + pub ErrStatusAddressBitWidth: u8, + pub ErrStatusAddressBitOffset: u8, + pub ErrStatusAddressAccessSize: u8, + pub ErrStatusAddress: i64, + pub Notify: WHEA_NOTIFICATION_DESCRIPTOR, +} +impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR {} +impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_GENERIC_ERROR_DESCRIPTOR_V2 { + pub Type: u16, + pub Reserved: u8, + pub Enabled: u8, + pub ErrStatusBlockLength: u32, + pub RelatedErrorSourceId: u32, + pub ErrStatusAddressSpaceID: u8, + pub ErrStatusAddressBitWidth: u8, + pub ErrStatusAddressBitOffset: u8, + pub ErrStatusAddressAccessSize: u8, + pub ErrStatusAddress: i64, + pub Notify: WHEA_NOTIFICATION_DESCRIPTOR, + pub ReadAckAddressSpaceID: u8, + pub ReadAckAddressBitWidth: u8, + pub ReadAckAddressBitOffset: u8, + pub ReadAckAddressAccessSize: u8, + pub ReadAckAddress: i64, + pub ReadAckPreserveMask: u64, + pub ReadAckWriteMask: u64, +} +impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {} +impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_IPF_CMC_DESCRIPTOR { + pub Type: u16, + pub Enabled: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for WHEA_IPF_CMC_DESCRIPTOR {} +impl ::core::clone::Clone for WHEA_IPF_CMC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_IPF_CPE_DESCRIPTOR { + pub Type: u16, + pub Enabled: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for WHEA_IPF_CPE_DESCRIPTOR {} +impl ::core::clone::Clone for WHEA_IPF_CPE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_IPF_MCA_DESCRIPTOR { + pub Type: u16, + pub Enabled: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for WHEA_IPF_MCA_DESCRIPTOR {} +impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WHEA_NOTIFICATION_DESCRIPTOR { + pub Type: u8, + pub Length: u8, + pub Flags: WHEA_NOTIFICATION_FLAGS, + pub u: WHEA_NOTIFICATION_DESCRIPTOR_0, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union WHEA_NOTIFICATION_DESCRIPTOR_0 { + pub Polled: WHEA_NOTIFICATION_DESCRIPTOR_0_4, + pub Interrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_1, + pub LocalInterrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_2, + pub Sci: WHEA_NOTIFICATION_DESCRIPTOR_0_5, + pub Nmi: WHEA_NOTIFICATION_DESCRIPTOR_0_3, + pub Sea: WHEA_NOTIFICATION_DESCRIPTOR_0_6, + pub Sei: WHEA_NOTIFICATION_DESCRIPTOR_0_7, + pub Gsiv: WHEA_NOTIFICATION_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 { + pub PollInterval: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 { + pub PollInterval: u32, + pub Vector: u32, + pub SwitchToPollingThreshold: u32, + pub SwitchToPollingWindow: u32, + pub ErrorThreshold: u32, + pub ErrorThresholdWindow: u32, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union WHEA_NOTIFICATION_FLAGS { + pub Anonymous: WHEA_NOTIFICATION_FLAGS_0, + pub AsUSHORT: u16, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_NOTIFICATION_FLAGS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS_0 {} +impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WHEA_PCI_SLOT_NUMBER { + pub u: WHEA_PCI_SLOT_NUMBER_0, +} +impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER {} +impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union WHEA_PCI_SLOT_NUMBER_0 { + pub bits: WHEA_PCI_SLOT_NUMBER_0_0, + pub AsULONG: u32, +} +impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0 {} +impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct WHEA_PCI_SLOT_NUMBER_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0_0 {} +impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_XPF_CMC_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub NumberOfBanks: u8, + pub Reserved: u32, + pub Notify: WHEA_NOTIFICATION_DESCRIPTOR, + pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_XPF_CMC_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_XPF_CMC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_XPF_MCE_DESCRIPTOR { + pub Type: u16, + pub Enabled: u8, + pub NumberOfBanks: u8, + pub Flags: XPF_MCE_FLAGS, + pub MCG_Capability: u64, + pub MCG_GlobalControl: u64, + pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_XPF_MCE_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_XPF_MCE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_XPF_MC_BANK_DESCRIPTOR { + pub BankNumber: u8, + pub ClearOnInitialization: super::super::super::Foundation::BOOLEAN, + pub StatusDataFormat: u8, + pub Flags: XPF_MC_BANK_FLAGS, + pub ControlMsr: u32, + pub StatusMsr: u32, + pub AddressMsr: u32, + pub MiscMsr: u32, + pub ControlData: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_XPF_MC_BANK_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WHEA_XPF_NMI_DESCRIPTOR { + pub Type: u16, + pub Enabled: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WHEA_XPF_NMI_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WHEA_XPF_NMI_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_CONTEXT { + pub ContextFlags: WOW64_CONTEXT_FLAGS, + pub Dr0: u32, + pub Dr1: u32, + pub Dr2: u32, + pub Dr3: u32, + pub Dr6: u32, + pub Dr7: u32, + pub FloatSave: WOW64_FLOATING_SAVE_AREA, + pub SegGs: u32, + pub SegFs: u32, + pub SegEs: u32, + pub SegDs: u32, + pub Edi: u32, + pub Esi: u32, + pub Ebx: u32, + pub Edx: u32, + pub Ecx: u32, + pub Eax: u32, + pub Ebp: u32, + pub Eip: u32, + pub SegCs: u32, + pub EFlags: u32, + pub Esp: u32, + pub SegSs: u32, + pub ExtendedRegisters: [u8; 512], +} +impl ::core::marker::Copy for WOW64_CONTEXT {} +impl ::core::clone::Clone for WOW64_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_DESCRIPTOR_TABLE_ENTRY { + pub Selector: u32, + pub Descriptor: WOW64_LDT_ENTRY, +} +impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {} +impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_FLOATING_SAVE_AREA { + pub ControlWord: u32, + pub StatusWord: u32, + pub TagWord: u32, + pub ErrorOffset: u32, + pub ErrorSelector: u32, + pub DataOffset: u32, + pub DataSelector: u32, + pub RegisterArea: [u8; 80], + pub Cr0NpxState: u32, +} +impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {} +impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_LDT_ENTRY { + pub LimitLow: u16, + pub BaseLow: u16, + pub HighWord: WOW64_LDT_ENTRY_0, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union WOW64_LDT_ENTRY_0 { + pub Bytes: WOW64_LDT_ENTRY_0_1, + pub Bits: WOW64_LDT_ENTRY_0_0, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_LDT_ENTRY_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WOW64_LDT_ENTRY_0_1 { + pub BaseMid: u8, + pub Flags1: u8, + pub Flags2: u8, + pub BaseHi: u8, +} +impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {} +impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub union XPF_MCE_FLAGS { + pub Anonymous: XPF_MCE_FLAGS_0, + pub AsULONG: u32, +} +impl ::core::marker::Copy for XPF_MCE_FLAGS {} +impl ::core::clone::Clone for XPF_MCE_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +pub struct XPF_MCE_FLAGS_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {} +impl ::core::clone::Clone for XPF_MCE_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union XPF_MC_BANK_FLAGS { + pub Anonymous: XPF_MC_BANK_FLAGS_0, + pub AsUCHAR: u8, +} +impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {} +impl ::core::clone::Clone for XPF_MC_BANK_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XPF_MC_BANK_FLAGS_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {} +impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XSAVE_AREA { + pub LegacyState: XSAVE_FORMAT, + pub Header: XSAVE_AREA_HEADER, +} +impl ::core::marker::Copy for XSAVE_AREA {} +impl ::core::clone::Clone for XSAVE_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XSAVE_AREA_HEADER { + pub Mask: u64, + pub CompactionMask: u64, + pub Reserved2: [u64; 6], +} +impl ::core::marker::Copy for XSAVE_AREA_HEADER {} +impl ::core::clone::Clone for XSAVE_AREA_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XSAVE_FORMAT { + pub ControlWord: u16, + pub StatusWord: u16, + pub TagWord: u8, + pub Reserved1: u8, + pub ErrorOpcode: u16, + pub ErrorOffset: u32, + pub ErrorSelector: u16, + pub Reserved2: u16, + pub DataOffset: u32, + pub DataSelector: u16, + pub Reserved3: u16, + pub MxCsr: u32, + pub MxCsr_Mask: u32, + pub FloatRegisters: [M128A; 8], + pub XmmRegisters: [M128A; 16], + pub Reserved4: [u8; 96], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XSAVE_FORMAT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XSAVE_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct XSAVE_FORMAT { + pub ControlWord: u16, + pub StatusWord: u16, + pub TagWord: u8, + pub Reserved1: u8, + pub ErrorOpcode: u16, + pub ErrorOffset: u32, + pub ErrorSelector: u16, + pub Reserved2: u16, + pub DataOffset: u32, + pub DataSelector: u16, + pub Reserved3: u16, + pub MxCsr: u32, + pub MxCsr_Mask: u32, + pub FloatRegisters: [M128A; 8], + pub XmmRegisters: [M128A; 8], + pub Reserved4: [u8; 224], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XSAVE_FORMAT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XSAVE_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XSTATE_CONFIGURATION { + pub EnabledFeatures: u64, + pub EnabledVolatileFeatures: u64, + pub Size: u32, + pub Anonymous: XSTATE_CONFIGURATION_0, + pub Features: [XSTATE_FEATURE; 64], + pub EnabledSupervisorFeatures: u64, + pub AlignedFeatures: u64, + pub AllFeatureSize: u32, + pub AllFeatures: [u32; 64], + pub EnabledUserVisibleSupervisorFeatures: u64, + pub ExtendedFeatureDisableFeatures: u64, + pub AllNonLargeFeatureSize: u32, + pub Spare: u32, +} +impl ::core::marker::Copy for XSTATE_CONFIGURATION {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union XSTATE_CONFIGURATION_0 { + pub ControlFlags: u32, + pub Anonymous: XSTATE_CONFIGURATION_0_0, +} +impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XSTATE_CONFIGURATION_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {} +impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +pub struct XSTATE_CONFIG_FEATURE_MSC_INFO { + pub SizeOfInfo: u32, + pub ContextSize: u32, + pub EnabledFeatures: u64, + pub Features: [XSTATE_FEATURE; 64], +} +impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {} +impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XSTATE_CONTEXT { + pub Mask: u64, + pub Length: u32, + pub Reserved1: u32, + pub Area: *mut XSAVE_AREA, + pub Buffer: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XSTATE_CONTEXT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XSTATE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[cfg(target_arch = "x86")] +pub struct XSTATE_CONTEXT { + pub Mask: u64, + pub Length: u32, + pub Reserved1: u32, + pub Area: *mut XSAVE_AREA, + pub Reserved2: u32, + pub Buffer: *mut ::core::ffi::c_void, + pub Reserved3: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XSTATE_CONTEXT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XSTATE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct XSTATE_FEATURE { + pub Offset: u32, + pub Size: u32, +} +impl ::core::marker::Copy for XSTATE_FEATURE {} +impl ::core::clone::Clone for XSTATE_FEATURE { + fn clone(&self) -> Self { + *self + } +} +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type DIGEST_FUNCTION = ::core::option::Option<unsafe extern "system" fn(refdata: *mut ::core::ffi::c_void, pdata: *mut u8, dwlength: u32) -> super::super::super::Foundation::BOOL>; +pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] +pub type MINIDUMP_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(callbackparam: *mut ::core::ffi::c_void, callbackinput: *const MINIDUMP_CALLBACK_INPUT, callbackoutput: *mut MINIDUMP_CALLBACK_OUTPUT) -> super::super::super::Foundation::BOOL>; +pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>; +pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PDBGHELP_CREATE_USER_DUMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(datatype: u32, data: *const *const ::core::ffi::c_void, datalength: *mut u32, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMDIRTREE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMDIRTREE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMLOADED_MODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u32, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMLOADED_MODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMLOADED_MODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFINDFILEINPATHCALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFIND_DEBUG_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFIND_DEBUG_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFIND_EXE_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFIND_EXE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PFUNCTION_TABLE_ACCESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PFUNCTION_TABLE_ACCESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(ahprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>; +#[cfg(target_arch = "aarch64")] +pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>; +#[cfg(target_arch = "x86_64")] +pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PGET_TARGET_ATTRIBUTE_VALUE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, attribute: u32, attributedata: u64, attributevalue: *mut u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PIMAGEHLP_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: usize, parameter: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PIMAGEHLP_STATUS_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u32, parameter: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PIMAGEHLP_STATUS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u64, parameter: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: u32, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, qwbaseaddress: u64, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERDELTANAME = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCSTR, param8: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCWSTR, param8: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>; +pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>; +pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOLSERVERWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: *mut SYMSRV_EXTENDED_OUTPUT_DATA) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOL_FUNCENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32, usercontext: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOL_FUNCENTRY_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, usercontext: u64) -> *mut ::core::ffi::c_void>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOL_REGISTERED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYMBOL_REGISTERED_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: u64, usercontext: u64) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFO, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMERATESYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFOW, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMLINES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFO, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMLINES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFOW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMMODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMMODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMMODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMPROCESSES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSOURCEFILES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSOURCEFILES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILEW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACK64W = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *mut ADDRESS) -> u32>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *const ADDRESS64) -> u64>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] +pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type PWAITCHAINCALLBACK = ::core::option::Option<unsafe extern "system" fn(wcthandle: *mut ::core::ffi::c_void, context: usize, callbackstatus: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut super::super::super::Foundation::BOOL) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type SYMADDSOURCESTREAM = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type SYMADDSOURCESTREAMA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(errorsourcedesc: *mut ::core::ffi::c_void, maximumsectionlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>; +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, errorsourceid: u32) -> super::super::super::Foundation::NTSTATUS>; +pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void) -> ()>; diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs new file mode 100644 index 0000000..efb643a --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs @@ -0,0 +1,3000 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn CloseTrace(tracehandle : PROCESSTRACE_HANDLE) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ControlTraceA(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES, controlcode : EVENT_TRACE_CONTROL) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ControlTraceW(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES, controlcode : EVENT_TRACE_CONTROL) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn CreateTraceInstanceId(reghandle : super::super::super::Foundation:: HANDLE, instinfo : *mut EVENT_INSTANCE_INFO) -> super::super::super::Foundation:: WIN32_ERROR); +::windows_targets::link!("advapi32.dll" "system" fn CveEventWrite(cveid : ::windows_sys::core::PCWSTR, additionaldetails : ::windows_sys::core::PCWSTR) -> i32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnableTrace(enable : u32, enableflag : u32, enablelevel : u32, controlguid : *const ::windows_sys::core::GUID, tracehandle : CONTROLTRACE_HANDLE) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnableTraceEx(providerid : *const ::windows_sys::core::GUID, sourceid : *const ::windows_sys::core::GUID, tracehandle : CONTROLTRACE_HANDLE, isenabled : u32, level : u8, matchanykeyword : u64, matchallkeyword : u64, enableproperty : u32, enablefilterdesc : *const EVENT_FILTER_DESCRIPTOR) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnableTraceEx2(tracehandle : CONTROLTRACE_HANDLE, providerid : *const ::windows_sys::core::GUID, controlcode : u32, level : u8, matchanykeyword : u64, matchallkeyword : u64, timeout : u32, enableparameters : *const ENABLE_TRACE_PARAMETERS) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateTraceGuids(guidpropertiesarray : *mut *mut TRACE_GUID_PROPERTIES, propertyarraycount : u32, guidcount : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EnumerateTraceGuidsEx(tracequeryinfoclass : TRACE_QUERY_INFO_CLASS, inbuffer : *const ::core::ffi::c_void, inbuffersize : u32, outbuffer : *mut ::core::ffi::c_void, outbuffersize : u32, returnlength : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EventAccessControl(guid : *const ::windows_sys::core::GUID, operation : u32, sid : super::super::super::Foundation:: PSID, rights : u32, allowordeny : super::super::super::Foundation:: BOOLEAN) -> u32); +#[cfg(feature = "Win32_Security")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Security\"`"] fn EventAccessQuery(guid : *const ::windows_sys::core::GUID, buffer : super::super::super::Security:: PSECURITY_DESCRIPTOR, buffersize : *mut u32) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventAccessRemove(guid : *const ::windows_sys::core::GUID) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventActivityIdControl(controlcode : u32, activityid : *mut ::windows_sys::core::GUID) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EventEnabled(reghandle : u64, eventdescriptor : *const EVENT_DESCRIPTOR) -> super::super::super::Foundation:: BOOLEAN); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn EventProviderEnabled(reghandle : u64, level : u8, keyword : u64) -> super::super::super::Foundation:: BOOLEAN); +::windows_targets::link!("advapi32.dll" "system" fn EventRegister(providerid : *const ::windows_sys::core::GUID, enablecallback : PENABLECALLBACK, callbackcontext : *const ::core::ffi::c_void, reghandle : *mut u64) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventSetInformation(reghandle : u64, informationclass : EVENT_INFO_CLASS, eventinformation : *const ::core::ffi::c_void, informationlength : u32) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventUnregister(reghandle : u64) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventWrite(reghandle : u64, eventdescriptor : *const EVENT_DESCRIPTOR, userdatacount : u32, userdata : *const EVENT_DATA_DESCRIPTOR) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventWriteEx(reghandle : u64, eventdescriptor : *const EVENT_DESCRIPTOR, filter : u64, flags : u32, activityid : *const ::windows_sys::core::GUID, relatedactivityid : *const ::windows_sys::core::GUID, userdatacount : u32, userdata : *const EVENT_DATA_DESCRIPTOR) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventWriteString(reghandle : u64, level : u8, keyword : u64, string : ::windows_sys::core::PCWSTR) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn EventWriteTransfer(reghandle : u64, eventdescriptor : *const EVENT_DESCRIPTOR, activityid : *const ::windows_sys::core::GUID, relatedactivityid : *const ::windows_sys::core::GUID, userdatacount : u32, userdata : *const EVENT_DATA_DESCRIPTOR) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FlushTraceA(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn FlushTraceW(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +::windows_targets::link!("advapi32.dll" "system" fn GetTraceEnableFlags(tracehandle : u64) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn GetTraceEnableLevel(tracehandle : u64) -> u8); +::windows_targets::link!("advapi32.dll" "system" fn GetTraceLoggerHandle(buffer : *const ::core::ffi::c_void) -> u64); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceA(logfile : *mut EVENT_TRACE_LOGFILEA) -> PROCESSTRACE_HANDLE); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceFromBufferStream(options : *const ETW_OPEN_TRACE_OPTIONS, buffercompletioncallback : PETW_BUFFER_COMPLETION_CALLBACK, buffercompletioncontext : *const ::core::ffi::c_void) -> u64); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceFromFile(logfilename : ::windows_sys::core::PCWSTR, options : *const ETW_OPEN_TRACE_OPTIONS, logfileheader : *mut TRACE_LOGFILE_HEADER) -> u64); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceFromRealTimeLogger(loggername : ::windows_sys::core::PCWSTR, options : *const ETW_OPEN_TRACE_OPTIONS, logfileheader : *mut TRACE_LOGFILE_HEADER) -> u64); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceFromRealTimeLoggerWithAllocationOptions(loggername : ::windows_sys::core::PCWSTR, options : *const ETW_OPEN_TRACE_OPTIONS, allocationsize : usize, memorypartitionhandle : super::super::super::Foundation:: HANDLE, logfileheader : *mut TRACE_LOGFILE_HEADER) -> u64); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] fn OpenTraceW(logfile : *mut EVENT_TRACE_LOGFILEW) -> PROCESSTRACE_HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn ProcessTrace(handlearray : *const PROCESSTRACE_HANDLE, handlecount : u32, starttime : *const super::super::super::Foundation:: FILETIME, endtime : *const super::super::super::Foundation:: FILETIME) -> super::super::super::Foundation:: WIN32_ERROR); +::windows_targets::link!("advapi32.dll" "system" fn ProcessTraceAddBufferToBufferStream(tracehandle : u64, buffer : *const ETW_BUFFER_HEADER, buffersize : u32) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn ProcessTraceBufferDecrementReference(buffer : *const ETW_BUFFER_HEADER) -> u32); +::windows_targets::link!("advapi32.dll" "system" fn ProcessTraceBufferIncrementReference(tracehandle : u64, buffer : *const ETW_BUFFER_HEADER) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn QueryAllTracesA(propertyarray : *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount : u32, loggercount : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn QueryAllTracesW(propertyarray : *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount : u32, loggercount : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn QueryTraceA(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn QueryTraceProcessingHandle(processinghandle : PROCESSTRACE_HANDLE, informationclass : ETW_PROCESS_HANDLE_INFO_TYPE, inbuffer : *const ::core::ffi::c_void, inbuffersize : u32, outbuffer : *mut ::core::ffi::c_void, outbuffersize : u32, returnlength : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn QueryTraceW(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RegisterTraceGuidsA(requestaddress : WMIDPREQUEST, requestcontext : *const ::core::ffi::c_void, controlguid : *const ::windows_sys::core::GUID, guidcount : u32, traceguidreg : *const TRACE_GUID_REGISTRATION, mofimagepath : ::windows_sys::core::PCSTR, mofresourcename : ::windows_sys::core::PCSTR, registrationhandle : *mut u64) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RegisterTraceGuidsW(requestaddress : WMIDPREQUEST, requestcontext : *const ::core::ffi::c_void, controlguid : *const ::windows_sys::core::GUID, guidcount : u32, traceguidreg : *const TRACE_GUID_REGISTRATION, mofimagepath : ::windows_sys::core::PCWSTR, mofresourcename : ::windows_sys::core::PCWSTR, registrationhandle : *mut u64) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn RemoveTraceCallback(pguid : *const ::windows_sys::core::GUID) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn SetTraceCallback(pguid : *const ::windows_sys::core::GUID, eventcallback : PEVENT_CALLBACK) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StartTraceA(tracehandle : *mut CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StartTraceW(tracehandle : *mut CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StopTraceA(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn StopTraceW(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("tdh.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TdhAggregatePayloadFilters(payloadfiltercount : u32, payloadfilterptrs : *const *const ::core::ffi::c_void, eventmatchallflags : *const super::super::super::Foundation:: BOOLEAN, eventfilterdescriptor : *mut EVENT_FILTER_DESCRIPTOR) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhCleanupPayloadEventFilterDescriptor(eventfilterdescriptor : *mut EVENT_FILTER_DESCRIPTOR) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhCloseDecodingHandle(handle : TDH_HANDLE) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("tdh.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TdhCreatePayloadFilter(providerguid : *const ::windows_sys::core::GUID, eventdescriptor : *const EVENT_DESCRIPTOR, eventmatchany : super::super::super::Foundation:: BOOLEAN, payloadpredicatecount : u32, payloadpredicates : *const PAYLOAD_FILTER_PREDICATE, payloadfilter : *mut *mut ::core::ffi::c_void) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhDeletePayloadFilter(payloadfilter : *mut *mut ::core::ffi::c_void) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhEnumerateManifestProviderEvents(providerguid : *const ::windows_sys::core::GUID, buffer : *mut PROVIDER_EVENT_INFO, buffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhEnumerateProviderFieldInformation(pguid : *const ::windows_sys::core::GUID, eventfieldtype : EVENT_FIELD_TYPE, pbuffer : *mut PROVIDER_FIELD_INFOARRAY, pbuffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhEnumerateProviderFilters(guid : *const ::windows_sys::core::GUID, tdhcontextcount : u32, tdhcontext : *const TDH_CONTEXT, filtercount : *mut u32, buffer : *mut *mut PROVIDER_FILTER_INFO, buffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhEnumerateProviders(pbuffer : *mut PROVIDER_ENUMERATION_INFO, pbuffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhEnumerateProvidersForDecodingSource(filter : DECODING_SOURCE, buffer : *mut PROVIDER_ENUMERATION_INFO, buffersize : u32, bufferrequired : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhFormatProperty(eventinfo : *const TRACE_EVENT_INFO, mapinfo : *const EVENT_MAP_INFO, pointersize : u32, propertyintype : u16, propertyouttype : u16, propertylength : u16, userdatalength : u16, userdata : *const u8, buffersize : *mut u32, buffer : ::windows_sys::core::PWSTR, userdataconsumed : *mut u16) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetDecodingParameter(handle : TDH_HANDLE, tdhcontext : *mut TDH_CONTEXT) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetEventInformation(event : *const EVENT_RECORD, tdhcontextcount : u32, tdhcontext : *const TDH_CONTEXT, buffer : *mut TRACE_EVENT_INFO, buffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetEventMapInformation(pevent : *const EVENT_RECORD, pmapname : ::windows_sys::core::PCWSTR, pbuffer : *mut EVENT_MAP_INFO, pbuffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetManifestEventInformation(providerguid : *const ::windows_sys::core::GUID, eventdescriptor : *const EVENT_DESCRIPTOR, buffer : *mut TRACE_EVENT_INFO, buffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetProperty(pevent : *const EVENT_RECORD, tdhcontextcount : u32, ptdhcontext : *const TDH_CONTEXT, propertydatacount : u32, ppropertydata : *const PROPERTY_DATA_DESCRIPTOR, buffersize : u32, pbuffer : *mut u8) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetPropertySize(pevent : *const EVENT_RECORD, tdhcontextcount : u32, ptdhcontext : *const TDH_CONTEXT, propertydatacount : u32, ppropertydata : *const PROPERTY_DATA_DESCRIPTOR, ppropertysize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetWppMessage(handle : TDH_HANDLE, eventrecord : *const EVENT_RECORD, buffersize : *mut u32, buffer : *mut u8) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhGetWppProperty(handle : TDH_HANDLE, eventrecord : *const EVENT_RECORD, propertyname : ::windows_sys::core::PCWSTR, buffersize : *mut u32, buffer : *mut u8) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhLoadManifest(manifest : ::windows_sys::core::PCWSTR) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhLoadManifestFromBinary(binarypath : ::windows_sys::core::PCWSTR) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhLoadManifestFromMemory(pdata : *const ::core::ffi::c_void, cbdata : u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhOpenDecodingHandle(handle : *mut TDH_HANDLE) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhQueryProviderFieldInformation(pguid : *const ::windows_sys::core::GUID, eventfieldvalue : u64, eventfieldtype : EVENT_FIELD_TYPE, pbuffer : *mut PROVIDER_FIELD_INFOARRAY, pbuffersize : *mut u32) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhSetDecodingParameter(handle : TDH_HANDLE, tdhcontext : *const TDH_CONTEXT) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhUnloadManifest(manifest : ::windows_sys::core::PCWSTR) -> u32); +::windows_targets::link!("tdh.dll" "system" fn TdhUnloadManifestFromMemory(pdata : *const ::core::ffi::c_void, cbdata : u32) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceEvent(tracehandle : u64, eventtrace : *const EVENT_TRACE_HEADER) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceEventInstance(tracehandle : u64, eventtrace : *const EVENT_INSTANCE_HEADER, instinfo : *const EVENT_INSTANCE_INFO, parentinstinfo : *const EVENT_INSTANCE_INFO) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "cdecl" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceMessage(loggerhandle : u64, messageflags : TRACE_MESSAGE_FLAGS, messageguid : *const ::windows_sys::core::GUID, messagenumber : u16, ...) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceMessageVa(loggerhandle : u64, messageflags : TRACE_MESSAGE_FLAGS, messageguid : *const ::windows_sys::core::GUID, messagenumber : u16, messagearglist : *const i8) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceQueryInformation(sessionhandle : CONTROLTRACE_HANDLE, informationclass : TRACE_QUERY_INFO_CLASS, traceinformation : *mut ::core::ffi::c_void, informationlength : u32, returnlength : *mut u32) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn TraceSetInformation(sessionhandle : CONTROLTRACE_HANDLE, informationclass : TRACE_QUERY_INFO_CLASS, traceinformation : *const ::core::ffi::c_void, informationlength : u32) -> super::super::super::Foundation:: WIN32_ERROR); +::windows_targets::link!("advapi32.dll" "system" fn UnregisterTraceGuids(registrationhandle : u64) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn UpdateTraceA(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("advapi32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn UpdateTraceW(tracehandle : CONTROLTRACE_HANDLE, instancename : ::windows_sys::core::PCWSTR, properties : *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation:: WIN32_ERROR); +pub type ITraceEvent = *mut ::core::ffi::c_void; +pub type ITraceEventCallback = *mut ::core::ffi::c_void; +pub type ITraceRelogger = *mut ::core::ffi::c_void; +pub const ALPCGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45d8cccd_539f_4b72_a8b7_5c683142609a); +pub const CLSID_TraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4); +pub const CTraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4); +pub const DIAG_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("DiagLog"); +pub const DIAG_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("DiagLog"); +pub const DecodingSourceMax: DECODING_SOURCE = 4i32; +pub const DecodingSourceTlg: DECODING_SOURCE = 3i32; +pub const DecodingSourceWPP: DECODING_SOURCE = 2i32; +pub const DecodingSourceWbem: DECODING_SOURCE = 1i32; +pub const DecodingSourceXMLFile: DECODING_SOURCE = 0i32; +pub const DefaultTraceSecurityGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0811c1af_7a07_4a06_82ed_869455cdf713); +pub const DiskIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d4_fe05_11d0_9dda_00c04fd7ba7c); +pub const ENABLE_TRACE_PARAMETERS_VERSION: u32 = 1u32; +pub const ENABLE_TRACE_PARAMETERS_VERSION_2: u32 = 2u32; +pub const ETW_ASCIICHAR_TYPE_VALUE: u32 = 102u32; +pub const ETW_ASCIISTRING_TYPE_VALUE: u32 = 103u32; +pub const ETW_BOOLEAN_TYPE_VALUE: u32 = 14u32; +pub const ETW_BOOL_TYPE_VALUE: u32 = 108u32; +pub const ETW_BYTE_TYPE_VALUE: u32 = 4u32; +pub const ETW_CHAR_TYPE_VALUE: u32 = 11u32; +pub const ETW_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 109u32; +pub const ETW_COUNTED_STRING_TYPE_VALUE: u32 = 104u32; +pub const ETW_DATETIME_TYPE_VALUE: u32 = 119u32; +pub const ETW_DECIMAL_TYPE_VALUE: u32 = 15u32; +pub const ETW_DOUBLE_TYPE_VALUE: u32 = 13u32; +pub const ETW_GUID_TYPE_VALUE: u32 = 101u32; +pub const ETW_HIDDEN_TYPE_VALUE: u32 = 107u32; +pub const ETW_INT16_TYPE_VALUE: u32 = 5u32; +pub const ETW_INT32_TYPE_VALUE: u32 = 7u32; +pub const ETW_INT64_TYPE_VALUE: u32 = 9u32; +pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE: u32 = 112u32; +pub const ETW_NULL_TYPE_VALUE: u32 = 0u32; +pub const ETW_OBJECT_TYPE_VALUE: u32 = 1u32; +pub const ETW_POINTER_TYPE_VALUE: u32 = 105u32; +pub const ETW_PROCESS_TRACE_MODE_NONE: ETW_PROCESS_TRACE_MODES = 0i32; +pub const ETW_PROCESS_TRACE_MODE_RAW_TIMESTAMP: ETW_PROCESS_TRACE_MODES = 1i32; +pub const ETW_PTVECTOR_TYPE_VALUE: u32 = 117u32; +pub const ETW_REDUCED_ANSISTRING_TYPE_VALUE: u32 = 113u32; +pub const ETW_REDUCED_STRING_TYPE_VALUE: u32 = 114u32; +pub const ETW_REFRENCE_TYPE_VALUE: u32 = 120u32; +pub const ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 111u32; +pub const ETW_REVERSED_COUNTED_STRING_TYPE_VALUE: u32 = 110u32; +pub const ETW_SBYTE_TYPE_VALUE: u32 = 3u32; +pub const ETW_SID_TYPE_VALUE: u32 = 115u32; +pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32; +pub const ETW_SIZET_TYPE_VALUE: u32 = 106u32; +pub const ETW_STRING_TYPE_VALUE: u32 = 2u32; +pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32; +pub const ETW_UINT32_TYPE_VALUE: u32 = 8u32; +pub const ETW_UINT64_TYPE_VALUE: u32 = 10u32; +pub const ETW_VARIANT_TYPE_VALUE: u32 = 116u32; +pub const ETW_WMITIME_TYPE_VALUE: u32 = 118u32; +pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32; +pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32; +pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32; +pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32; +pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32; +pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32; +pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32; +pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32; +pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32; +pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32; +pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32; +pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32; +pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32; +pub const EVENT_ACTIVITY_CTRL_SET_ID: u32 = 2u32; +pub const EVENT_CONTROL_CODE_CAPTURE_STATE: ENABLECALLBACK_ENABLED_STATE = 2u32; +pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u32; +pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 1u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32; +pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32; +pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32; +pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS: u32 = 1024u32; +pub const EVENT_ENABLE_PROPERTY_EVENT_KEY: u32 = 256u32; +pub const EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE: u32 = 512u32; +pub const EVENT_ENABLE_PROPERTY_IGNORE_KEYWORD_0: u32 = 16u32; +pub const EVENT_ENABLE_PROPERTY_PROCESS_START_KEY: u32 = 128u32; +pub const EVENT_ENABLE_PROPERTY_PROVIDER_GROUP: u32 = 32u32; +pub const EVENT_ENABLE_PROPERTY_PSM_KEY: u32 = 8u32; +pub const EVENT_ENABLE_PROPERTY_SID: u32 = 1u32; +pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32; +pub const EVENT_ENABLE_PROPERTY_STACK_TRACE: u32 = 4u32; +pub const EVENT_ENABLE_PROPERTY_TS_ID: u32 = 2u32; +pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32; +pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32; +pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32; +pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME: u32 = 2147483656u32; +pub const EVENT_FILTER_TYPE_NONE: u32 = 0u32; +pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID: u32 = 2147483680u32; +pub const EVENT_FILTER_TYPE_PACKAGE_ID: u32 = 2147483664u32; +pub const EVENT_FILTER_TYPE_PAYLOAD: u32 = 2147483904u32; +pub const EVENT_FILTER_TYPE_PID: u32 = 2147483652u32; +pub const EVENT_FILTER_TYPE_SCHEMATIZED: u32 = 2147483648u32; +pub const EVENT_FILTER_TYPE_STACKWALK: u32 = 2147487744u32; +pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW: u32 = 2147500032u32; +pub const EVENT_FILTER_TYPE_STACKWALK_NAME: u32 = 2147491840u32; +pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS: u32 = 2147483649u32; +pub const EVENT_FILTER_TYPE_TRACEHANDLE: u32 = 2147483650u32; +pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32; +pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32; +pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY: u32 = 10u32; +pub const EVENT_HEADER_EXT_TYPE_EVENT_SCHEMA_TL: u32 = 11u32; +pub const EVENT_HEADER_EXT_TYPE_INSTANCE_INFO: u32 = 4u32; +pub const EVENT_HEADER_EXT_TYPE_MAX: u32 = 19u32; +pub const EVENT_HEADER_EXT_TYPE_PEBS_INDEX: u32 = 7u32; +pub const EVENT_HEADER_EXT_TYPE_PMC_COUNTERS: u32 = 8u32; +pub const EVENT_HEADER_EXT_TYPE_PROCESS_START_KEY: u32 = 13u32; +pub const EVENT_HEADER_EXT_TYPE_PROV_TRAITS: u32 = 12u32; +pub const EVENT_HEADER_EXT_TYPE_PSM_KEY: u32 = 9u32; +pub const EVENT_HEADER_EXT_TYPE_QPC_DELTA: u32 = 15u32; +pub const EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID: u32 = 1u32; +pub const EVENT_HEADER_EXT_TYPE_SID: u32 = 2u32; +pub const EVENT_HEADER_EXT_TYPE_STACK_KEY32: u32 = 17u32; +pub const EVENT_HEADER_EXT_TYPE_STACK_KEY64: u32 = 18u32; +pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE32: u32 = 5u32; +pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE64: u32 = 6u32; +pub const EVENT_HEADER_EXT_TYPE_TS_ID: u32 = 3u32; +pub const EVENT_HEADER_FLAG_32_BIT_HEADER: u32 = 32u32; +pub const EVENT_HEADER_FLAG_64_BIT_HEADER: u32 = 64u32; +pub const EVENT_HEADER_FLAG_CLASSIC_HEADER: u32 = 256u32; +pub const EVENT_HEADER_FLAG_DECODE_GUID: u32 = 128u32; +pub const EVENT_HEADER_FLAG_EXTENDED_INFO: u32 = 1u32; +pub const EVENT_HEADER_FLAG_NO_CPUTIME: u32 = 16u32; +pub const EVENT_HEADER_FLAG_PRIVATE_SESSION: u32 = 2u32; +pub const EVENT_HEADER_FLAG_PROCESSOR_INDEX: u32 = 512u32; +pub const EVENT_HEADER_FLAG_STRING_ONLY: u32 = 4u32; +pub const EVENT_HEADER_FLAG_TRACE_MESSAGE: u32 = 8u32; +pub const EVENT_HEADER_PROPERTY_FORWARDED_XML: u32 = 2u32; +pub const EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG: u32 = 4u32; +pub const EVENT_HEADER_PROPERTY_RELOGGABLE: u32 = 8u32; +pub const EVENT_HEADER_PROPERTY_XML: u32 = 1u32; +pub const EVENT_LOGGER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("EventLog"); +pub const EVENT_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("EventLog"); +pub const EVENT_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("EventLog"); +pub const EVENT_MAX_LEVEL: u32 = 255u32; +pub const EVENT_MIN_LEVEL: u32 = 0u32; +pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32; +pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32; +pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32; +pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32; +pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32; +pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32; +pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32; +pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32; +pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32; +pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32; +pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32; +pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32; +pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32; +pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32; +pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32; +pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32; +pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32; +pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32; +pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32; +pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32; +pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32; +pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32; +pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32; +pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32; +pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32; +pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32; +pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32; +pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32; +pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32; +pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32; +pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32; +pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32; +pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32; +pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32; +pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32; +pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32; +pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32; +pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32; +pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32; +pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32; +pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32; +pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32; +pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32; +pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32; +pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32; +pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32; +pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32; +pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32; +pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32; +pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32; +pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32; +pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32; +pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32; +pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32; +pub const EVENT_TRACE_PRIVATE_LOGGER_MODE: u32 = 2048u32; +pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32; +pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32; +pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32; +pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32; +pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32; +pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32; +pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32; +pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32; +pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32; +pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32; +pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32; +pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32; +pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32; +pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32; +pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32; +pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32; +pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32; +pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32; +pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32; +pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32; +pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32; +pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32; +pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32; +pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32; +pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32; +pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32; +pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32; +pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32; +pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK_EX: u32 = 19u32; +pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32; +pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32; +pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32; +pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32; +pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32; +pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32; +pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32; +pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32; +pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32; +pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32; +pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32; +pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32; +pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32; +pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32; +pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32; +pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32; +pub const EVENT_TRACE_TYPE_END: u32 = 2u32; +pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32; +pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32; +pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32; +pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32; +pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32; +pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32; +pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32; +pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32; +pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32; +pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32; +pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32; +pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32; +pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32; +pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32; +pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32; +pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32; +pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32; +pub const EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32; +pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32; +pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32; +pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32; +pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32; +pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32; +pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32; +pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32; +pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32; +pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32; +pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32; +pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32; +pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32; +pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32; +pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32; +pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32; +pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32; +pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32; +pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32; +pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32; +pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32; +pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32; +pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32; +pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32; +pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32; +pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32; +pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32; +pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32; +pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32; +pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32; +pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32; +pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32; +pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32; +pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32; +pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32; +pub const EVENT_TRACE_TYPE_START: u32 = 1u32; +pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32; +pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32; +pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32; +pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32; +pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32; +pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32; +pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32; +pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32; +pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32; +pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32; +pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32; +pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32; +pub const EVENT_WRITE_FLAG_NO_FAULTING: u32 = 1u32; +pub const EtwCompressionModeNoDisable: ETW_COMPRESSION_RESUMPTION_MODE = 1i32; +pub const EtwCompressionModeNoRestart: ETW_COMPRESSION_RESUMPTION_MODE = 2i32; +pub const EtwCompressionModeRestart: ETW_COMPRESSION_RESUMPTION_MODE = 0i32; +pub const EtwPmcOwnerFree: ETW_PMC_COUNTER_OWNER_TYPE = 0i32; +pub const EtwPmcOwnerTagged: ETW_PMC_COUNTER_OWNER_TYPE = 2i32; +pub const EtwPmcOwnerTaggedWithSource: ETW_PMC_COUNTER_OWNER_TYPE = 3i32; +pub const EtwPmcOwnerUntagged: ETW_PMC_COUNTER_OWNER_TYPE = 1i32; +pub const EtwProviderTraitDecodeGuid: ETW_PROVIDER_TRAIT_TYPE = 2i32; +pub const EtwProviderTraitTypeGroup: ETW_PROVIDER_TRAIT_TYPE = 1i32; +pub const EtwProviderTraitTypeMax: ETW_PROVIDER_TRAIT_TYPE = 3i32; +pub const EtwQueryLastDroppedTimes: ETW_PROCESS_HANDLE_INFO_TYPE = 3i32; +pub const EtwQueryLogFileHeader: ETW_PROCESS_HANDLE_INFO_TYPE = 4i32; +pub const EtwQueryPartitionInformation: ETW_PROCESS_HANDLE_INFO_TYPE = 1i32; +pub const EtwQueryPartitionInformationV2: ETW_PROCESS_HANDLE_INFO_TYPE = 2i32; +pub const EtwQueryProcessHandleInfoMax: ETW_PROCESS_HANDLE_INFO_TYPE = 5i32; +pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32; +pub const EventInformationMax: EVENT_FIELD_TYPE = 5i32; +pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32; +pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32; +pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32; +pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32; +pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32; +pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32; +pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32; +pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32; +pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32; +pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32; +pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32; +pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32; +pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32; +pub const EventTraceConfigGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x01853a65_418f_4f36_aefc_dc0f1d2fd235); +pub const EventTraceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x68fdd900_4a3e_11d1_84f4_0000f80464e3); +pub const FileIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90cbdc39_4a3e_11d1_84f4_0000f80464e3); +pub const GLOBAL_LOGGER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("GlobalLogger"); +pub const GLOBAL_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("GlobalLogger"); +pub const GLOBAL_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("GlobalLogger"); +pub const ImageLoadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2cb15d1d_5fc1_11d2_abe1_00a0c911f518); +pub const KERNEL_LOGGER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("NT Kernel Logger"); +pub const KERNEL_LOGGER_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::core::s!("NT Kernel Logger"); +pub const KERNEL_LOGGER_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::core::w!("NT Kernel Logger"); +pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32; +pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32; +pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32; +pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32; +pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32; +pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32; +pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32; +pub const MAX_MOF_FIELDS: u32 = 16u32; +pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32; +pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32; +pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = 28i32; +pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = 6i32; +pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = 20i32; +pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = 21i32; +pub const PAYLOADFIELD_EQ: PAYLOAD_OPERATOR = 0i32; +pub const PAYLOADFIELD_GE: PAYLOAD_OPERATOR = 5i32; +pub const PAYLOADFIELD_GT: PAYLOAD_OPERATOR = 3i32; +pub const PAYLOADFIELD_INVALID: PAYLOAD_OPERATOR = 32i32; +pub const PAYLOADFIELD_IS: PAYLOAD_OPERATOR = 30i32; +pub const PAYLOADFIELD_ISNOT: PAYLOAD_OPERATOR = 31i32; +pub const PAYLOADFIELD_LE: PAYLOAD_OPERATOR = 2i32; +pub const PAYLOADFIELD_LT: PAYLOAD_OPERATOR = 4i32; +pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = 8i32; +pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = 1i32; +pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = 7i32; +pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32; +pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32; +pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32; +pub const PageFaultGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d3_fe05_11d0_9dda_00c04fd7ba7c); +pub const PerfInfoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xce1dbfb4_137e_4da6_87b0_3f59aa102cbc); +pub const PrivateLoggerNotificationGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3595ab5c_042a_4c8e_b942_2d059bfeb1b1); +pub const ProcessGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d0_fe05_11d0_9dda_00c04fd7ba7c); +pub const PropertyHasCustomSchema: PROPERTY_FLAGS = 128i32; +pub const PropertyHasTags: PROPERTY_FLAGS = 64i32; +pub const PropertyParamCount: PROPERTY_FLAGS = 4i32; +pub const PropertyParamFixedCount: PROPERTY_FLAGS = 32i32; +pub const PropertyParamFixedLength: PROPERTY_FLAGS = 16i32; +pub const PropertyParamLength: PROPERTY_FLAGS = 2i32; +pub const PropertyStruct: PROPERTY_FLAGS = 1i32; +pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = 8i32; +pub const RegistryGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae53722e_c863_11d2_8659_00c04fa321a1); +pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64; +pub const SYSTEM_CONFIG_KW_NETWORK: u64 = 8u64; +pub const SYSTEM_CONFIG_KW_OPTICAL: u64 = 64u64; +pub const SYSTEM_CONFIG_KW_PNP: u64 = 32u64; +pub const SYSTEM_CONFIG_KW_SERVICES: u64 = 16u64; +pub const SYSTEM_CONFIG_KW_STORAGE: u64 = 4u64; +pub const SYSTEM_CONFIG_KW_SYSTEM: u64 = 1u64; +pub const SYSTEM_CPU_KW_CACHE_FLUSH: u64 = 2u64; +pub const SYSTEM_CPU_KW_CONFIG: u64 = 1u64; +pub const SYSTEM_CPU_KW_SPEC_CONTROL: u64 = 4u64; +pub const SYSTEM_EVENT_TYPE: u32 = 1u32; +pub const SYSTEM_HYPERVISOR_KW_CALLOUTS: u64 = 2u64; +pub const SYSTEM_HYPERVISOR_KW_PROFILE: u64 = 1u64; +pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE: u64 = 4u64; +pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT: u64 = 2u64; +pub const SYSTEM_INTERRUPT_KW_DPC: u64 = 4u64; +pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE: u64 = 8u64; +pub const SYSTEM_INTERRUPT_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_INTERRUPT_KW_IPI: u64 = 64u64; +pub const SYSTEM_INTERRUPT_KW_WDF_DPC: u64 = 16u64; +pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT: u64 = 32u64; +pub const SYSTEM_IOFILTER_KW_FAILURE: u64 = 8u64; +pub const SYSTEM_IOFILTER_KW_FASTIO: u64 = 4u64; +pub const SYSTEM_IOFILTER_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_IOFILTER_KW_INIT: u64 = 2u64; +pub const SYSTEM_IO_KW_CC: u64 = 256u64; +pub const SYSTEM_IO_KW_DISK: u64 = 1u64; +pub const SYSTEM_IO_KW_DISK_INIT: u64 = 2u64; +pub const SYSTEM_IO_KW_DRIVERS: u64 = 128u64; +pub const SYSTEM_IO_KW_FILE: u64 = 16u64; +pub const SYSTEM_IO_KW_FILENAME: u64 = 4u64; +pub const SYSTEM_IO_KW_NETWORK: u64 = 512u64; +pub const SYSTEM_IO_KW_OPTICAL: u64 = 32u64; +pub const SYSTEM_IO_KW_OPTICAL_INIT: u64 = 64u64; +pub const SYSTEM_IO_KW_SPLIT: u64 = 8u64; +pub const SYSTEM_LOCK_KW_SPINLOCK: u64 = 1u64; +pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS: u64 = 2u64; +pub const SYSTEM_LOCK_KW_SYNC_OBJECTS: u64 = 4u64; +pub const SYSTEM_MEMORY_KW_ALL_FAULTS: u64 = 4u64; +pub const SYSTEM_MEMORY_KW_CONTMEM_GEN: u64 = 512u64; +pub const SYSTEM_MEMORY_KW_FOOTPRINT: u64 = 2048u64; +pub const SYSTEM_MEMORY_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_MEMORY_KW_HARD_FAULTS: u64 = 2u64; +pub const SYSTEM_MEMORY_KW_HEAP: u64 = 128u64; +pub const SYSTEM_MEMORY_KW_MEMINFO: u64 = 16u64; +pub const SYSTEM_MEMORY_KW_MEMINFO_WS: u64 = 64u64; +pub const SYSTEM_MEMORY_KW_NONTRADEABLE: u64 = 32768u64; +pub const SYSTEM_MEMORY_KW_PFSECTION: u64 = 32u64; +pub const SYSTEM_MEMORY_KW_POOL: u64 = 8u64; +pub const SYSTEM_MEMORY_KW_REFSET: u64 = 8192u64; +pub const SYSTEM_MEMORY_KW_SESSION: u64 = 4096u64; +pub const SYSTEM_MEMORY_KW_VAMAP: u64 = 16384u64; +pub const SYSTEM_MEMORY_KW_VIRTUAL_ALLOC: u64 = 1024u64; +pub const SYSTEM_MEMORY_KW_WS: u64 = 256u64; +pub const SYSTEM_MEMORY_POOL_FILTER_ID: u32 = 1u32; +pub const SYSTEM_OBJECT_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_OBJECT_KW_HANDLE: u64 = 2u64; +pub const SYSTEM_POWER_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_POWER_KW_HIBER_RUNDOWN: u64 = 2u64; +pub const SYSTEM_POWER_KW_IDLE_SELECTION: u64 = 8u64; +pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY: u64 = 16u64; +pub const SYSTEM_POWER_KW_PROCESSOR_IDLE: u64 = 4u64; +pub const SYSTEM_PROCESS_KW_DBGPRINT: u64 = 256u64; +pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS: u64 = 128u64; +pub const SYSTEM_PROCESS_KW_FREEZE: u64 = 4u64; +pub const SYSTEM_PROCESS_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_PROCESS_KW_INSWAP: u64 = 2u64; +pub const SYSTEM_PROCESS_KW_JOB: u64 = 512u64; +pub const SYSTEM_PROCESS_KW_LOADER: u64 = 4096u64; +pub const SYSTEM_PROCESS_KW_PERF_COUNTER: u64 = 8u64; +pub const SYSTEM_PROCESS_KW_THREAD: u64 = 2048u64; +pub const SYSTEM_PROCESS_KW_WAKE_COUNTER: u64 = 16u64; +pub const SYSTEM_PROCESS_KW_WAKE_DROP: u64 = 32u64; +pub const SYSTEM_PROCESS_KW_WAKE_EVENT: u64 = 64u64; +pub const SYSTEM_PROCESS_KW_WORKER_THREAD: u64 = 1024u64; +pub const SYSTEM_PROFILE_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_PROFILE_KW_PMC_PROFILE: u64 = 2u64; +pub const SYSTEM_REGISTRY_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_REGISTRY_KW_HIVE: u64 = 2u64; +pub const SYSTEM_REGISTRY_KW_NOTIFICATION: u64 = 4u64; +pub const SYSTEM_SCHEDULER_KW_AFFINITY: u64 = 64u64; +pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION: u64 = 16u64; +pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH: u64 = 1024u64; +pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH: u64 = 512u64; +pub const SYSTEM_SCHEDULER_KW_DISPATCHER: u64 = 2u64; +pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR: u64 = 256u64; +pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE: u64 = 4u64; +pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER: u64 = 32u64; +pub const SYSTEM_SCHEDULER_KW_PRIORITY: u64 = 128u64; +pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD: u64 = 8u64; +pub const SYSTEM_SCHEDULER_KW_XSCHEDULER: u64 = 1u64; +pub const SYSTEM_SYSCALL_KW_GENERAL: u64 = 1u64; +pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64; +pub const SYSTEM_TIMER_KW_GENERAL: u64 = 1u64; +pub const SplitIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd837ca92_12b9_44a5_ad6a_3a65b3578aa8); +pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfcb9baaf_e529_4980_92e9_ced1a6aadfdf); +pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfef3a8b6_318d_4b67_a96a_3b0f6b8f18fe); +pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6c5265f_eae8_4650_aae4_9d48603d8510); +pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbafa072a_918a_4bed_b622_bc152097098f); +pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd4bbee17_b545_4888_858b_744169015b25); +pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbd09363_9e22_4661_b8bf_e7a34b535b8c); +pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d5c43e3_0f1c_4202_b817_174c0070dc79); +pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x721ddfd3_dacc_4e1e_b26a_a2cb31d4705a); +pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82958ca9_b6cd_47f8_a3a8_03ae85a4bc24); +pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfebd7460_3d1d_47eb_af49_c9eeb1e146f2); +pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc134884a_32d5_4488_80e5_14ed7abb8269); +pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x151f55dc_467d_471f_83b5_5f889d46ff66); +pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfeb0324_1cee_496f_a409_2ac2b48a6322); +pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x16156bd9_fab4_4cfa_a232_89d1099058e3); +pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x599a2a76_4d91_4910_9ac7_7d33f2e97a6c); +pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x434286f7_6f1b_45bb_b37e_95f623046c7c); +pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4f061568_e215_499f_ab2e_eda0ae890a5b); +pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e814aad_3204_11d2_9a82_006008a86939); +pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = 5i32; +pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = 4i32; +pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = 3i32; +pub const TDH_CONTEXT_WPP_GMT: TDH_CONTEXT_TYPE = 2i32; +pub const TDH_CONTEXT_WPP_TMFFILE: TDH_CONTEXT_TYPE = 0i32; +pub const TDH_CONTEXT_WPP_TMFSEARCHPATH: TDH_CONTEXT_TYPE = 1i32; +pub const TDH_INTYPE_ANSICHAR: _TDH_IN_TYPE = 307i32; +pub const TDH_INTYPE_ANSISTRING: _TDH_IN_TYPE = 2i32; +pub const TDH_INTYPE_BINARY: _TDH_IN_TYPE = 14i32; +pub const TDH_INTYPE_BOOLEAN: _TDH_IN_TYPE = 13i32; +pub const TDH_INTYPE_COUNTEDANSISTRING: _TDH_IN_TYPE = 301i32; +pub const TDH_INTYPE_COUNTEDSTRING: _TDH_IN_TYPE = 300i32; +pub const TDH_INTYPE_DOUBLE: _TDH_IN_TYPE = 12i32; +pub const TDH_INTYPE_FILETIME: _TDH_IN_TYPE = 17i32; +pub const TDH_INTYPE_FLOAT: _TDH_IN_TYPE = 11i32; +pub const TDH_INTYPE_GUID: _TDH_IN_TYPE = 15i32; +pub const TDH_INTYPE_HEXDUMP: _TDH_IN_TYPE = 309i32; +pub const TDH_INTYPE_HEXINT32: _TDH_IN_TYPE = 20i32; +pub const TDH_INTYPE_HEXINT64: _TDH_IN_TYPE = 21i32; +pub const TDH_INTYPE_INT16: _TDH_IN_TYPE = 5i32; +pub const TDH_INTYPE_INT32: _TDH_IN_TYPE = 7i32; +pub const TDH_INTYPE_INT64: _TDH_IN_TYPE = 9i32; +pub const TDH_INTYPE_INT8: _TDH_IN_TYPE = 3i32; +pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING: _TDH_IN_TYPE = 23i32; +pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY: _TDH_IN_TYPE = 25i32; +pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING: _TDH_IN_TYPE = 22i32; +pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING: _TDH_IN_TYPE = 305i32; +pub const TDH_INTYPE_NONNULLTERMINATEDSTRING: _TDH_IN_TYPE = 304i32; +pub const TDH_INTYPE_NULL: _TDH_IN_TYPE = 0i32; +pub const TDH_INTYPE_POINTER: _TDH_IN_TYPE = 16i32; +pub const TDH_INTYPE_RESERVED24: _TDH_IN_TYPE = 24i32; +pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING: _TDH_IN_TYPE = 303i32; +pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING: _TDH_IN_TYPE = 302i32; +pub const TDH_INTYPE_SID: _TDH_IN_TYPE = 19i32; +pub const TDH_INTYPE_SIZET: _TDH_IN_TYPE = 308i32; +pub const TDH_INTYPE_SYSTEMTIME: _TDH_IN_TYPE = 18i32; +pub const TDH_INTYPE_UINT16: _TDH_IN_TYPE = 6i32; +pub const TDH_INTYPE_UINT32: _TDH_IN_TYPE = 8i32; +pub const TDH_INTYPE_UINT64: _TDH_IN_TYPE = 10i32; +pub const TDH_INTYPE_UINT8: _TDH_IN_TYPE = 4i32; +pub const TDH_INTYPE_UNICODECHAR: _TDH_IN_TYPE = 306i32; +pub const TDH_INTYPE_UNICODESTRING: _TDH_IN_TYPE = 1i32; +pub const TDH_INTYPE_WBEMSID: _TDH_IN_TYPE = 310i32; +pub const TDH_OUTTYPE_BOOLEAN: _TDH_OUT_TYPE = 13i32; +pub const TDH_OUTTYPE_BYTE: _TDH_OUT_TYPE = 3i32; +pub const TDH_OUTTYPE_CIMDATETIME: _TDH_OUT_TYPE = 26i32; +pub const TDH_OUTTYPE_CODE_POINTER: _TDH_OUT_TYPE = 37i32; +pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: _TDH_OUT_TYPE = 33i32; +pub const TDH_OUTTYPE_DATETIME: _TDH_OUT_TYPE = 2i32; +pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32; +pub const TDH_OUTTYPE_DOUBLE: _TDH_OUT_TYPE = 12i32; +pub const TDH_OUTTYPE_ERRORCODE: _TDH_OUT_TYPE = 29i32; +pub const TDH_OUTTYPE_ETWTIME: _TDH_OUT_TYPE = 27i32; +pub const TDH_OUTTYPE_FLOAT: _TDH_OUT_TYPE = 11i32; +pub const TDH_OUTTYPE_GUID: _TDH_OUT_TYPE = 14i32; +pub const TDH_OUTTYPE_HEXBINARY: _TDH_OUT_TYPE = 15i32; +pub const TDH_OUTTYPE_HEXINT16: _TDH_OUT_TYPE = 17i32; +pub const TDH_OUTTYPE_HEXINT32: _TDH_OUT_TYPE = 18i32; +pub const TDH_OUTTYPE_HEXINT64: _TDH_OUT_TYPE = 19i32; +pub const TDH_OUTTYPE_HEXINT8: _TDH_OUT_TYPE = 16i32; +pub const TDH_OUTTYPE_HRESULT: _TDH_OUT_TYPE = 32i32; +pub const TDH_OUTTYPE_INT: _TDH_OUT_TYPE = 7i32; +pub const TDH_OUTTYPE_IPV4: _TDH_OUT_TYPE = 23i32; +pub const TDH_OUTTYPE_IPV6: _TDH_OUT_TYPE = 24i32; +pub const TDH_OUTTYPE_JSON: _TDH_OUT_TYPE = 34i32; +pub const TDH_OUTTYPE_LONG: _TDH_OUT_TYPE = 9i32; +pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32; +pub const TDH_OUTTYPE_NTSTATUS: _TDH_OUT_TYPE = 31i32; +pub const TDH_OUTTYPE_NULL: _TDH_OUT_TYPE = 0i32; +pub const TDH_OUTTYPE_PID: _TDH_OUT_TYPE = 20i32; +pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO: _TDH_OUT_TYPE = 36i32; +pub const TDH_OUTTYPE_PORT: _TDH_OUT_TYPE = 22i32; +pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32; +pub const TDH_OUTTYPE_SHORT: _TDH_OUT_TYPE = 5i32; +pub const TDH_OUTTYPE_SOCKETADDRESS: _TDH_OUT_TYPE = 25i32; +pub const TDH_OUTTYPE_STRING: _TDH_OUT_TYPE = 1i32; +pub const TDH_OUTTYPE_TID: _TDH_OUT_TYPE = 21i32; +pub const TDH_OUTTYPE_UNSIGNEDBYTE: _TDH_OUT_TYPE = 4i32; +pub const TDH_OUTTYPE_UNSIGNEDINT: _TDH_OUT_TYPE = 8i32; +pub const TDH_OUTTYPE_UNSIGNEDLONG: _TDH_OUT_TYPE = 10i32; +pub const TDH_OUTTYPE_UNSIGNEDSHORT: _TDH_OUT_TYPE = 6i32; +pub const TDH_OUTTYPE_UTF8: _TDH_OUT_TYPE = 35i32; +pub const TDH_OUTTYPE_WIN32ERROR: _TDH_OUT_TYPE = 30i32; +pub const TDH_OUTTYPE_XML: _TDH_OUT_TYPE = 28i32; +pub const TEMPLATE_CONTROL_GUID: TEMPLATE_FLAGS = 4i32; +pub const TEMPLATE_EVENT_DATA: TEMPLATE_FLAGS = 1i32; +pub const TEMPLATE_USER_DATA: TEMPLATE_FLAGS = 2i32; +pub const TRACELOG_ACCESS_KERNEL_LOGGER: u32 = 256u32; +pub const TRACELOG_ACCESS_REALTIME: u32 = 1024u32; +pub const TRACELOG_CREATE_INPROC: u32 = 512u32; +pub const TRACELOG_CREATE_ONDISK: u32 = 64u32; +pub const TRACELOG_CREATE_REALTIME: u32 = 32u32; +pub const TRACELOG_GUID_ENABLE: u32 = 128u32; +pub const TRACELOG_JOIN_GROUP: u32 = 4096u32; +pub const TRACELOG_LOG_EVENT: u32 = 512u32; +pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32; +pub const TRACE_HEADER_FLAG_LOG_WNODE: u32 = 262144u32; +pub const TRACE_HEADER_FLAG_TRACED_GUID: u32 = 131072u32; +pub const TRACE_HEADER_FLAG_USE_GUID_PTR: u32 = 524288u32; +pub const TRACE_HEADER_FLAG_USE_MOF_PTR: u32 = 1048576u32; +pub const TRACE_HEADER_FLAG_USE_TIMESTAMP: u32 = 512u32; +pub const TRACE_LEVEL_CRITICAL: u32 = 1u32; +pub const TRACE_LEVEL_ERROR: u32 = 2u32; +pub const TRACE_LEVEL_FATAL: u32 = 1u32; +pub const TRACE_LEVEL_INFORMATION: u32 = 4u32; +pub const TRACE_LEVEL_NONE: u32 = 0u32; +pub const TRACE_LEVEL_RESERVED6: u32 = 6u32; +pub const TRACE_LEVEL_RESERVED7: u32 = 7u32; +pub const TRACE_LEVEL_RESERVED8: u32 = 8u32; +pub const TRACE_LEVEL_RESERVED9: u32 = 9u32; +pub const TRACE_LEVEL_VERBOSE: u32 = 5u32; +pub const TRACE_LEVEL_WARNING: u32 = 3u32; +pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = 4u32; +pub const TRACE_MESSAGE_FLAG_MASK: u32 = 65535u32; +pub const TRACE_MESSAGE_GUID: TRACE_MESSAGE_FLAGS = 2u32; +pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP: u32 = 16u32; +pub const TRACE_MESSAGE_POINTER32: u32 = 64u32; +pub const TRACE_MESSAGE_POINTER64: u32 = 128u32; +pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = 1u32; +pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = 32u32; +pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = 8u32; +pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32; +pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32; +pub const TcpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9a280ac0_c8e0_11d1_84e2_00c04fb998a2); +pub const ThreadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d6fa8d1_fe05_11d0_9dda_00c04fd7ba7c); +pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = 14i32; +pub const TraceGroupQueryInfo: TRACE_QUERY_INFO_CLASS = 13i32; +pub const TraceGroupQueryList: TRACE_QUERY_INFO_CLASS = 12i32; +pub const TraceGuidQueryInfo: TRACE_QUERY_INFO_CLASS = 1i32; +pub const TraceGuidQueryList: TRACE_QUERY_INFO_CLASS = 0i32; +pub const TraceGuidQueryProcess: TRACE_QUERY_INFO_CLASS = 2i32; +pub const TraceInfoReserved15: TRACE_QUERY_INFO_CLASS = 15i32; +pub const TraceLbrConfigurationInfo: TRACE_QUERY_INFO_CLASS = 20i32; +pub const TraceLbrEventListInfo: TRACE_QUERY_INFO_CLASS = 21i32; +pub const TraceMaxLoggersQuery: TRACE_QUERY_INFO_CLASS = 19i32; +pub const TraceMaxPmcCounterQuery: TRACE_QUERY_INFO_CLASS = 22i32; +pub const TracePeriodicCaptureStateInfo: TRACE_QUERY_INFO_CLASS = 17i32; +pub const TracePeriodicCaptureStateListInfo: TRACE_QUERY_INFO_CLASS = 16i32; +pub const TracePmcCounterListInfo: TRACE_QUERY_INFO_CLASS = 9i32; +pub const TracePmcCounterOwners: TRACE_QUERY_INFO_CLASS = 25i32; +pub const TracePmcEventListInfo: TRACE_QUERY_INFO_CLASS = 8i32; +pub const TracePmcSessionInformation: TRACE_QUERY_INFO_CLASS = 27i32; +pub const TraceProfileSourceConfigInfo: TRACE_QUERY_INFO_CLASS = 6i32; +pub const TraceProfileSourceListInfo: TRACE_QUERY_INFO_CLASS = 7i32; +pub const TraceProviderBinaryTracking: TRACE_QUERY_INFO_CLASS = 18i32; +pub const TraceSampledProfileIntervalInfo: TRACE_QUERY_INFO_CLASS = 5i32; +pub const TraceSetDisallowList: TRACE_QUERY_INFO_CLASS = 10i32; +pub const TraceStackCachingInfo: TRACE_QUERY_INFO_CLASS = 24i32; +pub const TraceStackTracingInfo: TRACE_QUERY_INFO_CLASS = 3i32; +pub const TraceStreamCount: TRACE_QUERY_INFO_CLASS = 23i32; +pub const TraceSystemTraceEnableFlagsInfo: TRACE_QUERY_INFO_CLASS = 4i32; +pub const TraceUnifiedStackCachingInfo: TRACE_QUERY_INFO_CLASS = 26i32; +pub const TraceVersionInfo: TRACE_QUERY_INFO_CLASS = 11i32; +pub const UdpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbf3a50c5_a9c9_4988_a005_2df0b7c80f80); +pub const WMIGUID_EXECUTE: u32 = 16u32; +pub const WMIGUID_NOTIFICATION: u32 = 4u32; +pub const WMIGUID_QUERY: u32 = 1u32; +pub const WMIGUID_READ_DESCRIPTION: u32 = 8u32; +pub const WMIGUID_SET: u32 = 2u32; +pub const WMIREG_FLAG_EVENT_ONLY_GUID: u32 = 64u32; +pub const WMIREG_FLAG_EXPENSIVE: u32 = 1u32; +pub const WMIREG_FLAG_INSTANCE_BASENAME: u32 = 8u32; +pub const WMIREG_FLAG_INSTANCE_LIST: u32 = 4u32; +pub const WMIREG_FLAG_INSTANCE_PDO: u32 = 32u32; +pub const WMIREG_FLAG_REMOVE_GUID: u32 = 65536u32; +pub const WMIREG_FLAG_RESERVED1: u32 = 131072u32; +pub const WMIREG_FLAG_RESERVED2: u32 = 262144u32; +pub const WMIREG_FLAG_TRACED_GUID: u32 = 524288u32; +pub const WMIREG_FLAG_TRACE_CONTROL_GUID: u32 = 4096u32; +pub const WMI_CAPTURE_STATE: WMIDPREQUESTCODE = 10i32; +pub const WMI_DISABLE_COLLECTION: WMIDPREQUESTCODE = 7i32; +pub const WMI_DISABLE_EVENTS: WMIDPREQUESTCODE = 5i32; +pub const WMI_ENABLE_COLLECTION: WMIDPREQUESTCODE = 6i32; +pub const WMI_ENABLE_EVENTS: WMIDPREQUESTCODE = 4i32; +pub const WMI_EXECUTE_METHOD: WMIDPREQUESTCODE = 9i32; +pub const WMI_GET_ALL_DATA: WMIDPREQUESTCODE = 0i32; +pub const WMI_GET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 1i32; +pub const WMI_GLOBAL_LOGGER_ID: u32 = 1u32; +pub const WMI_GUIDTYPE_DATA: u32 = 2u32; +pub const WMI_GUIDTYPE_EVENT: u32 = 3u32; +pub const WMI_GUIDTYPE_TRACE: u32 = 1u32; +pub const WMI_GUIDTYPE_TRACECONTROL: u32 = 0u32; +pub const WMI_REGINFO: WMIDPREQUESTCODE = 8i32; +pub const WMI_SET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 2i32; +pub const WMI_SET_SINGLE_ITEM: WMIDPREQUESTCODE = 3i32; +pub const WNODE_FLAG_ALL_DATA: u32 = 1u32; +pub const WNODE_FLAG_ANSI_INSTANCENAMES: u32 = 16384u32; +pub const WNODE_FLAG_EVENT_ITEM: u32 = 8u32; +pub const WNODE_FLAG_EVENT_REFERENCE: u32 = 8192u32; +pub const WNODE_FLAG_FIXED_INSTANCE_SIZE: u32 = 16u32; +pub const WNODE_FLAG_INSTANCES_SAME: u32 = 64u32; +pub const WNODE_FLAG_INTERNAL: u32 = 256u32; +pub const WNODE_FLAG_LOG_WNODE: u32 = 262144u32; +pub const WNODE_FLAG_METHOD_ITEM: u32 = 32768u32; +pub const WNODE_FLAG_NO_HEADER: u32 = 2097152u32; +pub const WNODE_FLAG_PDO_INSTANCE_NAMES: u32 = 65536u32; +pub const WNODE_FLAG_PERSIST_EVENT: u32 = 1024u32; +pub const WNODE_FLAG_SEND_DATA_BLOCK: u32 = 4194304u32; +pub const WNODE_FLAG_SEVERITY_MASK: u32 = 4278190080u32; +pub const WNODE_FLAG_SINGLE_INSTANCE: u32 = 2u32; +pub const WNODE_FLAG_SINGLE_ITEM: u32 = 4u32; +pub const WNODE_FLAG_STATIC_INSTANCE_NAMES: u32 = 128u32; +pub const WNODE_FLAG_TOO_SMALL: u32 = 32u32; +pub const WNODE_FLAG_TRACED_GUID: u32 = 131072u32; +pub const WNODE_FLAG_USE_GUID_PTR: u32 = 524288u32; +pub const WNODE_FLAG_USE_MOF_PTR: u32 = 1048576u32; +pub const WNODE_FLAG_USE_TIMESTAMP: u32 = 512u32; +pub const WNODE_FLAG_VERSIONED_PROPERTIES: u32 = 8388608u32; +pub type DECODING_SOURCE = i32; +pub type ENABLECALLBACK_ENABLED_STATE = u32; +pub type ETW_COMPRESSION_RESUMPTION_MODE = i32; +pub type ETW_PMC_COUNTER_OWNER_TYPE = i32; +pub type ETW_PROCESS_HANDLE_INFO_TYPE = i32; +pub type ETW_PROCESS_TRACE_MODES = i32; +pub type ETW_PROVIDER_TRAIT_TYPE = i32; +pub type EVENTSECURITYOPERATION = i32; +pub type EVENT_FIELD_TYPE = i32; +pub type EVENT_INFO_CLASS = i32; +pub type EVENT_TRACE_CONTROL = u32; +pub type EVENT_TRACE_FLAG = u32; +pub type MAP_FLAGS = i32; +pub type MAP_VALUETYPE = i32; +pub type PAYLOAD_OPERATOR = i32; +pub type PROPERTY_FLAGS = i32; +pub type TDH_CONTEXT_TYPE = i32; +pub type TEMPLATE_FLAGS = i32; +pub type TRACE_MESSAGE_FLAGS = u32; +pub type TRACE_QUERY_INFO_CLASS = i32; +pub type WMIDPREQUESTCODE = i32; +pub type _TDH_IN_TYPE = i32; +pub type _TDH_OUT_TYPE = i32; +#[repr(C)] +pub struct CLASSIC_EVENT_ID { + pub EventGuid: ::windows_sys::core::GUID, + pub Type: u8, + pub Reserved: [u8; 7], +} +impl ::core::marker::Copy for CLASSIC_EVENT_ID {} +impl ::core::clone::Clone for CLASSIC_EVENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct CONTROLTRACE_HANDLE { + pub Value: u64, +} +impl ::core::marker::Copy for CONTROLTRACE_HANDLE {} +impl ::core::clone::Clone for CONTROLTRACE_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ENABLE_TRACE_PARAMETERS { + pub Version: u32, + pub EnableProperty: u32, + pub ControlFlags: u32, + pub SourceId: ::windows_sys::core::GUID, + pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, + pub FilterDescCount: u32, +} +impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS {} +impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ENABLE_TRACE_PARAMETERS_V1 { + pub Version: u32, + pub EnableProperty: u32, + pub ControlFlags: u32, + pub SourceId: ::windows_sys::core::GUID, + pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR, +} +impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS_V1 {} +impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct ETW_BUFFER_CALLBACK_INFORMATION { + pub TraceHandle: u64, + pub LogfileHeader: *const TRACE_LOGFILE_HEADER, + pub BuffersRead: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for ETW_BUFFER_CALLBACK_INFORMATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for ETW_BUFFER_CALLBACK_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_BUFFER_CONTEXT { + pub Anonymous: ETW_BUFFER_CONTEXT_0, + pub LoggerId: u16, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union ETW_BUFFER_CONTEXT_0 { + pub Anonymous: ETW_BUFFER_CONTEXT_0_0, + pub ProcessorIndex: u16, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0 {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_BUFFER_CONTEXT_0_0 { + pub ProcessorNumber: u8, + pub Alignment: u8, +} +impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0_0 {} +impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_BUFFER_HEADER { + pub Reserved1: [u32; 4], + pub TimeStamp: i64, + pub Reserved2: [u32; 4], + pub ClientContext: ETW_BUFFER_CONTEXT, + pub Reserved3: u32, + pub FilledBytes: u32, + pub Reserved4: [u32; 5], +} +impl ::core::marker::Copy for ETW_BUFFER_HEADER {} +impl ::core::clone::Clone for ETW_BUFFER_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct ETW_OPEN_TRACE_OPTIONS { + pub ProcessTraceModes: ETW_PROCESS_TRACE_MODES, + pub EventCallback: PEVENT_RECORD_CALLBACK, + pub EventCallbackContext: *mut ::core::ffi::c_void, + pub BufferCallback: PETW_BUFFER_CALLBACK, + pub BufferCallbackContext: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for ETW_OPEN_TRACE_OPTIONS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for ETW_OPEN_TRACE_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_PMC_COUNTER_OWNER { + pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE, + pub ProfileSource: u32, + pub OwnerTag: u32, +} +impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNER {} +impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS { + pub ProcessorNumber: u32, + pub NumberOfCounters: u32, + pub CounterOwners: [ETW_PMC_COUNTER_OWNER; 1], +} +impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNERSHIP_STATUS {} +impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_PMC_SESSION_INFO { + pub NextEntryOffset: u32, + pub LoggerId: u16, + pub Reserved: u16, + pub ProfileSourceCount: u32, + pub HookIdCount: u32, +} +impl ::core::marker::Copy for ETW_PMC_SESSION_INFO {} +impl ::core::clone::Clone for ETW_PMC_SESSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_TRACE_PARTITION_INFORMATION { + pub PartitionId: ::windows_sys::core::GUID, + pub ParentId: ::windows_sys::core::GUID, + pub QpcOffsetFromRoot: i64, + pub PartitionType: u32, +} +impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION {} +impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct ETW_TRACE_PARTITION_INFORMATION_V2 { + pub QpcOffsetFromRoot: i64, + pub PartitionType: u32, + pub PartitionId: ::windows_sys::core::PWSTR, + pub ParentId: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION_V2 {} +impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_DATA_DESCRIPTOR { + pub Ptr: u64, + pub Size: u32, + pub Anonymous: EVENT_DATA_DESCRIPTOR_0, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_DATA_DESCRIPTOR_0 { + pub Reserved: u32, + pub Anonymous: EVENT_DATA_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0 {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_DATA_DESCRIPTOR_0_0 { + pub Type: u8, + pub Reserved1: u8, + pub Reserved2: u16, +} +impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_DESCRIPTOR { + pub Id: u16, + pub Version: u8, + pub Channel: u8, + pub Level: u8, + pub Opcode: u8, + pub Task: u16, + pub Keyword: u64, +} +impl ::core::marker::Copy for EVENT_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_EVENT_KEY { + pub Key: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_EVENT_KEY {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_EVENT_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_INSTANCE { + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub ParentGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_INSTANCE {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_INSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX { + pub PebsIndex: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PEBS_INDEX {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PEBS_INDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS { + pub Counter: [u64; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PMC_COUNTERS {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PMC_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY { + pub ProcessStartKey: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PROCESS_START_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { + pub RelatedActivityId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 { + pub MatchId: u64, + pub StackKey: u32, + pub Padding: u32, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY32 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 { + pub MatchId: u64, + pub StackKey: u64, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY64 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 { + pub MatchId: u64, + pub Address: [u32; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE32 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64 { + pub MatchId: u64, + pub Address: [u64; 1], +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE64 {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_EXTENDED_ITEM_TS_ID { + pub SessionId: u32, +} +impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_TS_ID {} +impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_FILTER_DESCRIPTOR { + pub Ptr: u64, + pub Size: u32, + pub Type: u32, +} +impl ::core::marker::Copy for EVENT_FILTER_DESCRIPTOR {} +impl ::core::clone::Clone for EVENT_FILTER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_EVENT_ID { + pub FilterIn: super::super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub Count: u16, + pub Events: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_EVENT_ID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_EVENT_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_EVENT_NAME { + pub MatchAnyKeyword: u64, + pub MatchAllKeyword: u64, + pub Level: u8, + pub FilterIn: super::super::super::Foundation::BOOLEAN, + pub NameCount: u16, + pub Names: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_EVENT_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_EVENT_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_FILTER_HEADER { + pub Id: u16, + pub Version: u8, + pub Reserved: [u8; 5], + pub InstanceId: u64, + pub Size: u32, + pub NextOffset: u32, +} +impl ::core::marker::Copy for EVENT_FILTER_HEADER {} +impl ::core::clone::Clone for EVENT_FILTER_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_FILTER_LEVEL_KW { + pub MatchAnyKeyword: u64, + pub MatchAllKeyword: u64, + pub Level: u8, + pub FilterIn: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_FILTER_LEVEL_KW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_HEADER { + pub Size: u16, + pub HeaderType: u16, + pub Flags: u16, + pub EventProperty: u16, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub ProviderId: ::windows_sys::core::GUID, + pub EventDescriptor: EVENT_DESCRIPTOR, + pub Anonymous: EVENT_HEADER_0, + pub ActivityId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for EVENT_HEADER {} +impl ::core::clone::Clone for EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_HEADER_0 { + pub Anonymous: EVENT_HEADER_0_0, + pub ProcessorTime: u64, +} +impl ::core::marker::Copy for EVENT_HEADER_0 {} +impl ::core::clone::Clone for EVENT_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_HEADER_0_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_HEADER_EXTENDED_DATA_ITEM { + pub Reserved1: u16, + pub ExtType: u16, + pub Anonymous: EVENT_HEADER_EXTENDED_DATA_ITEM_0, + pub DataSize: u16, + pub DataPtr: u64, +} +impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM {} +impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {} +impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_INSTANCE_HEADER { + pub Size: u16, + pub Anonymous1: EVENT_INSTANCE_HEADER_0, + pub Anonymous2: EVENT_INSTANCE_HEADER_1, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub RegHandle: u64, + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub Anonymous3: EVENT_INSTANCE_HEADER_2, + pub ParentRegHandle: u64, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_INSTANCE_HEADER_0 { + pub FieldTypeFlags: u16, + pub Anonymous: EVENT_INSTANCE_HEADER_0_0, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_INSTANCE_HEADER_0_0 { + pub HeaderType: u8, + pub MarkerFlags: u8, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_INSTANCE_HEADER_1 { + pub Version: u32, + pub Class: EVENT_INSTANCE_HEADER_1_0, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_INSTANCE_HEADER_1_0 { + pub Type: u8, + pub Level: u8, + pub Version: u16, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_INSTANCE_HEADER_2 { + pub Anonymous1: EVENT_INSTANCE_HEADER_2_0, + pub ProcessorTime: u64, + pub Anonymous2: EVENT_INSTANCE_HEADER_2_1, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_INSTANCE_HEADER_2_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_0 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_INSTANCE_HEADER_2_1 { + pub EventId: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_1 {} +impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_INSTANCE_INFO { + pub RegHandle: super::super::super::Foundation::HANDLE, + pub InstanceId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_INSTANCE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_INSTANCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_MAP_ENTRY { + pub OutputOffset: u32, + pub Anonymous: EVENT_MAP_ENTRY_0, +} +impl ::core::marker::Copy for EVENT_MAP_ENTRY {} +impl ::core::clone::Clone for EVENT_MAP_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_MAP_ENTRY_0 { + pub Value: u32, + pub InputOffset: u32, +} +impl ::core::marker::Copy for EVENT_MAP_ENTRY_0 {} +impl ::core::clone::Clone for EVENT_MAP_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_MAP_INFO { + pub NameOffset: u32, + pub Flag: MAP_FLAGS, + pub EntryCount: u32, + pub Anonymous: EVENT_MAP_INFO_0, + pub MapEntryArray: [EVENT_MAP_ENTRY; 1], +} +impl ::core::marker::Copy for EVENT_MAP_INFO {} +impl ::core::clone::Clone for EVENT_MAP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_MAP_INFO_0 { + pub MapEntryValueType: MAP_VALUETYPE, + pub FormatStringOffset: u32, +} +impl ::core::marker::Copy for EVENT_MAP_INFO_0 {} +impl ::core::clone::Clone for EVENT_MAP_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_PROPERTY_INFO { + pub Flags: PROPERTY_FLAGS, + pub NameOffset: u32, + pub Anonymous1: EVENT_PROPERTY_INFO_0, + pub Anonymous2: EVENT_PROPERTY_INFO_1, + pub Anonymous3: EVENT_PROPERTY_INFO_2, + pub Anonymous4: EVENT_PROPERTY_INFO_3, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_PROPERTY_INFO_0 { + pub nonStructType: EVENT_PROPERTY_INFO_0_1, + pub structType: EVENT_PROPERTY_INFO_0_2, + pub customSchemaType: EVENT_PROPERTY_INFO_0_0, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_PROPERTY_INFO_0_0 { + pub InType: u16, + pub OutType: u16, + pub CustomSchemaOffset: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_PROPERTY_INFO_0_1 { + pub InType: u16, + pub OutType: u16, + pub MapNameOffset: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_1 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_PROPERTY_INFO_0_2 { + pub StructStartIndex: u16, + pub NumOfStructMembers: u16, + pub padding: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_2 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_PROPERTY_INFO_1 { + pub count: u16, + pub countPropertyIndex: u16, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_1 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_PROPERTY_INFO_2 { + pub length: u16, + pub lengthPropertyIndex: u16, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_2 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_PROPERTY_INFO_3 { + pub Reserved: u32, + pub Anonymous: EVENT_PROPERTY_INFO_3_0, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_PROPERTY_INFO_3_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3_0 {} +impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_RECORD { + pub EventHeader: EVENT_HEADER, + pub BufferContext: ETW_BUFFER_CONTEXT, + pub ExtendedDataCount: u16, + pub UserDataLength: u16, + pub ExtendedData: *mut EVENT_HEADER_EXTENDED_DATA_ITEM, + pub UserData: *mut ::core::ffi::c_void, + pub UserContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for EVENT_RECORD {} +impl ::core::clone::Clone for EVENT_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE { + pub Header: EVENT_TRACE_HEADER, + pub InstanceId: u32, + pub ParentInstanceId: u32, + pub ParentGuid: ::windows_sys::core::GUID, + pub MofData: *mut ::core::ffi::c_void, + pub MofLength: u32, + pub Anonymous: EVENT_TRACE_0, +} +impl ::core::marker::Copy for EVENT_TRACE {} +impl ::core::clone::Clone for EVENT_TRACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_TRACE_0 { + pub ClientContext: u32, + pub BufferContext: ETW_BUFFER_CONTEXT, +} +impl ::core::marker::Copy for EVENT_TRACE_0 {} +impl ::core::clone::Clone for EVENT_TRACE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE_HEADER { + pub Size: u16, + pub Anonymous1: EVENT_TRACE_HEADER_0, + pub Anonymous2: EVENT_TRACE_HEADER_1, + pub ThreadId: u32, + pub ProcessId: u32, + pub TimeStamp: i64, + pub Anonymous3: EVENT_TRACE_HEADER_2, + pub Anonymous4: EVENT_TRACE_HEADER_3, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_TRACE_HEADER_0 { + pub FieldTypeFlags: u16, + pub Anonymous: EVENT_TRACE_HEADER_0_0, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE_HEADER_0_0 { + pub HeaderType: u8, + pub MarkerFlags: u8, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_0_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_TRACE_HEADER_1 { + pub Version: u32, + pub Class: EVENT_TRACE_HEADER_1_0, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_1 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE_HEADER_1_0 { + pub Type: u8, + pub Level: u8, + pub Version: u16, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_1_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_TRACE_HEADER_2 { + pub Guid: ::windows_sys::core::GUID, + pub GuidPtr: u64, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_2 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union EVENT_TRACE_HEADER_3 { + pub Anonymous1: EVENT_TRACE_HEADER_3_0, + pub ProcessorTime: u64, + pub Anonymous2: EVENT_TRACE_HEADER_3_1, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE_HEADER_3_0 { + pub KernelTime: u32, + pub UserTime: u32, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_0 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct EVENT_TRACE_HEADER_3_1 { + pub ClientContext: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_1 {} +impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct EVENT_TRACE_LOGFILEA { + pub LogFileName: ::windows_sys::core::PSTR, + pub LoggerName: ::windows_sys::core::PSTR, + pub CurrentTime: i64, + pub BuffersRead: u32, + pub Anonymous1: EVENT_TRACE_LOGFILEA_0, + pub CurrentEvent: EVENT_TRACE, + pub LogfileHeader: TRACE_LOGFILE_HEADER, + pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKA, + pub BufferSize: u32, + pub Filled: u32, + pub EventsLost: u32, + pub Anonymous2: EVENT_TRACE_LOGFILEA_1, + pub IsKernelTrace: u32, + pub Context: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEA_0 { + pub LogFileMode: u32, + pub ProcessTraceMode: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEA_1 { + pub EventCallback: PEVENT_CALLBACK, + pub EventRecordCallback: PEVENT_RECORD_CALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct EVENT_TRACE_LOGFILEW { + pub LogFileName: ::windows_sys::core::PWSTR, + pub LoggerName: ::windows_sys::core::PWSTR, + pub CurrentTime: i64, + pub BuffersRead: u32, + pub Anonymous1: EVENT_TRACE_LOGFILEW_0, + pub CurrentEvent: EVENT_TRACE, + pub LogfileHeader: TRACE_LOGFILE_HEADER, + pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKW, + pub BufferSize: u32, + pub Filled: u32, + pub EventsLost: u32, + pub Anonymous2: EVENT_TRACE_LOGFILEW_1, + pub IsKernelTrace: u32, + pub Context: *mut ::core::ffi::c_void, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEW_0 { + pub LogFileMode: u32, + pub ProcessTraceMode: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union EVENT_TRACE_LOGFILEW_1 { + pub EventCallback: PEVENT_CALLBACK, + pub EventRecordCallback: PEVENT_RECORD_CALLBACK, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES { + pub Wnode: WNODE_HEADER, + pub BufferSize: u32, + pub MinimumBuffers: u32, + pub MaximumBuffers: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub FlushTimer: u32, + pub EnableFlags: EVENT_TRACE_FLAG, + pub Anonymous: EVENT_TRACE_PROPERTIES_0, + pub NumberOfBuffers: u32, + pub FreeBuffers: u32, + pub EventsLost: u32, + pub BuffersWritten: u32, + pub LogBuffersLost: u32, + pub RealTimeBuffersLost: u32, + pub LoggerThreadId: super::super::super::Foundation::HANDLE, + pub LogFileNameOffset: u32, + pub LoggerNameOffset: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_0 { + pub AgeLimit: i32, + pub FlushThreshold: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2 { + pub Wnode: WNODE_HEADER, + pub BufferSize: u32, + pub MinimumBuffers: u32, + pub MaximumBuffers: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub FlushTimer: u32, + pub EnableFlags: EVENT_TRACE_FLAG, + pub Anonymous1: EVENT_TRACE_PROPERTIES_V2_0, + pub NumberOfBuffers: u32, + pub FreeBuffers: u32, + pub EventsLost: u32, + pub BuffersWritten: u32, + pub LogBuffersLost: u32, + pub RealTimeBuffersLost: u32, + pub LoggerThreadId: super::super::super::Foundation::HANDLE, + pub LogFileNameOffset: u32, + pub LoggerNameOffset: u32, + pub Anonymous2: EVENT_TRACE_PROPERTIES_V2_1, + pub FilterDescCount: u32, + pub FilterDesc: *mut EVENT_FILTER_DESCRIPTOR, + pub Anonymous3: EVENT_TRACE_PROPERTIES_V2_2, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_0 { + pub AgeLimit: i32, + pub FlushThreshold: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_1 { + pub Anonymous: EVENT_TRACE_PROPERTIES_V2_1_0, + pub V2Control: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2_1_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union EVENT_TRACE_PROPERTIES_V2_2 { + pub Anonymous: EVENT_TRACE_PROPERTIES_V2_2_0, + pub V2Options: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct EVENT_TRACE_PROPERTIES_V2_2_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct MOF_FIELD { + pub DataPtr: u64, + pub Length: u32, + pub DataType: u32, +} +impl ::core::marker::Copy for MOF_FIELD {} +impl ::core::clone::Clone for MOF_FIELD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct OFFSETINSTANCEDATAANDLENGTH { + pub OffsetInstanceData: u32, + pub LengthInstanceData: u32, +} +impl ::core::marker::Copy for OFFSETINSTANCEDATAANDLENGTH {} +impl ::core::clone::Clone for OFFSETINSTANCEDATAANDLENGTH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PAYLOAD_FILTER_PREDICATE { + pub FieldName: ::windows_sys::core::PWSTR, + pub CompareOp: u16, + pub Value: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for PAYLOAD_FILTER_PREDICATE {} +impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESSTRACE_HANDLE { + pub Value: u64, +} +impl ::core::marker::Copy for PROCESSTRACE_HANDLE {} +impl ::core::clone::Clone for PROCESSTRACE_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROFILE_SOURCE_INFO { + pub NextEntryOffset: u32, + pub Source: u32, + pub MinInterval: u32, + pub MaxInterval: u32, + pub Reserved: u64, + pub Description: [u16; 1], +} +impl ::core::marker::Copy for PROFILE_SOURCE_INFO {} +impl ::core::clone::Clone for PROFILE_SOURCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROPERTY_DATA_DESCRIPTOR { + pub PropertyName: u64, + pub ArrayIndex: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for PROPERTY_DATA_DESCRIPTOR {} +impl ::core::clone::Clone for PROPERTY_DATA_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROVIDER_ENUMERATION_INFO { + pub NumberOfProviders: u32, + pub Reserved: u32, + pub TraceProviderInfoArray: [TRACE_PROVIDER_INFO; 1], +} +impl ::core::marker::Copy for PROVIDER_ENUMERATION_INFO {} +impl ::core::clone::Clone for PROVIDER_ENUMERATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROVIDER_EVENT_INFO { + pub NumberOfEvents: u32, + pub Reserved: u32, + pub EventDescriptorsArray: [EVENT_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for PROVIDER_EVENT_INFO {} +impl ::core::clone::Clone for PROVIDER_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROVIDER_FIELD_INFO { + pub NameOffset: u32, + pub DescriptionOffset: u32, + pub Value: u64, +} +impl ::core::marker::Copy for PROVIDER_FIELD_INFO {} +impl ::core::clone::Clone for PROVIDER_FIELD_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROVIDER_FIELD_INFOARRAY { + pub NumberOfElements: u32, + pub FieldType: EVENT_FIELD_TYPE, + pub FieldInfoArray: [PROVIDER_FIELD_INFO; 1], +} +impl ::core::marker::Copy for PROVIDER_FIELD_INFOARRAY {} +impl ::core::clone::Clone for PROVIDER_FIELD_INFOARRAY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROVIDER_FILTER_INFO { + pub Id: u8, + pub Version: u8, + pub MessageOffset: u32, + pub Reserved: u32, + pub PropertyCount: u32, + pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1], +} +impl ::core::marker::Copy for PROVIDER_FILTER_INFO {} +impl ::core::clone::Clone for PROVIDER_FILTER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct RELOGSTREAM_HANDLE { + pub Value: u64, +} +impl ::core::marker::Copy for RELOGSTREAM_HANDLE {} +impl ::core::clone::Clone for RELOGSTREAM_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TDH_CONTEXT { + pub ParameterValue: u64, + pub ParameterType: TDH_CONTEXT_TYPE, + pub ParameterSize: u32, +} +impl ::core::marker::Copy for TDH_CONTEXT {} +impl ::core::clone::Clone for TDH_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +pub type TDH_HANDLE = isize; +#[repr(C)] +pub struct TRACE_ENABLE_INFO { + pub IsEnabled: u32, + pub Level: u8, + pub Reserved1: u8, + pub LoggerId: u16, + pub EnableProperty: u32, + pub Reserved2: u32, + pub MatchAnyKeyword: u64, + pub MatchAllKeyword: u64, +} +impl ::core::marker::Copy for TRACE_ENABLE_INFO {} +impl ::core::clone::Clone for TRACE_ENABLE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_EVENT_INFO { + pub ProviderGuid: ::windows_sys::core::GUID, + pub EventGuid: ::windows_sys::core::GUID, + pub EventDescriptor: EVENT_DESCRIPTOR, + pub DecodingSource: DECODING_SOURCE, + pub ProviderNameOffset: u32, + pub LevelNameOffset: u32, + pub ChannelNameOffset: u32, + pub KeywordsNameOffset: u32, + pub TaskNameOffset: u32, + pub OpcodeNameOffset: u32, + pub EventMessageOffset: u32, + pub ProviderMessageOffset: u32, + pub BinaryXMLOffset: u32, + pub BinaryXMLSize: u32, + pub Anonymous1: TRACE_EVENT_INFO_0, + pub Anonymous2: TRACE_EVENT_INFO_1, + pub PropertyCount: u32, + pub TopLevelPropertyCount: u32, + pub Anonymous3: TRACE_EVENT_INFO_2, + pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1], +} +impl ::core::marker::Copy for TRACE_EVENT_INFO {} +impl ::core::clone::Clone for TRACE_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union TRACE_EVENT_INFO_0 { + pub EventNameOffset: u32, + pub ActivityIDNameOffset: u32, +} +impl ::core::marker::Copy for TRACE_EVENT_INFO_0 {} +impl ::core::clone::Clone for TRACE_EVENT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union TRACE_EVENT_INFO_1 { + pub EventAttributesOffset: u32, + pub RelatedActivityIDNameOffset: u32, +} +impl ::core::marker::Copy for TRACE_EVENT_INFO_1 {} +impl ::core::clone::Clone for TRACE_EVENT_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union TRACE_EVENT_INFO_2 { + pub Flags: TEMPLATE_FLAGS, + pub Anonymous: TRACE_EVENT_INFO_2_0, +} +impl ::core::marker::Copy for TRACE_EVENT_INFO_2 {} +impl ::core::clone::Clone for TRACE_EVENT_INFO_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_EVENT_INFO_2_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for TRACE_EVENT_INFO_2_0 {} +impl ::core::clone::Clone for TRACE_EVENT_INFO_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_GUID_INFO { + pub InstanceCount: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for TRACE_GUID_INFO {} +impl ::core::clone::Clone for TRACE_GUID_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRACE_GUID_PROPERTIES { + pub Guid: ::windows_sys::core::GUID, + pub GuidType: u32, + pub LoggerId: u32, + pub EnableLevel: u32, + pub EnableFlags: u32, + pub IsEnable: super::super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRACE_GUID_PROPERTIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRACE_GUID_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRACE_GUID_REGISTRATION { + pub Guid: *const ::windows_sys::core::GUID, + pub RegHandle: super::super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRACE_GUID_REGISTRATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRACE_GUID_REGISTRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER { + pub BufferSize: u32, + pub Anonymous1: TRACE_LOGFILE_HEADER_0, + pub ProviderVersion: u32, + pub NumberOfProcessors: u32, + pub EndTime: i64, + pub TimerResolution: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub BuffersWritten: u32, + pub Anonymous2: TRACE_LOGFILE_HEADER_1, + pub LoggerName: ::windows_sys::core::PWSTR, + pub LogFileName: ::windows_sys::core::PWSTR, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BootTime: i64, + pub PerfFreq: i64, + pub StartTime: i64, + pub ReservedFlags: u32, + pub BuffersLost: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER_0 { + pub Version: u32, + pub VersionDetail: TRACE_LOGFILE_HEADER_0_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER_0_0 { + pub MajorVersion: u8, + pub MinorVersion: u8, + pub SubVersion: u8, + pub SubMinorVersion: u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER_1 { + pub LogInstanceGuid: ::windows_sys::core::GUID, + pub Anonymous: TRACE_LOGFILE_HEADER_1_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER_1_0 { + pub StartBuffers: u32, + pub PointerSize: u32, + pub EventsLost: u32, + pub CpuSpeedInMHz: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER32 { + pub BufferSize: u32, + pub Anonymous1: TRACE_LOGFILE_HEADER32_0, + pub ProviderVersion: u32, + pub NumberOfProcessors: u32, + pub EndTime: i64, + pub TimerResolution: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub BuffersWritten: u32, + pub Anonymous2: TRACE_LOGFILE_HEADER32_1, + pub LoggerName: u32, + pub LogFileName: u32, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BootTime: i64, + pub PerfFreq: i64, + pub StartTime: i64, + pub ReservedFlags: u32, + pub BuffersLost: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER32_0 { + pub Version: u32, + pub VersionDetail: TRACE_LOGFILE_HEADER32_0_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER32_0_0 { + pub MajorVersion: u8, + pub MinorVersion: u8, + pub SubVersion: u8, + pub SubMinorVersion: u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER32_1 { + pub LogInstanceGuid: ::windows_sys::core::GUID, + pub Anonymous: TRACE_LOGFILE_HEADER32_1_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER32_1_0 { + pub StartBuffers: u32, + pub PointerSize: u32, + pub EventsLost: u32, + pub CpuSpeedInMHz: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER64 { + pub BufferSize: u32, + pub Anonymous1: TRACE_LOGFILE_HEADER64_0, + pub ProviderVersion: u32, + pub NumberOfProcessors: u32, + pub EndTime: i64, + pub TimerResolution: u32, + pub MaximumFileSize: u32, + pub LogFileMode: u32, + pub BuffersWritten: u32, + pub Anonymous2: TRACE_LOGFILE_HEADER64_1, + pub LoggerName: u64, + pub LogFileName: u64, + pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, + pub BootTime: i64, + pub PerfFreq: i64, + pub StartTime: i64, + pub ReservedFlags: u32, + pub BuffersLost: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER64_0 { + pub Version: u32, + pub VersionDetail: TRACE_LOGFILE_HEADER64_0_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER64_0_0 { + pub MajorVersion: u8, + pub MinorVersion: u8, + pub SubVersion: u8, + pub SubMinorVersion: u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub union TRACE_LOGFILE_HEADER64_1 { + pub LogInstanceGuid: ::windows_sys::core::GUID, + pub Anonymous: TRACE_LOGFILE_HEADER64_1_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub struct TRACE_LOGFILE_HEADER64_1_0 { + pub StartBuffers: u32, + pub PointerSize: u32, + pub EventsLost: u32, + pub CpuSpeedInMHz: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO { + pub CaptureStateFrequencyInSeconds: u32, + pub ProviderCount: u16, + pub Reserved: u16, +} +impl ::core::marker::Copy for TRACE_PERIODIC_CAPTURE_STATE_INFO {} +impl ::core::clone::Clone for TRACE_PERIODIC_CAPTURE_STATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_PROFILE_INTERVAL { + pub Source: u32, + pub Interval: u32, +} +impl ::core::marker::Copy for TRACE_PROFILE_INTERVAL {} +impl ::core::clone::Clone for TRACE_PROFILE_INTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_PROVIDER_INFO { + pub ProviderGuid: ::windows_sys::core::GUID, + pub SchemaSource: u32, + pub ProviderNameOffset: u32, +} +impl ::core::marker::Copy for TRACE_PROVIDER_INFO {} +impl ::core::clone::Clone for TRACE_PROVIDER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_PROVIDER_INSTANCE_INFO { + pub NextOffset: u32, + pub EnableCount: u32, + pub Pid: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for TRACE_PROVIDER_INSTANCE_INFO {} +impl ::core::clone::Clone for TRACE_PROVIDER_INSTANCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct TRACE_STACK_CACHING_INFO { + pub Enabled: super::super::super::Foundation::BOOLEAN, + pub CacheSize: u32, + pub BucketCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TRACE_STACK_CACHING_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TRACE_STACK_CACHING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct TRACE_VERSION_INFO { + pub EtwTraceProcessingVersion: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for TRACE_VERSION_INFO {} +impl ::core::clone::Clone for TRACE_VERSION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WMIREGGUIDW { + pub Guid: ::windows_sys::core::GUID, + pub Flags: u32, + pub InstanceCount: u32, + pub Anonymous: WMIREGGUIDW_0, +} +impl ::core::marker::Copy for WMIREGGUIDW {} +impl ::core::clone::Clone for WMIREGGUIDW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub union WMIREGGUIDW_0 { + pub InstanceNameList: u32, + pub BaseNameOffset: u32, + pub Pdo: usize, + pub InstanceInfo: usize, +} +impl ::core::marker::Copy for WMIREGGUIDW_0 {} +impl ::core::clone::Clone for WMIREGGUIDW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct WMIREGINFOW { + pub BufferSize: u32, + pub NextWmiRegInfo: u32, + pub RegistryPath: u32, + pub MofResourceName: u32, + pub GuidCount: u32, + pub WmiRegGuid: [WMIREGGUIDW; 1], +} +impl ::core::marker::Copy for WMIREGINFOW {} +impl ::core::clone::Clone for WMIREGINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_ALL_DATA { + pub WnodeHeader: WNODE_HEADER, + pub DataBlockOffset: u32, + pub InstanceCount: u32, + pub OffsetInstanceNameOffsets: u32, + pub Anonymous: WNODE_ALL_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_ALL_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_ALL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WNODE_ALL_DATA_0 { + pub FixedInstanceSize: u32, + pub OffsetInstanceDataAndLength: [OFFSETINSTANCEDATAANDLENGTH; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_ALL_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_ALL_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_EVENT_ITEM { + pub WnodeHeader: WNODE_HEADER, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_EVENT_ITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_EVENT_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_EVENT_REFERENCE { + pub WnodeHeader: WNODE_HEADER, + pub TargetGuid: ::windows_sys::core::GUID, + pub TargetDataBlockSize: u32, + pub Anonymous: WNODE_EVENT_REFERENCE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_EVENT_REFERENCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_EVENT_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WNODE_EVENT_REFERENCE_0 { + pub TargetInstanceIndex: u32, + pub TargetInstanceName: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_EVENT_REFERENCE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_EVENT_REFERENCE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_HEADER { + pub BufferSize: u32, + pub ProviderId: u32, + pub Anonymous1: WNODE_HEADER_0, + pub Anonymous2: WNODE_HEADER_1, + pub Guid: ::windows_sys::core::GUID, + pub ClientContext: u32, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WNODE_HEADER_0 { + pub HistoricalContext: u64, + pub Anonymous: WNODE_HEADER_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_HEADER_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_HEADER_0_0 { + pub Version: u32, + pub Linkage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_HEADER_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_HEADER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union WNODE_HEADER_1 { + pub CountLost: u32, + pub KernelHandle: super::super::super::Foundation::HANDLE, + pub TimeStamp: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_HEADER_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_HEADER_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_METHOD_ITEM { + pub WnodeHeader: WNODE_HEADER, + pub OffsetInstanceName: u32, + pub InstanceIndex: u32, + pub MethodId: u32, + pub DataBlockOffset: u32, + pub SizeDataBlock: u32, + pub VariableData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_METHOD_ITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_METHOD_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_SINGLE_INSTANCE { + pub WnodeHeader: WNODE_HEADER, + pub OffsetInstanceName: u32, + pub InstanceIndex: u32, + pub DataBlockOffset: u32, + pub SizeDataBlock: u32, + pub VariableData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_SINGLE_INSTANCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_SINGLE_INSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_SINGLE_ITEM { + pub WnodeHeader: WNODE_HEADER, + pub OffsetInstanceName: u32, + pub InstanceIndex: u32, + pub ItemId: u32, + pub DataBlockOffset: u32, + pub SizeDataItem: u32, + pub VariableData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_SINGLE_ITEM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_SINGLE_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNODE_TOO_SMALL { + pub WnodeHeader: WNODE_HEADER, + pub SizeNeeded: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNODE_TOO_SMALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNODE_TOO_SMALL { + fn clone(&self) -> Self { + *self + } +} +pub type PENABLECALLBACK = ::core::option::Option<unsafe extern "system" fn(sourceid: *const ::windows_sys::core::GUID, isenabled: ENABLECALLBACK_ENABLED_STATE, level: u8, matchanykeyword: u64, matchallkeyword: u64, filterdata: *const EVENT_FILTER_DESCRIPTOR, callbackcontext: *mut ::core::ffi::c_void) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub type PETW_BUFFER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(buffer: *const ETW_BUFFER_HEADER, buffersize: u32, consumerinfo: *const ETW_BUFFER_CALLBACK_INFORMATION, callbackcontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>; +pub type PETW_BUFFER_COMPLETION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(buffer: *const ETW_BUFFER_HEADER, callbackcontext: *const ::core::ffi::c_void) -> ()>; +pub type PEVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pevent: *mut EVENT_TRACE) -> ()>; +pub type PEVENT_RECORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventrecord: *mut EVENT_RECORD) -> ()>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub type PEVENT_TRACE_BUFFER_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEA) -> u32>; +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Time\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))] +pub type PEVENT_TRACE_BUFFER_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEW) -> u32>; +pub type WMIDPREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: WMIDPREQUESTCODE, requestcontext: *const ::core::ffi::c_void, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32>; diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs new file mode 100644 index 0000000..cfd2f25 --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs @@ -0,0 +1,446 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn PssCaptureSnapshot(processhandle : super::super::super::Foundation:: HANDLE, captureflags : PSS_CAPTURE_FLAGS, threadcontextflags : u32, snapshothandle : *mut HPSS) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn PssDuplicateSnapshot(sourceprocesshandle : super::super::super::Foundation:: HANDLE, snapshothandle : HPSS, targetprocesshandle : super::super::super::Foundation:: HANDLE, targetsnapshothandle : *mut HPSS, flags : PSS_DUPLICATE_FLAGS) -> u32); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn PssFreeSnapshot(processhandle : super::super::super::Foundation:: HANDLE, snapshothandle : HPSS) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssQuerySnapshot(snapshothandle : HPSS, informationclass : PSS_QUERY_INFORMATION_CLASS, buffer : *mut ::core::ffi::c_void, bufferlength : u32) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkMarkerCreate(allocator : *const PSS_ALLOCATOR, walkmarkerhandle : *mut HPSSWALK) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkMarkerFree(walkmarkerhandle : HPSSWALK) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkMarkerGetPosition(walkmarkerhandle : HPSSWALK, position : *mut usize) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkMarkerSeekToBeginning(walkmarkerhandle : HPSSWALK) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkMarkerSetPosition(walkmarkerhandle : HPSSWALK, position : usize) -> u32); +::windows_targets::link!("kernel32.dll" "system" fn PssWalkSnapshot(snapshothandle : HPSS, informationclass : PSS_WALK_INFORMATION_CLASS, walkmarkerhandle : HPSSWALK, buffer : *mut ::core::ffi::c_void, bufferlength : u32) -> u32); +pub const PSS_CAPTURE_HANDLES: PSS_CAPTURE_FLAGS = 4u32; +pub const PSS_CAPTURE_HANDLE_BASIC_INFORMATION: PSS_CAPTURE_FLAGS = 16u32; +pub const PSS_CAPTURE_HANDLE_NAME_INFORMATION: PSS_CAPTURE_FLAGS = 8u32; +pub const PSS_CAPTURE_HANDLE_TRACE: PSS_CAPTURE_FLAGS = 64u32; +pub const PSS_CAPTURE_HANDLE_TYPE_SPECIFIC_INFORMATION: PSS_CAPTURE_FLAGS = 32u32; +pub const PSS_CAPTURE_IPT_TRACE: PSS_CAPTURE_FLAGS = 8192u32; +pub const PSS_CAPTURE_NONE: PSS_CAPTURE_FLAGS = 0u32; +pub const PSS_CAPTURE_RESERVED_00000002: PSS_CAPTURE_FLAGS = 2u32; +pub const PSS_CAPTURE_RESERVED_00000400: PSS_CAPTURE_FLAGS = 1024u32; +pub const PSS_CAPTURE_RESERVED_00004000: PSS_CAPTURE_FLAGS = 16384u32; +pub const PSS_CAPTURE_THREADS: PSS_CAPTURE_FLAGS = 128u32; +pub const PSS_CAPTURE_THREAD_CONTEXT: PSS_CAPTURE_FLAGS = 256u32; +pub const PSS_CAPTURE_THREAD_CONTEXT_EXTENDED: PSS_CAPTURE_FLAGS = 512u32; +pub const PSS_CAPTURE_VA_CLONE: PSS_CAPTURE_FLAGS = 1u32; +pub const PSS_CAPTURE_VA_SPACE: PSS_CAPTURE_FLAGS = 2048u32; +pub const PSS_CAPTURE_VA_SPACE_SECTION_INFORMATION: PSS_CAPTURE_FLAGS = 4096u32; +pub const PSS_CREATE_BREAKAWAY: PSS_CAPTURE_FLAGS = 134217728u32; +pub const PSS_CREATE_BREAKAWAY_OPTIONAL: PSS_CAPTURE_FLAGS = 67108864u32; +pub const PSS_CREATE_FORCE_BREAKAWAY: PSS_CAPTURE_FLAGS = 268435456u32; +pub const PSS_CREATE_MEASURE_PERFORMANCE: PSS_CAPTURE_FLAGS = 1073741824u32; +pub const PSS_CREATE_RELEASE_SECTION: PSS_CAPTURE_FLAGS = 2147483648u32; +pub const PSS_CREATE_USE_VM_ALLOCATIONS: PSS_CAPTURE_FLAGS = 536870912u32; +pub const PSS_DUPLICATE_CLOSE_SOURCE: PSS_DUPLICATE_FLAGS = 1i32; +pub const PSS_DUPLICATE_NONE: PSS_DUPLICATE_FLAGS = 0i32; +pub const PSS_HANDLE_HAVE_BASIC_INFORMATION: PSS_HANDLE_FLAGS = 4i32; +pub const PSS_HANDLE_HAVE_NAME: PSS_HANDLE_FLAGS = 2i32; +pub const PSS_HANDLE_HAVE_TYPE: PSS_HANDLE_FLAGS = 1i32; +pub const PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION: PSS_HANDLE_FLAGS = 8i32; +pub const PSS_HANDLE_NONE: PSS_HANDLE_FLAGS = 0i32; +pub const PSS_OBJECT_TYPE_EVENT: PSS_OBJECT_TYPE = 4i32; +pub const PSS_OBJECT_TYPE_MUTANT: PSS_OBJECT_TYPE = 3i32; +pub const PSS_OBJECT_TYPE_PROCESS: PSS_OBJECT_TYPE = 1i32; +pub const PSS_OBJECT_TYPE_SECTION: PSS_OBJECT_TYPE = 5i32; +pub const PSS_OBJECT_TYPE_SEMAPHORE: PSS_OBJECT_TYPE = 6i32; +pub const PSS_OBJECT_TYPE_THREAD: PSS_OBJECT_TYPE = 2i32; +pub const PSS_OBJECT_TYPE_UNKNOWN: PSS_OBJECT_TYPE = 0i32; +pub const PSS_PERF_RESOLUTION: u32 = 1000000u32; +pub const PSS_PROCESS_FLAGS_FROZEN: PSS_PROCESS_FLAGS = 16i32; +pub const PSS_PROCESS_FLAGS_NONE: PSS_PROCESS_FLAGS = 0i32; +pub const PSS_PROCESS_FLAGS_PROTECTED: PSS_PROCESS_FLAGS = 1i32; +pub const PSS_PROCESS_FLAGS_RESERVED_03: PSS_PROCESS_FLAGS = 4i32; +pub const PSS_PROCESS_FLAGS_RESERVED_04: PSS_PROCESS_FLAGS = 8i32; +pub const PSS_PROCESS_FLAGS_WOW64: PSS_PROCESS_FLAGS = 2i32; +pub const PSS_QUERY_AUXILIARY_PAGES_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 2i32; +pub const PSS_QUERY_HANDLE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 4i32; +pub const PSS_QUERY_HANDLE_TRACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 6i32; +pub const PSS_QUERY_PERFORMANCE_COUNTERS: PSS_QUERY_INFORMATION_CLASS = 7i32; +pub const PSS_QUERY_PROCESS_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 0i32; +pub const PSS_QUERY_THREAD_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 5i32; +pub const PSS_QUERY_VA_CLONE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 1i32; +pub const PSS_QUERY_VA_SPACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 3i32; +pub const PSS_THREAD_FLAGS_NONE: PSS_THREAD_FLAGS = 0i32; +pub const PSS_THREAD_FLAGS_TERMINATED: PSS_THREAD_FLAGS = 1i32; +pub const PSS_WALK_AUXILIARY_PAGES: PSS_WALK_INFORMATION_CLASS = 0i32; +pub const PSS_WALK_HANDLES: PSS_WALK_INFORMATION_CLASS = 2i32; +pub const PSS_WALK_THREADS: PSS_WALK_INFORMATION_CLASS = 3i32; +pub const PSS_WALK_VA_SPACE: PSS_WALK_INFORMATION_CLASS = 1i32; +pub type PSS_CAPTURE_FLAGS = u32; +pub type PSS_DUPLICATE_FLAGS = i32; +pub type PSS_HANDLE_FLAGS = i32; +pub type PSS_OBJECT_TYPE = i32; +pub type PSS_PROCESS_FLAGS = i32; +pub type PSS_QUERY_INFORMATION_CLASS = i32; +pub type PSS_THREAD_FLAGS = i32; +pub type PSS_WALK_INFORMATION_CLASS = i32; +pub type HPSS = isize; +pub type HPSSWALK = isize; +#[repr(C)] +pub struct PSS_ALLOCATOR { + pub Context: *mut ::core::ffi::c_void, + pub AllocRoutine: isize, + pub FreeRoutine: isize, +} +impl ::core::marker::Copy for PSS_ALLOCATOR {} +impl ::core::clone::Clone for PSS_ALLOCATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_AUXILIARY_PAGES_INFORMATION { + pub AuxPagesCaptured: u32, +} +impl ::core::marker::Copy for PSS_AUXILIARY_PAGES_INFORMATION {} +impl ::core::clone::Clone for PSS_AUXILIARY_PAGES_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +pub struct PSS_AUXILIARY_PAGE_ENTRY { + pub Address: *mut ::core::ffi::c_void, + pub BasicInformation: super::super::Memory::MEMORY_BASIC_INFORMATION, + pub CaptureTime: super::super::super::Foundation::FILETIME, + pub PageContents: *mut ::core::ffi::c_void, + pub PageSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::marker::Copy for PSS_AUXILIARY_PAGE_ENTRY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))] +impl ::core::clone::Clone for PSS_AUXILIARY_PAGE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY { + pub Handle: super::super::super::Foundation::HANDLE, + pub Flags: PSS_HANDLE_FLAGS, + pub ObjectType: PSS_OBJECT_TYPE, + pub CaptureTime: super::super::super::Foundation::FILETIME, + pub Attributes: u32, + pub GrantedAccess: u32, + pub HandleCount: u32, + pub PointerCount: u32, + pub PagedPoolCharge: u32, + pub NonPagedPoolCharge: u32, + pub CreationTime: super::super::super::Foundation::FILETIME, + pub TypeNameLength: u16, + pub TypeName: ::windows_sys::core::PCWSTR, + pub ObjectNameLength: u16, + pub ObjectName: ::windows_sys::core::PCWSTR, + pub TypeSpecificInformation: PSS_HANDLE_ENTRY_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub union PSS_HANDLE_ENTRY_0 { + pub Process: PSS_HANDLE_ENTRY_0_2, + pub Thread: PSS_HANDLE_ENTRY_0_5, + pub Mutant: PSS_HANDLE_ENTRY_0_1, + pub Event: PSS_HANDLE_ENTRY_0_0, + pub Section: PSS_HANDLE_ENTRY_0_3, + pub Semaphore: PSS_HANDLE_ENTRY_0_4, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_0 { + pub ManualReset: super::super::super::Foundation::BOOL, + pub Signaled: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_1 { + pub CurrentCount: i32, + pub Abandoned: super::super::super::Foundation::BOOL, + pub OwnerProcessId: u32, + pub OwnerThreadId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_2 { + pub ExitStatus: u32, + pub PebBaseAddress: *mut ::core::ffi::c_void, + pub AffinityMask: usize, + pub BasePriority: i32, + pub ProcessId: u32, + pub ParentProcessId: u32, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_3 { + pub BaseAddress: *mut ::core::ffi::c_void, + pub AllocationAttributes: u32, + pub MaximumSize: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_4 { + pub CurrentCount: i32, + pub MaximumCount: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_ENTRY_0_5 { + pub ExitStatus: u32, + pub TebBaseAddress: *mut ::core::ffi::c_void, + pub ProcessId: u32, + pub ThreadId: u32, + pub AffinityMask: usize, + pub Priority: i32, + pub BasePriority: i32, + pub Win32StartAddress: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_HANDLE_INFORMATION { + pub HandlesCaptured: u32, +} +impl ::core::marker::Copy for PSS_HANDLE_INFORMATION {} +impl ::core::clone::Clone for PSS_HANDLE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_HANDLE_TRACE_INFORMATION { + pub SectionHandle: super::super::super::Foundation::HANDLE, + pub Size: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_HANDLE_TRACE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_HANDLE_TRACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_PERFORMANCE_COUNTERS { + pub TotalCycleCount: u64, + pub TotalWallClockPeriod: u64, + pub VaCloneCycleCount: u64, + pub VaCloneWallClockPeriod: u64, + pub VaSpaceCycleCount: u64, + pub VaSpaceWallClockPeriod: u64, + pub AuxPagesCycleCount: u64, + pub AuxPagesWallClockPeriod: u64, + pub HandlesCycleCount: u64, + pub HandlesWallClockPeriod: u64, + pub ThreadsCycleCount: u64, + pub ThreadsWallClockPeriod: u64, +} +impl ::core::marker::Copy for PSS_PERFORMANCE_COUNTERS {} +impl ::core::clone::Clone for PSS_PERFORMANCE_COUNTERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_PROCESS_INFORMATION { + pub ExitStatus: u32, + pub PebBaseAddress: *mut ::core::ffi::c_void, + pub AffinityMask: usize, + pub BasePriority: i32, + pub ProcessId: u32, + pub ParentProcessId: u32, + pub Flags: PSS_PROCESS_FLAGS, + pub CreateTime: super::super::super::Foundation::FILETIME, + pub ExitTime: super::super::super::Foundation::FILETIME, + pub KernelTime: super::super::super::Foundation::FILETIME, + pub UserTime: super::super::super::Foundation::FILETIME, + pub PriorityClass: u32, + pub PeakVirtualSize: usize, + pub VirtualSize: usize, + pub PageFaultCount: u32, + pub PeakWorkingSetSize: usize, + pub WorkingSetSize: usize, + pub QuotaPeakPagedPoolUsage: usize, + pub QuotaPagedPoolUsage: usize, + pub QuotaPeakNonPagedPoolUsage: usize, + pub QuotaNonPagedPoolUsage: usize, + pub PagefileUsage: usize, + pub PeakPagefileUsage: usize, + pub PrivateUsage: usize, + pub ExecuteFlags: u32, + pub ImageFileName: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_PROCESS_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_PROCESS_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] +pub struct PSS_THREAD_ENTRY { + pub ExitStatus: u32, + pub TebBaseAddress: *mut ::core::ffi::c_void, + pub ProcessId: u32, + pub ThreadId: u32, + pub AffinityMask: usize, + pub Priority: i32, + pub BasePriority: i32, + pub LastSyscallFirstArgument: *mut ::core::ffi::c_void, + pub LastSyscallNumber: u16, + pub CreateTime: super::super::super::Foundation::FILETIME, + pub ExitTime: super::super::super::Foundation::FILETIME, + pub KernelTime: super::super::super::Foundation::FILETIME, + pub UserTime: super::super::super::Foundation::FILETIME, + pub Win32StartAddress: *mut ::core::ffi::c_void, + pub CaptureTime: super::super::super::Foundation::FILETIME, + pub Flags: PSS_THREAD_FLAGS, + pub SuspendCount: u16, + pub SizeOfContextRecord: u16, + pub ContextRecord: *mut super::Debug::CONTEXT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] +impl ::core::marker::Copy for PSS_THREAD_ENTRY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] +impl ::core::clone::Clone for PSS_THREAD_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_THREAD_INFORMATION { + pub ThreadsCaptured: u32, + pub ContextLength: u32, +} +impl ::core::marker::Copy for PSS_THREAD_INFORMATION {} +impl ::core::clone::Clone for PSS_THREAD_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct PSS_VA_CLONE_INFORMATION { + pub VaCloneHandle: super::super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PSS_VA_CLONE_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PSS_VA_CLONE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_VA_SPACE_ENTRY { + pub BaseAddress: *mut ::core::ffi::c_void, + pub AllocationBase: *mut ::core::ffi::c_void, + pub AllocationProtect: u32, + pub RegionSize: usize, + pub State: u32, + pub Protect: u32, + pub Type: u32, + pub TimeDateStamp: u32, + pub SizeOfImage: u32, + pub ImageBase: *mut ::core::ffi::c_void, + pub CheckSum: u32, + pub MappedFileNameLength: u16, + pub MappedFileName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for PSS_VA_SPACE_ENTRY {} +impl ::core::clone::Clone for PSS_VA_SPACE_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PSS_VA_SPACE_INFORMATION { + pub RegionCount: u32, +} +impl ::core::marker::Copy for PSS_VA_SPACE_INFORMATION {} +impl ::core::clone::Clone for PSS_VA_SPACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs new file mode 100644 index 0000000..501933e --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs @@ -0,0 +1,182 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn CreateToolhelp32Snapshot(dwflags : CREATE_TOOLHELP_SNAPSHOT_FLAGS, th32processid : u32) -> super::super::super::Foundation:: HANDLE); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Heap32First(lphe : *mut HEAPENTRY32, th32processid : u32, th32heapid : usize) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Heap32ListFirst(hsnapshot : super::super::super::Foundation:: HANDLE, lphl : *mut HEAPLIST32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Heap32ListNext(hsnapshot : super::super::super::Foundation:: HANDLE, lphl : *mut HEAPLIST32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Heap32Next(lphe : *mut HEAPENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Module32First(hsnapshot : super::super::super::Foundation:: HANDLE, lpme : *mut MODULEENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Module32FirstW(hsnapshot : super::super::super::Foundation:: HANDLE, lpme : *mut MODULEENTRY32W) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Module32Next(hsnapshot : super::super::super::Foundation:: HANDLE, lpme : *mut MODULEENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Module32NextW(hsnapshot : super::super::super::Foundation:: HANDLE, lpme : *mut MODULEENTRY32W) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Process32First(hsnapshot : super::super::super::Foundation:: HANDLE, lppe : *mut PROCESSENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Process32FirstW(hsnapshot : super::super::super::Foundation:: HANDLE, lppe : *mut PROCESSENTRY32W) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Process32Next(hsnapshot : super::super::super::Foundation:: HANDLE, lppe : *mut PROCESSENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Process32NextW(hsnapshot : super::super::super::Foundation:: HANDLE, lppe : *mut PROCESSENTRY32W) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Thread32First(hsnapshot : super::super::super::Foundation:: HANDLE, lpte : *mut THREADENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Thread32Next(hsnapshot : super::super::super::Foundation:: HANDLE, lpte : *mut THREADENTRY32) -> super::super::super::Foundation:: BOOL); +#[cfg(feature = "Win32_Foundation")] +::windows_targets::link!("kernel32.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn Toolhelp32ReadProcessMemory(th32processid : u32, lpbaseaddress : *const ::core::ffi::c_void, lpbuffer : *mut ::core::ffi::c_void, cbread : usize, lpnumberofbytesread : *mut usize) -> super::super::super::Foundation:: BOOL); +pub const HF32_DEFAULT: u32 = 1u32; +pub const HF32_SHARED: u32 = 2u32; +pub const LF32_FIXED: HEAPENTRY32_FLAGS = 1u32; +pub const LF32_FREE: HEAPENTRY32_FLAGS = 2u32; +pub const LF32_MOVEABLE: HEAPENTRY32_FLAGS = 4u32; +pub const MAX_MODULE_NAME32: u32 = 255u32; +pub const TH32CS_INHERIT: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2147483648u32; +pub const TH32CS_SNAPALL: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 15u32; +pub const TH32CS_SNAPHEAPLIST: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 1u32; +pub const TH32CS_SNAPMODULE: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 8u32; +pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 16u32; +pub const TH32CS_SNAPPROCESS: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2u32; +pub const TH32CS_SNAPTHREAD: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 4u32; +pub type CREATE_TOOLHELP_SNAPSHOT_FLAGS = u32; +pub type HEAPENTRY32_FLAGS = u32; +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct HEAPENTRY32 { + pub dwSize: usize, + pub hHandle: super::super::super::Foundation::HANDLE, + pub dwAddress: usize, + pub dwBlockSize: usize, + pub dwFlags: HEAPENTRY32_FLAGS, + pub dwLockCount: u32, + pub dwResvd: u32, + pub th32ProcessID: u32, + pub th32HeapID: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HEAPENTRY32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HEAPENTRY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct HEAPLIST32 { + pub dwSize: usize, + pub th32ProcessID: u32, + pub th32HeapID: usize, + pub dwFlags: u32, +} +impl ::core::marker::Copy for HEAPLIST32 {} +impl ::core::clone::Clone for HEAPLIST32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct MODULEENTRY32 { + pub dwSize: u32, + pub th32ModuleID: u32, + pub th32ProcessID: u32, + pub GlblcntUsage: u32, + pub ProccntUsage: u32, + pub modBaseAddr: *mut u8, + pub modBaseSize: u32, + pub hModule: super::super::super::Foundation::HMODULE, + pub szModule: [u8; 256], + pub szExePath: [u8; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MODULEENTRY32 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MODULEENTRY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "Required features: `\"Win32_Foundation\"`"] +#[cfg(feature = "Win32_Foundation")] +pub struct MODULEENTRY32W { + pub dwSize: u32, + pub th32ModuleID: u32, + pub th32ProcessID: u32, + pub GlblcntUsage: u32, + pub ProccntUsage: u32, + pub modBaseAddr: *mut u8, + pub modBaseSize: u32, + pub hModule: super::super::super::Foundation::HMODULE, + pub szModule: [u16; 256], + pub szExePath: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MODULEENTRY32W {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MODULEENTRY32W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESSENTRY32 { + pub dwSize: u32, + pub cntUsage: u32, + pub th32ProcessID: u32, + pub th32DefaultHeapID: usize, + pub th32ModuleID: u32, + pub cntThreads: u32, + pub th32ParentProcessID: u32, + pub pcPriClassBase: i32, + pub dwFlags: u32, + pub szExeFile: [u8; 260], +} +impl ::core::marker::Copy for PROCESSENTRY32 {} +impl ::core::clone::Clone for PROCESSENTRY32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct PROCESSENTRY32W { + pub dwSize: u32, + pub cntUsage: u32, + pub th32ProcessID: u32, + pub th32DefaultHeapID: usize, + pub th32ModuleID: u32, + pub cntThreads: u32, + pub th32ParentProcessID: u32, + pub pcPriClassBase: i32, + pub dwFlags: u32, + pub szExeFile: [u16; 260], +} +impl ::core::marker::Copy for PROCESSENTRY32W {} +impl ::core::clone::Clone for PROCESSENTRY32W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct THREADENTRY32 { + pub dwSize: u32, + pub cntUsage: u32, + pub th32ThreadID: u32, + pub th32OwnerProcessID: u32, + pub tpBasePri: i32, + pub tpDeltaPri: i32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for THREADENTRY32 {} +impl ::core::clone::Clone for THREADENTRY32 { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/mod.rs new file mode 100644 index 0000000..8cee42f --- /dev/null +++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/mod.rs @@ -0,0 +1,15 @@ +#[cfg(feature = "Win32_System_Diagnostics_Ceip")] +#[doc = "Required features: `\"Win32_System_Diagnostics_Ceip\"`"] +pub mod Ceip; +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +#[doc = "Required features: `\"Win32_System_Diagnostics_Debug\"`"] +pub mod Debug; +#[cfg(feature = "Win32_System_Diagnostics_Etw")] +#[doc = "Required features: `\"Win32_System_Diagnostics_Etw\"`"] +pub mod Etw; +#[cfg(feature = "Win32_System_Diagnostics_ProcessSnapshotting")] +#[doc = "Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`"] +pub mod ProcessSnapshotting; +#[cfg(feature = "Win32_System_Diagnostics_ToolHelp")] +#[doc = "Required features: `\"Win32_System_Diagnostics_ToolHelp\"`"] +pub mod ToolHelp; |