Trait IRTCProfile_Impl
pub trait IRTCProfile_Impl: IUnknownImpl {
Show 18 methods
// Required methods
fn Key(&self) -> Result<BSTR>;
fn Name(&self) -> Result<BSTR>;
fn XML(&self) -> Result<BSTR>;
fn ProviderName(&self) -> Result<BSTR>;
fn get_ProviderURI(&self, enuri: RTC_PROVIDER_URI) -> Result<BSTR>;
fn ProviderData(&self) -> Result<BSTR>;
fn ClientName(&self) -> Result<BSTR>;
fn ClientBanner(&self) -> Result<VARIANT_BOOL>;
fn ClientMinVer(&self) -> Result<BSTR>;
fn ClientCurVer(&self) -> Result<BSTR>;
fn ClientUpdateURI(&self) -> Result<BSTR>;
fn ClientData(&self) -> Result<BSTR>;
fn UserURI(&self) -> Result<BSTR>;
fn UserName(&self) -> Result<BSTR>;
fn UserAccount(&self) -> Result<BSTR>;
fn SetCredentials(
&self,
bstruseruri: &BSTR,
bstruseraccount: &BSTR,
bstrpassword: &BSTR,
) -> Result<()>;
fn SessionCapabilities(&self) -> Result<i32>;
fn State(&self) -> Result<RTC_REGISTRATION_STATE>;
}
Required Methods§
fn Key(&self) -> Result<BSTR>
fn Name(&self) -> Result<BSTR>
fn XML(&self) -> Result<BSTR>
fn ProviderName(&self) -> Result<BSTR>
fn get_ProviderURI(&self, enuri: RTC_PROVIDER_URI) -> Result<BSTR>
fn ProviderData(&self) -> Result<BSTR>
fn ClientName(&self) -> Result<BSTR>
fn ClientBanner(&self) -> Result<VARIANT_BOOL>
fn ClientMinVer(&self) -> Result<BSTR>
fn ClientCurVer(&self) -> Result<BSTR>
fn ClientUpdateURI(&self) -> Result<BSTR>
fn ClientData(&self) -> Result<BSTR>
fn UserURI(&self) -> Result<BSTR>
fn UserName(&self) -> Result<BSTR>
fn UserAccount(&self) -> Result<BSTR>
fn SetCredentials( &self, bstruseruri: &BSTR, bstruseraccount: &BSTR, bstrpassword: &BSTR, ) -> Result<()>
fn SessionCapabilities(&self) -> Result<i32>
fn State(&self) -> Result<RTC_REGISTRATION_STATE>
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.