pub trait IDebugEventContextCallbacks_Impl: Sized {
Show 14 methods // Required methods fn GetInterestMask(&self) -> Result<u32>; fn Breakpoint( &self, bp: Option<&IDebugBreakpoint2>, context: *const c_void, contextsize: u32, ) -> Result<()>; fn Exception( &self, exception: *const EXCEPTION_RECORD64, firstchance: u32, context: *const c_void, contextsize: u32, ) -> Result<()>; fn CreateThread( &self, handle: u64, dataoffset: u64, startoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>; fn ExitThread( &self, exitcode: u32, context: *const c_void, contextsize: u32, ) -> Result<()>; fn CreateProcessA( &self, imagefilehandle: u64, handle: u64, baseoffset: u64, modulesize: u32, modulename: &PCWSTR, imagename: &PCWSTR, checksum: u32, timedatestamp: u32, initialthreadhandle: u64, threaddataoffset: u64, startoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>; fn ExitProcess( &self, exitcode: u32, context: *const c_void, contextsize: u32, ) -> Result<()>; fn LoadModule( &self, imagefilehandle: u64, baseoffset: u64, modulesize: u32, modulename: &PCWSTR, imagename: &PCWSTR, checksum: u32, timedatestamp: u32, context: *const c_void, contextsize: u32, ) -> Result<()>; fn UnloadModule( &self, imagebasename: &PCWSTR, baseoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>; fn SystemError( &self, error: u32, level: u32, context: *const c_void, contextsize: u32, ) -> Result<()>; fn SessionStatus(&self, status: u32) -> Result<()>; fn ChangeDebuggeeState( &self, flags: u32, argument: u64, context: *const c_void, contextsize: u32, ) -> Result<()>; fn ChangeEngineState( &self, flags: u32, argument: u64, context: *const c_void, contextsize: u32, ) -> Result<()>; fn ChangeSymbolState(&self, flags: u32, argument: u64) -> Result<()>;
}

Required Methods§

fn GetInterestMask(&self) -> Result<u32>

fn Breakpoint( &self, bp: Option<&IDebugBreakpoint2>, context: *const c_void, contextsize: u32, ) -> Result<()>

fn Exception( &self, exception: *const EXCEPTION_RECORD64, firstchance: u32, context: *const c_void, contextsize: u32, ) -> Result<()>

fn CreateThread( &self, handle: u64, dataoffset: u64, startoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>

fn ExitThread( &self, exitcode: u32, context: *const c_void, contextsize: u32, ) -> Result<()>

fn CreateProcessA( &self, imagefilehandle: u64, handle: u64, baseoffset: u64, modulesize: u32, modulename: &PCWSTR, imagename: &PCWSTR, checksum: u32, timedatestamp: u32, initialthreadhandle: u64, threaddataoffset: u64, startoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>

fn ExitProcess( &self, exitcode: u32, context: *const c_void, contextsize: u32, ) -> Result<()>

fn LoadModule( &self, imagefilehandle: u64, baseoffset: u64, modulesize: u32, modulename: &PCWSTR, imagename: &PCWSTR, checksum: u32, timedatestamp: u32, context: *const c_void, contextsize: u32, ) -> Result<()>

fn UnloadModule( &self, imagebasename: &PCWSTR, baseoffset: u64, context: *const c_void, contextsize: u32, ) -> Result<()>

fn SystemError( &self, error: u32, level: u32, context: *const c_void, contextsize: u32, ) -> Result<()>

fn SessionStatus(&self, status: u32) -> Result<()>

fn ChangeDebuggeeState( &self, flags: u32, argument: u64, context: *const c_void, contextsize: u32, ) -> Result<()>

fn ChangeEngineState( &self, flags: u32, argument: u64, context: *const c_void, contextsize: u32, ) -> Result<()>

fn ChangeSymbolState(&self, flags: u32, argument: u64) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§