#[repr(C)]pub struct IRunningObjectTableVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable) -> ULONG>,
pub Register: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, grfFlags: DWORD, punkObject: *mut IUnknown, pmkObjectName: *mut IMoniker, pdwRegister: *mut DWORD) -> HRESULT>,
pub Revoke: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, dwRegister: DWORD) -> HRESULT>,
pub IsRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker) -> HRESULT>,
pub GetObjectA: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, ppunkObject: *mut *mut IUnknown) -> HRESULT>,
pub NoteChangeTime: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, dwRegister: DWORD, pfiletime: *mut FILETIME) -> HRESULT>,
pub GetTimeOfLastChange: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, pfiletime: *mut FILETIME) -> HRESULT>,
pub EnumRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, ppenumMoniker: *mut *mut IEnumMoniker) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable) -> ULONG>§Register: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, grfFlags: DWORD, punkObject: *mut IUnknown, pmkObjectName: *mut IMoniker, pdwRegister: *mut DWORD) -> HRESULT>§Revoke: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, dwRegister: DWORD) -> HRESULT>§IsRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker) -> HRESULT>§GetObjectA: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, ppunkObject: *mut *mut IUnknown) -> HRESULT>§NoteChangeTime: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, dwRegister: DWORD, pfiletime: *mut FILETIME) -> HRESULT>§GetTimeOfLastChange: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, pfiletime: *mut FILETIME) -> HRESULT>§EnumRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunningObjectTable, ppenumMoniker: *mut *mut IEnumMoniker) -> HRESULT>Trait Implementations§
Source§impl Clone for IRunningObjectTableVtbl
impl Clone for IRunningObjectTableVtbl
Source§fn clone(&self) -> IRunningObjectTableVtbl
fn clone(&self) -> IRunningObjectTableVtbl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IRunningObjectTableVtbl
Auto Trait Implementations§
impl Freeze for IRunningObjectTableVtbl
impl RefUnwindSafe for IRunningObjectTableVtbl
impl Send for IRunningObjectTableVtbl
impl Sync for IRunningObjectTableVtbl
impl Unpin for IRunningObjectTableVtbl
impl UnwindSafe for IRunningObjectTableVtbl
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