Trait IDebugBreakpoint_Impl
pub trait IDebugBreakpoint_Impl: IUnknownImpl {
Show 21 methods
// Required methods
fn GetId(&self) -> Result<u32>;
fn GetType(&self, breaktype: *mut u32, proctype: *mut u32) -> Result<()>;
fn GetAdder(&self) -> Result<IDebugClient>;
fn GetFlags(&self) -> Result<u32>;
fn AddFlags(&self, flags: u32) -> Result<()>;
fn RemoveFlags(&self, flags: u32) -> Result<()>;
fn SetFlags(&self, flags: u32) -> Result<()>;
fn GetOffset(&self) -> Result<u64>;
fn SetOffset(&self, offset: u64) -> Result<()>;
fn GetDataParameters(
&self,
size: *mut u32,
accesstype: *mut u32,
) -> Result<()>;
fn SetDataParameters(&self, size: u32, accesstype: u32) -> Result<()>;
fn GetPassCount(&self) -> Result<u32>;
fn SetPassCount(&self, count: u32) -> Result<()>;
fn GetCurrentPassCount(&self) -> Result<u32>;
fn GetMatchThreadId(&self) -> Result<u32>;
fn SetMatchThreadId(&self, thread: u32) -> Result<()>;
fn GetCommand(
&self,
buffer: PSTR,
buffersize: u32,
commandsize: *mut u32,
) -> Result<()>;
fn SetCommand(&self, command: &PCSTR) -> Result<()>;
fn GetOffsetExpression(
&self,
buffer: PSTR,
buffersize: u32,
expressionsize: *mut u32,
) -> Result<()>;
fn SetOffsetExpression(&self, expression: &PCSTR) -> Result<()>;
fn GetParameters(
&self,
params: *mut DEBUG_BREAKPOINT_PARAMETERS,
) -> Result<()>;
}
Required Methods§
fn GetId(&self) -> Result<u32>
fn GetType(&self, breaktype: *mut u32, proctype: *mut u32) -> Result<()>
fn GetAdder(&self) -> Result<IDebugClient>
fn GetFlags(&self) -> Result<u32>
fn AddFlags(&self, flags: u32) -> Result<()>
fn RemoveFlags(&self, flags: u32) -> Result<()>
fn SetFlags(&self, flags: u32) -> Result<()>
fn GetOffset(&self) -> Result<u64>
fn SetOffset(&self, offset: u64) -> Result<()>
fn GetDataParameters(&self, size: *mut u32, accesstype: *mut u32) -> Result<()>
fn SetDataParameters(&self, size: u32, accesstype: u32) -> Result<()>
fn GetPassCount(&self) -> Result<u32>
fn SetPassCount(&self, count: u32) -> Result<()>
fn GetCurrentPassCount(&self) -> Result<u32>
fn GetMatchThreadId(&self) -> Result<u32>
fn SetMatchThreadId(&self, thread: u32) -> Result<()>
fn GetCommand( &self, buffer: PSTR, buffersize: u32, commandsize: *mut u32, ) -> Result<()>
fn SetCommand(&self, command: &PCSTR) -> Result<()>
fn GetOffsetExpression( &self, buffer: PSTR, buffersize: u32, expressionsize: *mut u32, ) -> Result<()>
fn SetOffsetExpression(&self, expression: &PCSTR) -> Result<()>
fn GetParameters(&self, params: *mut DEBUG_BREAKPOINT_PARAMETERS) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.