windows::Win32::Devices::Tapi

Trait ITAddress2_Impl

pub trait ITAddress2_Impl: ITAddress_Impl {
    // Required methods
    fn Phones(&self) -> Result<VARIANT>;
    fn EnumeratePhones(&self) -> Result<IEnumPhone>;
    fn GetPhoneFromTerminal(
        &self,
        pterminal: Ref<'_, ITTerminal>,
    ) -> Result<ITPhone>;
    fn PreferredPhones(&self) -> Result<VARIANT>;
    fn EnumeratePreferredPhones(&self) -> Result<IEnumPhone>;
    fn get_EventFilter(
        &self,
        tapievent: TAPI_EVENT,
        lsubevent: i32,
    ) -> Result<VARIANT_BOOL>;
    fn put_EventFilter(
        &self,
        tapievent: TAPI_EVENT,
        lsubevent: i32,
        benable: VARIANT_BOOL,
    ) -> Result<()>;
    fn DeviceSpecific(
        &self,
        pcall: Ref<'_, ITCallInfo>,
        pparams: *const u8,
        dwsize: u32,
    ) -> Result<()>;
    fn DeviceSpecificVariant(
        &self,
        pcall: Ref<'_, ITCallInfo>,
        vardevspecificbytearray: &VARIANT,
    ) -> Result<()>;
    fn NegotiateExtVersion(
        &self,
        llowversion: i32,
        lhighversion: i32,
    ) -> Result<i32>;
}

Required Methods§

fn Phones(&self) -> Result<VARIANT>

fn EnumeratePhones(&self) -> Result<IEnumPhone>

fn GetPhoneFromTerminal( &self, pterminal: Ref<'_, ITTerminal>, ) -> Result<ITPhone>

fn PreferredPhones(&self) -> Result<VARIANT>

fn EnumeratePreferredPhones(&self) -> Result<IEnumPhone>

fn get_EventFilter( &self, tapievent: TAPI_EVENT, lsubevent: i32, ) -> Result<VARIANT_BOOL>

fn put_EventFilter( &self, tapievent: TAPI_EVENT, lsubevent: i32, benable: VARIANT_BOOL, ) -> Result<()>

fn DeviceSpecific( &self, pcall: Ref<'_, ITCallInfo>, pparams: *const u8, dwsize: u32, ) -> Result<()>

fn DeviceSpecificVariant( &self, pcall: Ref<'_, ITCallInfo>, vardevspecificbytearray: &VARIANT, ) -> Result<()>

fn NegotiateExtVersion( &self, llowversion: i32, lhighversion: i32, ) -> Result<i32>

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.

Implementors§