Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDebugAdvanced3_Impl
pub trait IDebugAdvanced3_Impl: Sized {
// Required methods
fn GetThreadContext(
&self,
context: *mut c_void,
contextsize: u32,
) -> Result<()>;
fn SetThreadContext(
&self,
context: *const c_void,
contextsize: u32,
) -> Result<()>;
fn Request(
&self,
request: u32,
inbuffer: *const c_void,
inbuffersize: u32,
outbuffer: *mut c_void,
outbuffersize: u32,
outsize: *mut u32,
) -> Result<()>;
fn GetSourceFileInformation(
&self,
which: u32,
sourcefile: &PCSTR,
arg64: u64,
arg32: u32,
buffer: *mut c_void,
buffersize: u32,
infosize: *mut u32,
) -> Result<()>;
fn FindSourceFileAndToken(
&self,
startelement: u32,
modaddr: u64,
file: &PCSTR,
flags: u32,
filetoken: *const c_void,
filetokensize: u32,
foundelement: *mut u32,
buffer: PSTR,
buffersize: u32,
foundsize: *mut u32,
) -> Result<()>;
fn GetSymbolInformation(
&self,
which: u32,
arg64: u64,
arg32: u32,
buffer: *mut c_void,
buffersize: u32,
infosize: *mut u32,
stringbuffer: PSTR,
stringbuffersize: u32,
stringsize: *mut u32,
) -> Result<()>;
fn GetSystemObjectInformation(
&self,
which: u32,
arg64: u64,
arg32: u32,
buffer: *mut c_void,
buffersize: u32,
infosize: *mut u32,
) -> Result<()>;
fn GetSourceFileInformationWide(
&self,
which: u32,
sourcefile: &PCWSTR,
arg64: u64,
arg32: u32,
buffer: *mut c_void,
buffersize: u32,
infosize: *mut u32,
) -> Result<()>;
fn FindSourceFileAndTokenWide(
&self,
startelement: u32,
modaddr: u64,
file: &PCWSTR,
flags: u32,
filetoken: *const c_void,
filetokensize: u32,
foundelement: *mut u32,
buffer: PWSTR,
buffersize: u32,
foundsize: *mut u32,
) -> Result<()>;
fn GetSymbolInformationWide(
&self,
which: u32,
arg64: u64,
arg32: u32,
buffer: *mut c_void,
buffersize: u32,
infosize: *mut u32,
stringbuffer: PWSTR,
stringbuffersize: u32,
stringsize: *mut u32,
) -> Result<()>;
}
Required Methods§
fn GetThreadContext(&self, context: *mut c_void, contextsize: u32) -> Result<()>
fn SetThreadContext( &self, context: *const c_void, contextsize: u32, ) -> Result<()>
fn Request( &self, request: u32, inbuffer: *const c_void, inbuffersize: u32, outbuffer: *mut c_void, outbuffersize: u32, outsize: *mut u32, ) -> Result<()>
fn GetSourceFileInformation( &self, which: u32, sourcefile: &PCSTR, arg64: u64, arg32: u32, buffer: *mut c_void, buffersize: u32, infosize: *mut u32, ) -> Result<()>
fn FindSourceFileAndToken( &self, startelement: u32, modaddr: u64, file: &PCSTR, flags: u32, filetoken: *const c_void, filetokensize: u32, foundelement: *mut u32, buffer: PSTR, buffersize: u32, foundsize: *mut u32, ) -> Result<()>
fn GetSymbolInformation( &self, which: u32, arg64: u64, arg32: u32, buffer: *mut c_void, buffersize: u32, infosize: *mut u32, stringbuffer: PSTR, stringbuffersize: u32, stringsize: *mut u32, ) -> Result<()>
fn GetSystemObjectInformation( &self, which: u32, arg64: u64, arg32: u32, buffer: *mut c_void, buffersize: u32, infosize: *mut u32, ) -> Result<()>
fn GetSourceFileInformationWide( &self, which: u32, sourcefile: &PCWSTR, arg64: u64, arg32: u32, buffer: *mut c_void, buffersize: u32, infosize: *mut u32, ) -> Result<()>
fn FindSourceFileAndTokenWide( &self, startelement: u32, modaddr: u64, file: &PCWSTR, flags: u32, filetoken: *const c_void, filetokensize: u32, foundelement: *mut u32, buffer: PWSTR, buffersize: u32, foundsize: *mut u32, ) -> Result<()>
fn GetSymbolInformationWide( &self, which: u32, arg64: u64, arg32: u32, buffer: *mut c_void, buffersize: u32, infosize: *mut u32, stringbuffer: PWSTR, stringbuffersize: u32, stringsize: *mut u32, ) -> Result<()>
Object Safety§
This trait is not object safe.