pub struct IDropTargetProvider(/* private fields */);
Implementations§
Source§impl IDropTargetProvider
impl IDropTargetProvider
pub unsafe fn get_DropTargetEffect(&self) -> Result<BSTR>
pub unsafe fn get_DropTargetEffects(&self) -> Result<*mut SAFEARRAY>
Trait Implementations§
Source§impl Clone for IDropTargetProvider
impl Clone for IDropTargetProvider
Source§fn clone(&self) -> IDropTargetProvider
fn clone(&self) -> IDropTargetProvider
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IDropTargetProvider
impl Debug for IDropTargetProvider
Source§impl From<&IDropTargetProvider> for IUnknown
impl From<&IDropTargetProvider> for IUnknown
Source§fn from(value: &IDropTargetProvider) -> Self
fn from(value: &IDropTargetProvider) -> Self
Converts to this type from the input type.
Source§impl From<IDropTargetProvider> for IUnknown
impl From<IDropTargetProvider> for IUnknown
Source§fn from(value: IDropTargetProvider) -> Self
fn from(value: IDropTargetProvider) -> Self
Converts to this type from the input type.
Source§impl Interface for IDropTargetProvider
impl Interface for IDropTargetProvider
const IID: Guid
type Vtable = IDropTargetProvider_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IDropTargetProvider
impl PartialEq for IDropTargetProvider
impl Eq for IDropTargetProvider
impl StructuralPartialEq for IDropTargetProvider
Auto Trait Implementations§
impl Freeze for IDropTargetProvider
impl RefUnwindSafe for IDropTargetProvider
impl !Send for IDropTargetProvider
impl !Sync for IDropTargetProvider
impl Unpin for IDropTargetProvider
impl UnwindSafe for IDropTargetProvider
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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