Struct windows::Win32::Devices::Tapi::ITAutomatedPhoneControl
pub struct ITAutomatedPhoneControl(/* private fields */);
Implementations§
§impl ITAutomatedPhoneControl
impl ITAutomatedPhoneControl
pub unsafe fn StartTone(&self, tone: PHONE_TONE, lduration: i32) -> Result<()>
pub unsafe fn StopTone(&self) -> Result<()>
pub unsafe fn Tone(&self) -> Result<PHONE_TONE>
pub unsafe fn StartRinger(&self, lringmode: i32, lduration: i32) -> Result<()>
pub unsafe fn StopRinger(&self) -> Result<()>
pub unsafe fn Ringer(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetPhoneHandlingEnabled<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn PhoneHandlingEnabled(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoEndOfNumberTimeout(&self, ltimeout: i32) -> Result<()>
pub unsafe fn AutoEndOfNumberTimeout(&self) -> Result<i32>
pub unsafe fn SetAutoDialtone<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AutoDialtone(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoStopTonesOnOnHook<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AutoStopTonesOnOnHook(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoStopRingOnOffHook<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AutoStopRingOnOffHook(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoKeypadTones<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AutoKeypadTones(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoKeypadTonesMinimumDuration( &self, lduration: i32 ) -> Result<()>
pub unsafe fn AutoKeypadTonesMinimumDuration(&self) -> Result<i32>
pub unsafe fn SetAutoVolumeControl<P0>(&self, fenabled: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn AutoVolumeControl(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoVolumeControlStep(&self, lstepsize: i32) -> Result<()>
pub unsafe fn AutoVolumeControlStep(&self) -> Result<i32>
pub unsafe fn SetAutoVolumeControlRepeatDelay(&self, ldelay: i32) -> Result<()>
pub unsafe fn AutoVolumeControlRepeatDelay(&self) -> Result<i32>
pub unsafe fn SetAutoVolumeControlRepeatPeriod( &self, lperiod: i32 ) -> Result<()>
pub unsafe fn AutoVolumeControlRepeatPeriod(&self) -> Result<i32>
pub unsafe fn SelectCall<P0, P1>(
&self,
pcall: P0,
fselectdefaultterminals: P1
) -> Result<()>where
P0: IntoParam<ITCallInfo>,
P1: IntoParam<VARIANT_BOOL>,
pub unsafe fn UnselectCall<P0>(&self, pcall: P0) -> Result<()>where
P0: IntoParam<ITCallInfo>,
pub unsafe fn EnumerateSelectedCalls(&self) -> Result<IEnumCall>
pub unsafe fn SelectedCalls(&self) -> Result<VARIANT>
Trait Implementations§
§impl Clone for ITAutomatedPhoneControl
impl Clone for ITAutomatedPhoneControl
§fn clone(&self) -> ITAutomatedPhoneControl
fn clone(&self) -> ITAutomatedPhoneControl
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ITAutomatedPhoneControl
impl Debug for ITAutomatedPhoneControl
§impl From<&ITAutomatedPhoneControl> for &IDispatch
impl From<&ITAutomatedPhoneControl> for &IDispatch
§fn from(value: &ITAutomatedPhoneControl) -> Self
fn from(value: &ITAutomatedPhoneControl) -> Self
Converts to this type from the input type.
§impl From<&ITAutomatedPhoneControl> for &IUnknown
impl From<&ITAutomatedPhoneControl> for &IUnknown
§fn from(value: &ITAutomatedPhoneControl) -> Self
fn from(value: &ITAutomatedPhoneControl) -> Self
Converts to this type from the input type.
§impl From<ITAutomatedPhoneControl> for IDispatch
impl From<ITAutomatedPhoneControl> for IDispatch
§fn from(value: ITAutomatedPhoneControl) -> Self
fn from(value: ITAutomatedPhoneControl) -> Self
Converts to this type from the input type.
§impl From<ITAutomatedPhoneControl> for IUnknown
impl From<ITAutomatedPhoneControl> for IUnknown
§fn from(value: ITAutomatedPhoneControl) -> Self
fn from(value: ITAutomatedPhoneControl) -> Self
Converts to this type from the input type.
§impl Interface for ITAutomatedPhoneControl
impl Interface for ITAutomatedPhoneControl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for ITAutomatedPhoneControl
impl PartialEq for ITAutomatedPhoneControl
§fn eq(&self, other: &ITAutomatedPhoneControl) -> bool
fn eq(&self, other: &ITAutomatedPhoneControl) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ITAutomatedPhoneControl
impl StructuralPartialEq for ITAutomatedPhoneControl
Auto Trait Implementations§
impl RefUnwindSafe for ITAutomatedPhoneControl
impl !Send for ITAutomatedPhoneControl
impl !Sync for ITAutomatedPhoneControl
impl Unpin for ITAutomatedPhoneControl
impl UnwindSafe for ITAutomatedPhoneControl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more