Struct winsafe::vt::IDataObjectVT
source · #[repr(C)]pub struct IDataObjectVT {
pub IUnknownVT: IUnknownVT,
pub GetData: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub GetDataHere: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub QueryGetData: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetCanonicalFormatEtc: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub SetData: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: i32) -> u32,
pub EnumFormatEtc: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32,
pub DAdvise: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: *mut u32) -> u32,
pub DUnadvise: fn(_: *mut c_void, _: u32) -> u32,
pub EnumDAdvise: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
}
Available on crate feature
ole
only.Expand description
IDataObject
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§GetData: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§GetDataHere: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§QueryGetData: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetCanonicalFormatEtc: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§SetData: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: i32) -> u32
§EnumFormatEtc: fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> u32
§DAdvise: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: *mut u32) -> u32
§DUnadvise: fn(_: *mut c_void, _: u32) -> u32
§EnumDAdvise: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IDataObjectVT
impl RefUnwindSafe for IDataObjectVT
impl Send for IDataObjectVT
impl Sync for IDataObjectVT
impl Unpin for IDataObjectVT
impl UnwindSafe for IDataObjectVT
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