pub trait IDebugDataSpaces_Impl: Sized {
Show 20 methods // Required methods fn ReadVirtual( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WriteVirtual( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn SearchVirtual( &self, offset: u64, length: u64, pattern: *const c_void, patternsize: u32, patterngranularity: u32, ) -> Result<u64>; fn ReadVirtualUncached( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WriteVirtualUncached( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn ReadPointersVirtual( &self, count: u32, offset: u64, ptrs: *mut u64, ) -> Result<()>; fn WritePointersVirtual( &self, count: u32, offset: u64, ptrs: *const u64, ) -> Result<()>; fn ReadPhysical( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WritePhysical( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn ReadControl( &self, processor: u32, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WriteControl( &self, processor: u32, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn ReadIo( &self, interfacetype: u32, busnumber: u32, addressspace: u32, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WriteIo( &self, interfacetype: u32, busnumber: u32, addressspace: u32, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn ReadMsr(&self, msr: u32) -> Result<u64>; fn WriteMsr(&self, msr: u32, value: u64) -> Result<()>; fn ReadBusData( &self, busdatatype: u32, busnumber: u32, slotnumber: u32, offset: u32, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>; fn WriteBusData( &self, busdatatype: u32, busnumber: u32, slotnumber: u32, offset: u32, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>; fn CheckLowMemory(&self) -> Result<()>; fn ReadDebuggerData( &self, index: u32, buffer: *mut c_void, buffersize: u32, datasize: *mut u32, ) -> Result<()>; fn ReadProcessorSystemData( &self, processor: u32, index: u32, buffer: *mut c_void, buffersize: u32, datasize: *mut u32, ) -> Result<()>;
}

Required Methods§

fn ReadVirtual( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WriteVirtual( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn SearchVirtual( &self, offset: u64, length: u64, pattern: *const c_void, patternsize: u32, patterngranularity: u32, ) -> Result<u64>

fn ReadVirtualUncached( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WriteVirtualUncached( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn ReadPointersVirtual( &self, count: u32, offset: u64, ptrs: *mut u64, ) -> Result<()>

fn WritePointersVirtual( &self, count: u32, offset: u64, ptrs: *const u64, ) -> Result<()>

fn ReadPhysical( &self, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WritePhysical( &self, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn ReadControl( &self, processor: u32, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WriteControl( &self, processor: u32, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn ReadIo( &self, interfacetype: u32, busnumber: u32, addressspace: u32, offset: u64, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WriteIo( &self, interfacetype: u32, busnumber: u32, addressspace: u32, offset: u64, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn ReadMsr(&self, msr: u32) -> Result<u64>

fn WriteMsr(&self, msr: u32, value: u64) -> Result<()>

fn ReadBusData( &self, busdatatype: u32, busnumber: u32, slotnumber: u32, offset: u32, buffer: *mut c_void, buffersize: u32, bytesread: *mut u32, ) -> Result<()>

fn WriteBusData( &self, busdatatype: u32, busnumber: u32, slotnumber: u32, offset: u32, buffer: *const c_void, buffersize: u32, byteswritten: *mut u32, ) -> Result<()>

fn CheckLowMemory(&self) -> Result<()>

fn ReadDebuggerData( &self, index: u32, buffer: *mut c_void, buffersize: u32, datasize: *mut u32, ) -> Result<()>

fn ReadProcessorSystemData( &self, processor: u32, index: u32, buffer: *mut c_void, buffersize: u32, datasize: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§