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