Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugDataSpaces4_Vtbl
#[repr(C)]pub struct IDebugDataSpaces4_Vtbl {Show 42 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,
pub GetOffsetInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetNextDifferentlyValidOffsetVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64) -> HRESULT,
pub GetValidRegionVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u64, _: *mut u32) -> HRESULT,
pub SearchVirtual2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: u32, _: *mut u64) -> HRESULT,
pub ReadMultiByteStringVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub ReadMultiByteStringVirtualWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub ReadUnicodeStringVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub ReadUnicodeStringVirtualWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub ReadPhysical2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub WritePhysical2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const 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
§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) -> HRESULT
§GetOffsetInformation: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u64, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetNextDifferentlyValidOffsetVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u64) -> HRESULT
§GetValidRegionVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut u64, _: *mut u32) -> HRESULT
§SearchVirtual2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u64, _: u32, _: *const c_void, _: u32, _: u32, _: *mut u64) -> HRESULT
§ReadMultiByteStringVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§ReadMultiByteStringVirtualWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§ReadUnicodeStringVirtual: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: u32, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§ReadUnicodeStringVirtualWide: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§ReadPhysical2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§WritePhysical2: unsafe extern "system" fn(_: *mut c_void, _: u64, _: u32, _: *const c_void, _: u32, _: *mut u32) -> HRESULT
Implementations§
§impl IDebugDataSpaces4_Vtbl
impl IDebugDataSpaces4_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugDataSpaces4_Vtblwhere
Identity: IDebugDataSpaces4_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugDataSpaces4_Vtbl
impl RefUnwindSafe for IDebugDataSpaces4_Vtbl
impl Send for IDebugDataSpaces4_Vtbl
impl Sync for IDebugDataSpaces4_Vtbl
impl Unpin for IDebugDataSpaces4_Vtbl
impl UnwindSafe for IDebugDataSpaces4_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