#[repr(C)]pub struct IRunningObjectTableVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable) -> ULONG>,
pub Register: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, grfFlags: DWORD, punkObject: *mut IUnknown, pmkObjectName: *mut IMoniker, pdwRegister: *mut DWORD) -> HRESULT>,
pub Revoke: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, dwRegister: DWORD) -> HRESULT>,
pub IsRunning: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker) -> HRESULT>,
pub GetObjectA: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, ppunkObject: *mut *mut IUnknown) -> HRESULT>,
pub NoteChangeTime: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, dwRegister: DWORD, pfiletime: *mut FILETIME) -> HRESULT>,
pub GetTimeOfLastChange: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, pfiletime: *mut FILETIME) -> HRESULT>,
pub EnumRunning: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, ppenumMoniker: *mut *mut IEnumMoniker) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable) -> ULONG>
§Register: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, grfFlags: DWORD, punkObject: *mut IUnknown, pmkObjectName: *mut IMoniker, pdwRegister: *mut DWORD) -> HRESULT>
§Revoke: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, dwRegister: DWORD) -> HRESULT>
§IsRunning: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker) -> HRESULT>
§GetObjectA: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, ppunkObject: *mut *mut IUnknown) -> HRESULT>
§NoteChangeTime: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, dwRegister: DWORD, pfiletime: *mut FILETIME) -> HRESULT>
§GetTimeOfLastChange: Option<unsafe extern "C" fn(This: *mut IRunningObjectTable, pmkObjectName: *mut IMoniker, pfiletime: *mut FILETIME) -> HRESULT>
§EnumRunning: Option<unsafe extern "C" 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 copy 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 moreSource§impl Debug for IRunningObjectTableVtbl
impl Debug for IRunningObjectTableVtbl
Source§impl Ord for IRunningObjectTableVtbl
impl Ord for IRunningObjectTableVtbl
Source§fn cmp(&self, other: &IRunningObjectTableVtbl) -> Ordering
fn cmp(&self, other: &IRunningObjectTableVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IRunningObjectTableVtbl
impl PartialEq for IRunningObjectTableVtbl
Source§impl PartialOrd for IRunningObjectTableVtbl
impl PartialOrd for IRunningObjectTableVtbl
impl Copy for IRunningObjectTableVtbl
impl Eq for IRunningObjectTableVtbl
impl StructuralPartialEq 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