Trait windows::Win32::Devices::Tapi::ITMSPAddress_Impl
pub trait ITMSPAddress_Impl: Sized {
// Required methods
fn Initialize(&self, hevent: *const i32) -> Result<()>;
fn Shutdown(&self) -> Result<()>;
fn CreateMSPCall(
&self,
hcall: *const i32,
dwreserved: u32,
dwmediatype: u32,
pouterunknown: Option<&IUnknown>
) -> Result<IUnknown>;
fn ShutdownMSPCall(&self, pstreamcontrol: Option<&IUnknown>) -> Result<()>;
fn ReceiveTSPData(
&self,
pmspcall: Option<&IUnknown>,
pbuffer: *const u8,
dwsize: u32
) -> Result<()>;
fn GetEvent(&self, pdwsize: *mut u32, peventbuffer: *mut u8) -> Result<()>;
}
Required Methods§
fn Initialize(&self, hevent: *const i32) -> Result<()>
fn Shutdown(&self) -> Result<()>
fn CreateMSPCall( &self, hcall: *const i32, dwreserved: u32, dwmediatype: u32, pouterunknown: Option<&IUnknown> ) -> Result<IUnknown>
fn ShutdownMSPCall(&self, pstreamcontrol: Option<&IUnknown>) -> Result<()>
fn ReceiveTSPData( &self, pmspcall: Option<&IUnknown>, pbuffer: *const u8, dwsize: u32 ) -> Result<()>
fn GetEvent(&self, pdwsize: *mut u32, peventbuffer: *mut u8) -> Result<()>
Object Safety§
This trait is not object safe.