Trait windows::Win32::Devices::Tapi::ITMultiTrackTerminal_Impl
pub trait ITMultiTrackTerminal_Impl: Sized + IDispatch_Impl {
// Required methods
fn TrackTerminals(&self) -> Result<VARIANT>;
fn EnumerateTrackTerminals(&self) -> Result<IEnumTerminal>;
fn CreateTrackTerminal(
&self,
mediatype: i32,
terminaldirection: TERMINAL_DIRECTION
) -> Result<ITTerminal>;
fn MediaTypesInUse(&self) -> Result<i32>;
fn DirectionsInUse(&self) -> Result<TERMINAL_DIRECTION>;
fn RemoveTrackTerminal(
&self,
ptrackterminaltoremove: Option<&ITTerminal>
) -> Result<()>;
}
Required Methods§
fn TrackTerminals(&self) -> Result<VARIANT>
fn EnumerateTrackTerminals(&self) -> Result<IEnumTerminal>
fn CreateTrackTerminal( &self, mediatype: i32, terminaldirection: TERMINAL_DIRECTION ) -> Result<ITTerminal>
fn MediaTypesInUse(&self) -> Result<i32>
fn DirectionsInUse(&self) -> Result<TERMINAL_DIRECTION>
fn RemoveTrackTerminal( &self, ptrackterminaltoremove: Option<&ITTerminal> ) -> Result<()>
Object Safety§
This trait is not object safe.