Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugSymbols4_Vtbl
#[repr(C)]pub struct IDebugSymbols4_Vtbl {Show 131 fields
pub base__: IUnknown_Vtbl,
pub GetSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub AddSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub RemoveSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNameByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetOffsetByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT,
pub GetNearNameByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetLineByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetOffsetByLine: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *mut u64) -> HRESULT,
pub GetNumberModules: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetModuleByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u64) -> HRESULT,
pub GetModuleByModuleName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetModuleByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetModuleNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetModuleParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u64, _: u32, _: *mut DEBUG_MODULE_PARAMETERS) -> HRESULT,
pub GetSymbolModule: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT,
pub GetTypeName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetTypeId: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut u32) -> HRESULT,
pub GetTypeSize: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32) -> HRESULT,
pub GetFieldOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: *mut u32) -> HRESULT,
pub GetSymbolTypeId: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetOffsetTypeId: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: *mut u64) -> HRESULT,
pub ReadTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub OutputTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u64, _: u32, _: u32) -> HRESULT,
pub ReadTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub OutputTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u64, _: u32, _: u32) -> HRESULT,
pub GetScope: unsafe extern "system" fn(_: *mut c_void, _: *mut u64, _: *mut DEBUG_STACK_FRAME, _: *mut c_void, _: u32) -> HRESULT,
pub SetScope: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const DEBUG_STACK_FRAME, _: *const c_void, _: u32) -> HRESULT,
pub ResetScope: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GetScopeSymbolGroup: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateSymbolGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub StartSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT,
pub GetNextSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub EndSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub Reload: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub GetSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub AppendSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub GetImagePath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetImagePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub AppendImagePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub GetSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourcePathElement: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub AppendSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT,
pub FindSourceFile: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceFileLineOffsets: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64, _: u32, _: *mut u32) -> HRESULT,
pub GetModuleVersionInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PCSTR, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetModuleNameString: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetConstantName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetFieldName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub AddTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub RemoveTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNameByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetOffsetByNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT,
pub GetNearNameByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetLineByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetOffsetByLineWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u64) -> HRESULT,
pub GetModuleByModuleNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetSymbolModuleWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT,
pub GetTypeNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetTypeIdWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCWSTR, _: *mut u32) -> HRESULT,
pub GetFieldOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: *mut u32) -> HRESULT,
pub GetSymbolTypeIdWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetScopeSymbolGroup2: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateSymbolGroup2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub StartSymbolMatchWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT,
pub GetNextSymbolMatchWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub ReloadWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub AppendSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub AppendImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourcePathElementWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub SetSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub AppendSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub FindSourceFileWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceFileLineOffsetsWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64, _: u32, _: *mut u32) -> HRESULT,
pub GetModuleVersionInformationWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PCWSTR, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetModuleNameStringWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetConstantNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u64, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetFieldNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub IsManagedModule: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT,
pub GetModuleByModuleName2: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetModuleByModuleName2Wide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetModuleByOffset2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub AddSyntheticModule: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: PCSTR, _: u32) -> HRESULT,
pub AddSyntheticModuleWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT,
pub RemoveSyntheticModule: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub GetCurrentScopeFrameIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetScopeFrameByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetScopeFromJitDebugInfo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT,
pub SetScopeFromStoredEvent: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub OutputSymbolByOffset: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64) -> HRESULT,
pub GetFunctionEntryByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetFieldTypeAndOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetFieldTypeAndOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: *mut u32, _: *mut u32) -> HRESULT,
pub AddSyntheticSymbol: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT,
pub AddSyntheticSymbolWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT,
pub RemoveSyntheticSymbol: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID) -> HRESULT,
pub GetSymbolEntriesByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: *mut u64, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntriesByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntriesByNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntryByToken: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT,
pub GetSymbolEntryInformation: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: *mut DEBUG_SYMBOL_ENTRY) -> HRESULT,
pub GetSymbolEntryString: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntryStringWide: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntryOffsetRegions: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: *mut DEBUG_OFFSET_REGION, _: u32, _: *mut u32) -> HRESULT,
pub GetSymbolEntryBySymbolEntry: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT,
pub GetSourceEntriesByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntriesByLine: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntriesByLineWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntryString: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntryStringWide: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntryOffsetRegions: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut DEBUG_OFFSET_REGION, _: u32, _: *mut u32) -> HRESULT,
pub GetSourceEntryBySourceEntry: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY) -> HRESULT,
pub GetScopeEx: unsafe extern "system" fn(_: *mut c_void, _: *mut u64, _: *mut DEBUG_STACK_FRAME_EX, _: *mut c_void, _: u32) -> HRESULT,
pub SetScopeEx: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const DEBUG_STACK_FRAME_EX, _: *const c_void, _: u32) -> HRESULT,
pub GetNameByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetNameByInlineContextWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetLineByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub GetLineByInlineContextWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT,
pub OutputSymbolByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: u32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§AddSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§RemoveSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetSymbolOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNameByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetOffsetByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT
§GetNearNameByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetLineByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetOffsetByLine: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: *mut u64) -> HRESULT
§GetNumberModules: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetModuleByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u64) -> HRESULT
§GetModuleByModuleName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetModuleByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetModuleNames: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetModuleParameters: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const u64, _: u32, _: *mut DEBUG_MODULE_PARAMETERS) -> HRESULT
§GetSymbolModule: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT
§GetTypeName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetTypeId: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCSTR, _: *mut u32) -> HRESULT
§GetTypeSize: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32) -> HRESULT
§GetFieldOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: *mut u32) -> HRESULT
§GetSymbolTypeId: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u32, _: *mut u64) -> HRESULT
§GetOffsetTypeId: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: *mut u64) -> HRESULT
§ReadTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§WriteTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT
§OutputTypedDataVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u64, _: u32, _: u32) -> HRESULT
§ReadTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§WriteTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT
§OutputTypedDataPhysical: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: u64, _: u32, _: u32) -> HRESULT
§GetScope: unsafe extern "system" fn(_: *mut c_void, _: *mut u64, _: *mut DEBUG_STACK_FRAME, _: *mut c_void, _: u32) -> HRESULT
§SetScope: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const DEBUG_STACK_FRAME, _: *const c_void, _: u32) -> HRESULT
§ResetScope: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GetScopeSymbolGroup: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateSymbolGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§StartSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64) -> HRESULT
§GetNextSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§EndSymbolMatch: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§Reload: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§GetSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§SetSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§AppendSymbolPath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§GetImagePath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§SetImagePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§AppendImagePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§GetSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourcePathElement: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§SetSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§AppendSourcePath: unsafe extern "system" fn(_: *mut c_void, _: PCSTR) -> HRESULT
§FindSourceFile: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourceFileLineOffsets: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: *mut u64, _: u32, _: *mut u32) -> HRESULT
§GetModuleVersionInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PCSTR, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetModuleNameString: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetConstantName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u64, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetFieldName: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§AddTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§RemoveTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetTypeOptions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNameByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetOffsetByNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT
§GetNearNameByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: i32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetLineByOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetOffsetByLineWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: *mut u64) -> HRESULT
§GetModuleByModuleNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetSymbolModuleWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT
§GetTypeNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetTypeIdWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PCWSTR, _: *mut u32) -> HRESULT
§GetFieldOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: *mut u32) -> HRESULT
§GetSymbolTypeIdWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u32, _: *mut u64) -> HRESULT
§GetScopeSymbolGroup2: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateSymbolGroup2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§StartSymbolMatchWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64) -> HRESULT
§GetNextSymbolMatchWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§ReloadWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§SetSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§AppendSymbolPathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§SetImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§AppendImagePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourcePathElementWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§SetSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§AppendSourcePathWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§FindSourceFileWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourceFileLineOffsetsWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut u64, _: u32, _: *mut u32) -> HRESULT
§GetModuleVersionInformationWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: PCWSTR, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetModuleNameStringWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetConstantNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u64, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetFieldNameWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§IsManagedModule: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT
§GetModuleByModuleName2: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetModuleByModuleName2Wide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetModuleByOffset2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§AddSyntheticModule: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: PCSTR, _: u32) -> HRESULT
§AddSyntheticModuleWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: PCWSTR, _: u32) -> HRESULT
§RemoveSyntheticModule: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§GetCurrentScopeFrameIndex: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetScopeFrameByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetScopeFromJitDebugInfo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT
§SetScopeFromStoredEvent: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§OutputSymbolByOffset: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64) -> HRESULT
§GetFunctionEntryByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetFieldTypeAndOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: *mut u32, _: *mut u32) -> HRESULT
§GetFieldTypeAndOffsetWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: *mut u32, _: *mut u32) -> HRESULT
§AddSyntheticSymbol: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT
§AddSyntheticSymbolWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PCWSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT
§RemoveSyntheticSymbol: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID) -> HRESULT
§GetSymbolEntriesByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: *mut u64, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntriesByName: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntriesByNameWide: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut DEBUG_MODULE_AND_ID, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntryByToken: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT
§GetSymbolEntryInformation: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: *mut DEBUG_SYMBOL_ENTRY) -> HRESULT
§GetSymbolEntryString: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntryStringWide: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntryOffsetRegions: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: *mut DEBUG_OFFSET_REGION, _: u32, _: *mut u32) -> HRESULT
§GetSymbolEntryBySymbolEntry: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_MODULE_AND_ID, _: u32, _: *mut DEBUG_MODULE_AND_ID) -> HRESULT
§GetSourceEntriesByOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntriesByLine: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCSTR, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntriesByLineWide: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntryString: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntryStringWide: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntryOffsetRegions: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut DEBUG_OFFSET_REGION, _: u32, _: *mut u32) -> HRESULT
§GetSourceEntryBySourceEntry: unsafe extern "system" fn(_: *mut c_void, _: *const DEBUG_SYMBOL_SOURCE_ENTRY, _: u32, _: *mut DEBUG_SYMBOL_SOURCE_ENTRY) -> HRESULT
§GetScopeEx: unsafe extern "system" fn(_: *mut c_void, _: *mut u64, _: *mut DEBUG_STACK_FRAME_EX, _: *mut c_void, _: u32) -> HRESULT
§SetScopeEx: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const DEBUG_STACK_FRAME_EX, _: *const c_void, _: u32) -> HRESULT
§GetNameByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetNameByInlineContextWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetLineByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: PSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§GetLineByInlineContextWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u32, _: PWSTR, _: u32, _: *mut u32, _: *mut u64) -> HRESULT
§OutputSymbolByInlineContext: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: u32) -> HRESULT
Implementations§
§impl IDebugSymbols4_Vtbl
impl IDebugSymbols4_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugSymbols4_Vtblwhere
Identity: IDebugSymbols4_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugSymbols4_Vtbl
impl RefUnwindSafe for IDebugSymbols4_Vtbl
impl Send for IDebugSymbols4_Vtbl
impl Sync for IDebugSymbols4_Vtbl
impl Unpin for IDebugSymbols4_Vtbl
impl UnwindSafe for IDebugSymbols4_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more