#[repr(C)]pub struct IMultipleViewProviderVtbl {
pub parent: IUnknownVtbl,
pub GetViewName: unsafe extern "system" fn(This: *mut IMultipleViewProvider, viewId: c_int, pRetVal: *mut BSTR) -> HRESULT,
pub SetCurrentView: unsafe extern "system" fn(This: *mut IMultipleViewProvider, viewId: c_int) -> HRESULT,
pub get_CurrentView: unsafe extern "system" fn(This: *mut IMultipleViewProvider, pRetVal: *mut c_int) -> HRESULT,
pub GetSupportedViews: unsafe extern "system" fn(This: *mut IMultipleViewProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetViewName: unsafe extern "system" fn(This: *mut IMultipleViewProvider, viewId: c_int, pRetVal: *mut BSTR) -> HRESULT
§SetCurrentView: unsafe extern "system" fn(This: *mut IMultipleViewProvider, viewId: c_int) -> HRESULT
§get_CurrentView: unsafe extern "system" fn(This: *mut IMultipleViewProvider, pRetVal: *mut c_int) -> HRESULT
§GetSupportedViews: unsafe extern "system" fn(This: *mut IMultipleViewProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT
Auto Trait Implementations§
impl Freeze for IMultipleViewProviderVtbl
impl RefUnwindSafe for IMultipleViewProviderVtbl
impl Send for IMultipleViewProviderVtbl
impl Sync for IMultipleViewProviderVtbl
impl Unpin for IMultipleViewProviderVtbl
impl UnwindSafe for IMultipleViewProviderVtbl
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