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