#[repr(C)]pub struct IMessage {
pub vtbl: *const IMessageVtbl,
}Fields§
§vtbl: *const IMessageVtblTrait Implementations§
Source§impl Interface for IMessage
impl Interface for IMessage
Source§impl Unknown for IMessage
impl Unknown for IMessage
Source§unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
unsafe fn query_interface(this: *mut Self, iid: &Guid) -> Option<*mut c_void>
Checks if an object implements the interface corresponding to the given GUID, and if so,
returns a corresponding interface pointer for the object and increments the object’s
reference count.
impl Copy for IMessage
impl Inherits<FUnknown> for IMessage
impl Send for IMessage
impl Sync for IMessage
Auto Trait Implementations§
impl Freeze for IMessage
impl RefUnwindSafe for IMessage
impl Unpin for IMessage
impl UnwindSafe for IMessage
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