#[repr(C)]pub struct ISpResourceManagerVtbl {
pub parent: IServiceProviderVtbl,
pub SetObject: unsafe extern "system" fn(This: *mut ISpResourceManager, guidServiceId: REFGUID, pUnkObject: *mut IUnknown) -> HRESULT,
pub GetObject: unsafe extern "system" fn(This: *mut ISpResourceManager, guidServiceId: REFGUID, ObjectCLSID: REFCLSID, ObjectIID: REFIID, fReleaseWhenLastExternalRefReleased: BOOL, ppObject: *mut *mut c_void) -> HRESULT,
}Fields§
§parent: IServiceProviderVtbl§SetObject: unsafe extern "system" fn(This: *mut ISpResourceManager, guidServiceId: REFGUID, pUnkObject: *mut IUnknown) -> HRESULT§GetObject: unsafe extern "system" fn(This: *mut ISpResourceManager, guidServiceId: REFGUID, ObjectCLSID: REFCLSID, ObjectIID: REFIID, fReleaseWhenLastExternalRefReleased: BOOL, ppObject: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for ISpResourceManagerVtbl
impl RefUnwindSafe for ISpResourceManagerVtbl
impl Send for ISpResourceManagerVtbl
impl Sync for ISpResourceManagerVtbl
impl Unpin for ISpResourceManagerVtbl
impl UnwindSafe for ISpResourceManagerVtbl
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