#[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) -> HRESULT
Auto 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