pub trait ICallUnmarshal_Impl: Sized {
// 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: *mut Option<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: *mut Option<ICallFrame> ) -> Result<()>
fn ReleaseMarshalData( &self, imethod: u32, pbuffer: *const c_void, cbbuffer: u32, ibfirstrelease: u32, datarep: u32, pcontext: *const CALLFRAME_MARSHALCONTEXT ) -> Result<()>
Object Safety§
This trait is not object safe.