#[repr(C)]pub struct IMarshal2 {
pub lpVtbl: *const IMarshal2Vtbl,
}
Fields§
§lpVtbl: *const IMarshal2Vtbl
Methods from Deref<Target = IMarshal>§
pub unsafe fn GetUnmarshalClass( &self, riid: REFIID, pv: *mut c_void, dwDestContext: DWORD, pvDestContext: *mut c_void, mshlflags: DWORD, pCid: *mut CLSID, ) -> HRESULT
pub unsafe fn GetMarshalSizeMax( &self, riid: REFIID, pv: *mut c_void, dwDestContext: DWORD, pvDestContext: *mut c_void, mshlflags: DWORD, pSize: *mut DWORD, ) -> HRESULT
pub unsafe fn MarshalInterface( &self, pStm: *mut IStream, riid: REFIID, pv: *mut c_void, dwDestContext: DWORD, pvDestContext: *mut c_void, mshlflags: DWORD, ) -> HRESULT
pub unsafe fn UnmarshalInterface( &self, pStm: *mut IStream, riid: REFIID, ppv: *mut *mut c_void, ) -> HRESULT
pub unsafe fn ReleaseMarshalData(&self, pStm: *mut IStream) -> HRESULT
pub unsafe fn DisconnectObject(&self, dwReserved: DWORD) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IMarshal2
impl RefUnwindSafe for IMarshal2
impl !Send for IMarshal2
impl !Sync for IMarshal2
impl Unpin for IMarshal2
impl UnwindSafe for IMarshal2
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