#[repr(C)]pub struct ISelectionProviderVtbl {
pub parent: IUnknownVtbl,
pub GetSelection: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT,
pub get_CanSelectMultiple: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut BOOL) -> HRESULT,
pub get_IsSelectionRequired: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut BOOL) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetSelection: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT
§get_CanSelectMultiple: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut BOOL) -> HRESULT
§get_IsSelectionRequired: unsafe extern "system" fn(This: *mut ISelectionProvider, pRetVal: *mut BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISelectionProviderVtbl
impl RefUnwindSafe for ISelectionProviderVtbl
impl Send for ISelectionProviderVtbl
impl Sync for ISelectionProviderVtbl
impl Unpin for ISelectionProviderVtbl
impl UnwindSafe for ISelectionProviderVtbl
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