pub trait IDebugBreakpoint2_Impl: Sized {
Show 25 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<()>; fn GetCommandWide( &self, buffer: PWSTR, buffersize: u32, commandsize: *mut u32, ) -> Result<()>; fn SetCommandWide(&self, command: &PCWSTR) -> Result<()>; fn GetOffsetExpressionWide( &self, buffer: PWSTR, buffersize: u32, expressionsize: *mut u32, ) -> Result<()>; fn SetOffsetExpressionWide(&self, expression: &PCWSTR) -> 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<()>

fn GetCommandWide( &self, buffer: PWSTR, buffersize: u32, commandsize: *mut u32, ) -> Result<()>

fn SetCommandWide(&self, command: &PCWSTR) -> Result<()>

fn GetOffsetExpressionWide( &self, buffer: PWSTR, buffersize: u32, expressionsize: *mut u32, ) -> Result<()>

fn SetOffsetExpressionWide(&self, expression: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§