Trait IRpcStubBuffer_Impl
pub trait IRpcStubBuffer_Impl: IUnknownImpl {
// Required methods
fn Connect(&self, punkserver: Ref<'_, IUnknown>) -> Result<()>;
fn Disconnect(&self);
fn Invoke(
&self,
_prpcmsg: *mut RPCOLEMESSAGE,
_prpcchannelbuffer: Ref<'_, IRpcChannelBuffer>,
) -> Result<()>;
fn IsIIDSupported(&self, riid: *const GUID) -> Option<IRpcStubBuffer>;
fn CountRefs(&self) -> u32;
fn DebugServerQueryInterface(&self, ppv: *mut *mut c_void) -> Result<()>;
fn DebugServerRelease(&self, pv: *const c_void);
}
Required Methods§
fn Connect(&self, punkserver: Ref<'_, IUnknown>) -> Result<()>
fn Disconnect(&self)
fn Invoke( &self, _prpcmsg: *mut RPCOLEMESSAGE, _prpcchannelbuffer: Ref<'_, IRpcChannelBuffer>, ) -> Result<()>
fn IsIIDSupported(&self, riid: *const GUID) -> Option<IRpcStubBuffer>
fn CountRefs(&self) -> u32
fn DebugServerQueryInterface(&self, ppv: *mut *mut c_void) -> Result<()>
fn DebugServerRelease(&self, pv: *const c_void)
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.