#[repr(C)]pub struct IRunnableObjectVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> ULONG>,
pub GetRunningClass: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, lpClsid: LPCLSID) -> HRESULT>,
pub Run: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, pbc: LPBINDCTX) -> HRESULT>,
pub IsRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> BOOL>,
pub LockRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, fLock: BOOL, fLastUnlockCloses: BOOL) -> HRESULT>,
pub SetContainedObject: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, fContained: BOOL) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> ULONG>§GetRunningClass: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, lpClsid: LPCLSID) -> HRESULT>§Run: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, pbc: LPBINDCTX) -> HRESULT>§IsRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject) -> BOOL>§LockRunning: Option<unsafe extern "stdcall" fn(This: *mut IRunnableObject, fLock: BOOL, fLastUnlockCloses: BOOL) -> HRESULT>§SetContainedObject: Option<unsafe extern "stdcall" 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 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 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