#[repr(C)]pub struct IWICStreamProviderVtbl {
pub parent: IUnknownVtbl,
pub GetStream: unsafe extern "system" fn(This: *mut IWICStreamProvider, ppIStream: *mut *mut IStream) -> HRESULT,
pub GetPersistOptions: unsafe extern "system" fn(This: *mut IWICStreamProvider, pdwPersistOptions: *mut DWORD) -> HRESULT,
pub GetPreferredVendorGUID: unsafe extern "system" fn(This: *mut IWICStreamProvider, pguidPreferredVendor: *mut GUID) -> HRESULT,
pub RefreshStream: unsafe extern "system" fn(This: *mut IWICStreamProvider) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetStream: unsafe extern "system" fn(This: *mut IWICStreamProvider, ppIStream: *mut *mut IStream) -> HRESULT
§GetPersistOptions: unsafe extern "system" fn(This: *mut IWICStreamProvider, pdwPersistOptions: *mut DWORD) -> HRESULT
§GetPreferredVendorGUID: unsafe extern "system" fn(This: *mut IWICStreamProvider, pguidPreferredVendor: *mut GUID) -> HRESULT
§RefreshStream: unsafe extern "system" fn(This: *mut IWICStreamProvider) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICStreamProviderVtbl
impl RefUnwindSafe for IWICStreamProviderVtbl
impl Send for IWICStreamProviderVtbl
impl Sync for IWICStreamProviderVtbl
impl Unpin for IWICStreamProviderVtbl
impl UnwindSafe for IWICStreamProviderVtbl
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