Struct IDebugDataSpaces3_Vtbl
#[repr(C)]pub struct IDebugDataSpaces3_Vtbl {Show 32 fields
pub base__: IUnknown_Vtbl,
pub ReadVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub SearchVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: *const c_void, _: u32, _: u32, _: *mut u64) -> HRESULT,
pub ReadVirtualUncached: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteVirtualUncached: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub ReadPointersVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *mut u64) -> HRESULT,
pub WritePointersVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *const u64) -> HRESULT,
pub ReadPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WritePhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub ReadControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub ReadIo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteIo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub ReadMsr: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u64) -> HRESULT,
pub WriteMsr: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT,
pub ReadBusData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WriteBusData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub CheckLowMemory: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReadDebuggerData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub ReadProcessorSystemData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub VirtualToPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64) -> HRESULT,
pub GetVirtualTranslationPhysicalOffsets: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64, _: u32, _: *mut u32) -> HRESULT,
pub ReadHandleData: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub FillVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub FillPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT,
pub QueryVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut MEMORY_BASIC_INFORMATION64) -> HRESULT,
pub ReadImageNtHeaders: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut IMAGE_NT_HEADERS64) -> HRESULT,
pub ReadTagged: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub StartEnumTagged: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetNextTagged: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut GUID, _: *mut u32) -> HRESULT,
pub EndEnumTagged: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§ReadVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WriteVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§SearchVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: *const c_void, _: u32, _: u32, _: *mut u64) -> HRESULT§ReadVirtualUncached: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WriteVirtualUncached: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§ReadPointersVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *mut u64) -> HRESULT§WritePointersVirtual: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *const u64) -> HRESULT§ReadPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WritePhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§ReadControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WriteControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§ReadIo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WriteIo: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u64, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§ReadMsr: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u64) -> HRESULT§WriteMsr: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u64) -> HRESULT§ReadBusData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§WriteBusData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§CheckLowMemory: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ReadDebuggerData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§ReadProcessorSystemData: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§VirtualToPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64) -> HRESULT§GetVirtualTranslationPhysicalOffsets: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64, _: u32, _: *mut u32) -> HRESULT§ReadHandleData: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§FillVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§FillPhysical: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT§QueryVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut MEMORY_BASIC_INFORMATION64) -> HRESULT§ReadImageNtHeaders: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut IMAGE_NT_HEADERS64) -> HRESULT§ReadTagged: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT§StartEnumTagged: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§GetNextTagged: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut GUID, _: *mut u32) -> HRESULT§EndEnumTagged: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULTImplementations§
§impl IDebugDataSpaces3_Vtbl
impl IDebugDataSpaces3_Vtbl
pub const fn new<Identity: IDebugDataSpaces3_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugDataSpaces3_Vtbl
impl RefUnwindSafe for IDebugDataSpaces3_Vtbl
impl Send for IDebugDataSpaces3_Vtbl
impl Sync for IDebugDataSpaces3_Vtbl
impl Unpin for IDebugDataSpaces3_Vtbl
impl UnwindSafe for IDebugDataSpaces3_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