Trait ITTAPI_Impl
pub trait ITTAPI_Impl: IDispatch_Impl {
Show 16 methods
// Required methods
fn Initialize(&self) -> Result<()>;
fn Shutdown(&self) -> Result<()>;
fn Addresses(&self) -> Result<VARIANT>;
fn EnumerateAddresses(&self) -> Result<IEnumAddress>;
fn RegisterCallNotifications(
&self,
paddress: Ref<'_, ITAddress>,
fmonitor: VARIANT_BOOL,
fowner: VARIANT_BOOL,
lmediatypes: i32,
lcallbackinstance: i32,
) -> Result<i32>;
fn UnregisterNotifications(&self, lregister: i32) -> Result<()>;
fn CallHubs(&self) -> Result<VARIANT>;
fn EnumerateCallHubs(&self) -> Result<IEnumCallHub>;
fn SetCallHubTracking(
&self,
paddresses: &VARIANT,
btracking: VARIANT_BOOL,
) -> Result<()>;
fn EnumeratePrivateTAPIObjects(&self) -> Result<IEnumUnknown>;
fn PrivateTAPIObjects(&self) -> Result<VARIANT>;
fn RegisterRequestRecipient(
&self,
lregistrationinstance: i32,
lrequestmode: i32,
fenable: VARIANT_BOOL,
) -> Result<()>;
fn SetAssistedTelephonyPriority(
&self,
pappfilename: &BSTR,
fpriority: VARIANT_BOOL,
) -> Result<()>;
fn SetApplicationPriority(
&self,
pappfilename: &BSTR,
lmediatype: i32,
fpriority: VARIANT_BOOL,
) -> Result<()>;
fn SetEventFilter(&self, lfiltermask: i32) -> Result<()>;
fn EventFilter(&self) -> Result<i32>;
}
Required Methods§
fn Initialize(&self) -> Result<()>
fn Shutdown(&self) -> Result<()>
fn Addresses(&self) -> Result<VARIANT>
fn EnumerateAddresses(&self) -> Result<IEnumAddress>
fn RegisterCallNotifications( &self, paddress: Ref<'_, ITAddress>, fmonitor: VARIANT_BOOL, fowner: VARIANT_BOOL, lmediatypes: i32, lcallbackinstance: i32, ) -> Result<i32>
fn UnregisterNotifications(&self, lregister: i32) -> Result<()>
fn CallHubs(&self) -> Result<VARIANT>
fn EnumerateCallHubs(&self) -> Result<IEnumCallHub>
fn SetCallHubTracking( &self, paddresses: &VARIANT, btracking: VARIANT_BOOL, ) -> Result<()>
fn EnumeratePrivateTAPIObjects(&self) -> Result<IEnumUnknown>
fn PrivateTAPIObjects(&self) -> Result<VARIANT>
fn RegisterRequestRecipient( &self, lregistrationinstance: i32, lrequestmode: i32, fenable: VARIANT_BOOL, ) -> Result<()>
fn SetAssistedTelephonyPriority( &self, pappfilename: &BSTR, fpriority: VARIANT_BOOL, ) -> Result<()>
fn SetApplicationPriority( &self, pappfilename: &BSTR, lmediatype: i32, fpriority: VARIANT_BOOL, ) -> Result<()>
fn SetEventFilter(&self, lfiltermask: i32) -> Result<()>
fn EventFilter(&self) -> 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.