Struct winsafe::vt::IDispatchVT
source · #[repr(C)]pub struct IDispatchVT {
pub IUnknownVT: IUnknownVT,
pub GetTypeInfoCount: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetTypeInfo: fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void) -> u32,
pub GetIDsOfNames: fn(_: *mut c_void, _: *const c_void, _: *const *const u16, _: u32, _: u32, _: *mut c_void) -> u32,
pub Invoke: fn(_: *mut c_void, _: i32, _: *const c_void, _: u32, _: u16, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut u32) -> u32,
}
Available on crate features
ole
and oleaut
only.Expand description
IDispatch
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§GetTypeInfoCount: fn(_: *mut c_void, _: *mut u32) -> u32
§GetTypeInfo: fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void) -> u32
§GetIDsOfNames: fn(_: *mut c_void, _: *const c_void, _: *const *const u16, _: u32, _: u32, _: *mut c_void) -> u32
§Invoke: fn(_: *mut c_void, _: i32, _: *const c_void, _: u32, _: u16, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut u32) -> u32
Auto Trait Implementations§
impl Freeze for IDispatchVT
impl RefUnwindSafe for IDispatchVT
impl Send for IDispatchVT
impl Sync for IDispatchVT
impl Unpin for IDispatchVT
impl UnwindSafe for IDispatchVT
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