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