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

Required Methods§

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

fn Breakpoint(&self, bp: Option<&IDebugBreakpoint2>) -> Result<()>

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

fn CreateThread( &self, handle: u64, dataoffset: u64, startoffset: u64, ) -> Result<()>

fn ExitThread(&self, exitcode: 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, ) -> Result<()>

fn ExitProcess(&self, exitcode: u32) -> Result<()>

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

fn UnloadModule(&self, imagebasename: &PCWSTR, baseoffset: u64) -> Result<()>

fn SystemError(&self, error: u32, level: u32) -> Result<()>

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

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

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

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

Object Safety§

This trait is not object safe.

Implementors§