Trait ISimpleConnectionPoint_Impl
pub trait ISimpleConnectionPoint_Impl: IUnknownImpl {
// Required methods
fn GetEventCount(&self) -> Result<u32>;
fn DescribeEvents(
&self,
ievent: u32,
cevents: u32,
prgid: *mut i32,
prgbstr: *mut BSTR,
pceventsfetched: *mut u32,
) -> Result<()>;
fn Advise(&self, pdisp: Ref<'_, IDispatch>) -> Result<u32>;
fn Unadvise(&self, dwcookie: u32) -> Result<()>;
}
Required Methods§
fn GetEventCount(&self) -> Result<u32>
fn DescribeEvents( &self, ievent: u32, cevents: u32, prgid: *mut i32, prgbstr: *mut BSTR, pceventsfetched: *mut u32, ) -> Result<()>
fn Advise(&self, pdisp: Ref<'_, IDispatch>) -> Result<u32>
fn Unadvise(&self, dwcookie: u32) -> 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.