Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugHostMemory_Impl
pub trait IDebugHostMemory_Impl: Sized {
// Required methods
fn ReadBytes(
&self,
context: Option<&IDebugHostContext>,
location: &Location,
buffer: *mut c_void,
buffersize: u64,
bytesread: *mut u64,
) -> Result<()>;
fn WriteBytes(
&self,
context: Option<&IDebugHostContext>,
location: &Location,
buffer: *const c_void,
buffersize: u64,
byteswritten: *mut u64,
) -> Result<()>;
fn ReadPointers(
&self,
context: Option<&IDebugHostContext>,
location: &Location,
count: u64,
pointers: *mut u64,
) -> Result<()>;
fn WritePointers(
&self,
context: Option<&IDebugHostContext>,
location: &Location,
count: u64,
pointers: *const u64,
) -> Result<()>;
fn GetDisplayStringForLocation(
&self,
context: Option<&IDebugHostContext>,
location: &Location,
verbose: u8,
) -> Result<BSTR>;
}
Required Methods§
fn ReadBytes( &self, context: Option<&IDebugHostContext>, location: &Location, buffer: *mut c_void, buffersize: u64, bytesread: *mut u64, ) -> Result<()>
fn WriteBytes( &self, context: Option<&IDebugHostContext>, location: &Location, buffer: *const c_void, buffersize: u64, byteswritten: *mut u64, ) -> Result<()>
fn ReadPointers( &self, context: Option<&IDebugHostContext>, location: &Location, count: u64, pointers: *mut u64, ) -> Result<()>
fn WritePointers( &self, context: Option<&IDebugHostContext>, location: &Location, count: u64, pointers: *const u64, ) -> Result<()>
fn GetDisplayStringForLocation( &self, context: Option<&IDebugHostContext>, location: &Location, verbose: u8, ) -> Result<BSTR>
Object Safety§
This trait is not object safe.