Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugBreakpoint2_Impl
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.