Struct windows::Win32::System::Diagnostics::Debug::Extensions::IDebugSystemObjects2_Vtbl
#[repr(C)]pub struct IDebugSystemObjects2_Vtbl {Show 35 fields
pub base__: IUnknown_Vtbl,
pub GetEventThread: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetEventProcess: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetCurrentThreadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetCurrentThreadId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetCurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetCurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNumberThreads: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetTotalNumberThreads: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetThreadIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetThreadIdByProcessor: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetThreadIdByDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentThreadTeb: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetThreadIdByTeb: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentThreadSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetThreadIdBySystemId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentThreadHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetThreadIdByHandle: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetNumberProcesses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetProcessIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCurrentProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetProcessIdByDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentProcessPeb: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetProcessIdByPeb: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentProcessSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetProcessIdBySystemId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentProcessHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetProcessIdByHandle: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentProcessExecutableName: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentProcessUpTime: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetImplicitThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub SetImplicitThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub GetImplicitProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub SetImplicitProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§GetEventThread: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetEventProcess: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetCurrentThreadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetCurrentThreadId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetCurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetCurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNumberThreads: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetTotalNumberThreads: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32) -> HRESULT
§GetThreadIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut u32) -> HRESULT
§GetThreadIdByProcessor: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetCurrentThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetThreadIdByDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentThreadTeb: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetThreadIdByTeb: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentThreadSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetThreadIdBySystemId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetCurrentThreadHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetThreadIdByHandle: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetNumberProcesses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetProcessIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32, _: *mut u32) -> HRESULT
§GetCurrentProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetProcessIdByDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentProcessPeb: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetProcessIdByPeb: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentProcessSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetProcessIdBySystemId: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetCurrentProcessHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetProcessIdByHandle: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentProcessExecutableName: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetCurrentProcessUpTime: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetImplicitThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§SetImplicitThreadDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§GetImplicitProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§SetImplicitProcessDataOffset: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
Implementations§
§impl IDebugSystemObjects2_Vtbl
impl IDebugSystemObjects2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IDebugSystemObjects2_Vtblwhere
Identity: IDebugSystemObjects2_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugSystemObjects2_Vtbl
impl RefUnwindSafe for IDebugSystemObjects2_Vtbl
impl Send for IDebugSystemObjects2_Vtbl
impl Sync for IDebugSystemObjects2_Vtbl
impl Unpin for IDebugSystemObjects2_Vtbl
impl UnwindSafe for IDebugSystemObjects2_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more