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: Param<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: Param<VARIANT_BOOL>,
pub unsafe fn AutoDialtone(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoStopTonesOnOnHook<P0>(&self, fenabled: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn AutoStopTonesOnOnHook(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoStopRingOnOffHook<P0>(&self, fenabled: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn AutoStopRingOnOffHook(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetAutoKeypadTones<P0>(&self, fenabled: P0) -> Result<()>where
P0: Param<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: Param<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: Param<ITCallInfo>,
P1: Param<VARIANT_BOOL>,
pub unsafe fn UnselectCall<P0>(&self, pcall: P0) -> Result<()>where
P0: Param<ITCallInfo>,
pub unsafe fn EnumerateSelectedCalls(&self) -> Result<IEnumCall>
pub unsafe fn SelectedCalls(&self) -> Result<VARIANT>
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>
pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>
pub unsafe fn GetIDsOfNames( &self, riid: *const GUID, rgsznames: *const PCWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>
pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: Option<*mut VARIANT>, pexcepinfo: Option<*mut EXCEPINFO>, puargerr: Option<*mut u32>, ) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for ITAutomatedPhoneControl
impl CanInto<IUnknown> for ITAutomatedPhoneControl
§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 Deref for ITAutomatedPhoneControl
impl Deref 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§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§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 Freeze for ITAutomatedPhoneControl
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)