#[repr(C)]pub struct IRunnableObjectVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IRunnableObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> ULONG>,
pub GetRunningClass: Option<unsafe extern "C" fn(This: *mut IRunnableObject, lpClsid: LPCLSID) -> HRESULT>,
pub Run: Option<unsafe extern "C" fn(This: *mut IRunnableObject, pbc: LPBINDCTX) -> HRESULT>,
pub IsRunning: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> BOOL>,
pub LockRunning: Option<unsafe extern "C" fn(This: *mut IRunnableObject, fLock: BOOL, fLastUnlockCloses: BOOL) -> HRESULT>,
pub SetContainedObject: Option<unsafe extern "C" fn(This: *mut IRunnableObject, fContained: BOOL) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IRunnableObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> ULONG>
§GetRunningClass: Option<unsafe extern "C" fn(This: *mut IRunnableObject, lpClsid: LPCLSID) -> HRESULT>
§Run: Option<unsafe extern "C" fn(This: *mut IRunnableObject, pbc: LPBINDCTX) -> HRESULT>
§IsRunning: Option<unsafe extern "C" fn(This: *mut IRunnableObject) -> BOOL>
§LockRunning: Option<unsafe extern "C" fn(This: *mut IRunnableObject, fLock: BOOL, fLastUnlockCloses: BOOL) -> HRESULT>
§SetContainedObject: Option<unsafe extern "C" fn(This: *mut IRunnableObject, fContained: BOOL) -> HRESULT>
Trait Implementations§
Source§impl Clone for IRunnableObjectVtbl
impl Clone for IRunnableObjectVtbl
Source§fn clone(&self) -> IRunnableObjectVtbl
fn clone(&self) -> IRunnableObjectVtbl
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 IRunnableObjectVtbl
impl Debug for IRunnableObjectVtbl
Source§impl Ord for IRunnableObjectVtbl
impl Ord for IRunnableObjectVtbl
Source§fn cmp(&self, other: &IRunnableObjectVtbl) -> Ordering
fn cmp(&self, other: &IRunnableObjectVtbl) -> 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 IRunnableObjectVtbl
impl PartialEq for IRunnableObjectVtbl
Source§impl PartialOrd for IRunnableObjectVtbl
impl PartialOrd for IRunnableObjectVtbl
impl Copy for IRunnableObjectVtbl
impl Eq for IRunnableObjectVtbl
impl StructuralPartialEq for IRunnableObjectVtbl
Auto Trait Implementations§
impl Freeze for IRunnableObjectVtbl
impl RefUnwindSafe for IRunnableObjectVtbl
impl Send for IRunnableObjectVtbl
impl Sync for IRunnableObjectVtbl
impl Unpin for IRunnableObjectVtbl
impl UnwindSafe for IRunnableObjectVtbl
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