Struct IDebugSymbols3_Vtbl
#[repr(C)]pub struct IDebugSymbols3_Vtbl {Show 124 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,
}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) -> HRESULTImplementations§
§impl IDebugSymbols3_Vtbl
impl IDebugSymbols3_Vtbl
pub const fn new<Identity: IDebugSymbols3_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugSymbols3_Vtbl
impl RefUnwindSafe for IDebugSymbols3_Vtbl
impl Send for IDebugSymbols3_Vtbl
impl Sync for IDebugSymbols3_Vtbl
impl Unpin for IDebugSymbols3_Vtbl
impl UnwindSafe for IDebugSymbols3_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