#[repr(C)]pub struct IMarshal {
pub lpVtbl: *const IMarshalVtbl,
}
Fields§
§lpVtbl: *const IMarshalVtbl
Implementations§
Source§impl IMarshal
impl 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 IMarshal
impl RefUnwindSafe for IMarshal
impl !Send for IMarshal
impl !Sync for IMarshal
impl Unpin for IMarshal
impl UnwindSafe for IMarshal
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