Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugSymbols2_Vtbl
#[repr(C)]pub struct IDebugSymbols2_Vtbl {Show 58 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,
}
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
Implementations§
§impl IDebugSymbols2_Vtbl
impl IDebugSymbols2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugSymbols2_Vtblwhere
Identity: IDebugSymbols2_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugSymbols2_Vtbl
impl RefUnwindSafe for IDebugSymbols2_Vtbl
impl Send for IDebugSymbols2_Vtbl
impl Sync for IDebugSymbols2_Vtbl
impl Unpin for IDebugSymbols2_Vtbl
impl UnwindSafe for IDebugSymbols2_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