Struct IDebugSystemObjects4_Vtbl
#[repr(C)]pub struct IDebugSystemObjects4_Vtbl {Show 46 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,
pub GetEventSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetCurrentSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetCurrentSystemId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetNumberSystems: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetSystemIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT,
pub GetTotalNumberThreadsAndProcesses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCurrentSystemServer: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetSystemByServer: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT,
pub GetCurrentSystemServerName: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentProcessExecutableNameWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT,
pub GetCurrentSystemServerNameWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> 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
§GetEventSystem: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetCurrentSystemId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetCurrentSystemId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetNumberSystems: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetSystemIdsByIndex: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut u32) -> HRESULT
§GetTotalNumberThreadsAndProcesses: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32, _: *mut u32) -> HRESULT
§GetCurrentSystemServer: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§GetSystemByServer: unsafe extern "system" fn(_: *mut c_void, _: u64, _: *mut u32) -> HRESULT
§GetCurrentSystemServerName: unsafe extern "system" fn(_: *mut c_void, _: PSTR, _: u32, _: *mut u32) -> HRESULT
§GetCurrentProcessExecutableNameWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
§GetCurrentSystemServerNameWide: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32, _: *mut u32) -> HRESULT
Implementations§
§impl IDebugSystemObjects4_Vtbl
impl IDebugSystemObjects4_Vtbl
pub const fn new<Identity: IDebugSystemObjects4_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDebugSystemObjects4_Vtbl
impl RefUnwindSafe for IDebugSystemObjects4_Vtbl
impl Send for IDebugSystemObjects4_Vtbl
impl Sync for IDebugSystemObjects4_Vtbl
impl Unpin for IDebugSystemObjects4_Vtbl
impl UnwindSafe for IDebugSystemObjects4_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