Trait ICallUnmarshal_Impl
pub trait ICallUnmarshal_Impl: IUnknownImpl {
// Required methods
fn Unmarshal(
&self,
imethod: u32,
pbuffer: *const c_void,
cbbuffer: u32,
fforcebuffercopy: BOOL,
datarep: u32,
pcontext: *const CALLFRAME_MARSHALCONTEXT,
pcbunmarshalled: *mut u32,
ppframe: OutRef<'_, ICallFrame>,
) -> Result<()>;
fn ReleaseMarshalData(
&self,
imethod: u32,
pbuffer: *const c_void,
cbbuffer: u32,
ibfirstrelease: u32,
datarep: u32,
pcontext: *const CALLFRAME_MARSHALCONTEXT,
) -> Result<()>;
}
Required Methods§
fn Unmarshal( &self, imethod: u32, pbuffer: *const c_void, cbbuffer: u32, fforcebuffercopy: BOOL, datarep: u32, pcontext: *const CALLFRAME_MARSHALCONTEXT, pcbunmarshalled: *mut u32, ppframe: OutRef<'_, ICallFrame>, ) -> Result<()>
fn ReleaseMarshalData( &self, imethod: u32, pbuffer: *const c_void, cbbuffer: u32, ibfirstrelease: u32, datarep: u32, pcontext: *const CALLFRAME_MARSHALCONTEXT, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.