Trait IDialEngine_Impl
pub trait IDialEngine_Impl: IUnknownImpl {
// Required methods
fn Initialize(
&self,
pwzconnectoid: &PCWSTR,
pides: Ref<'_, IDialEventSink>,
) -> Result<()>;
fn GetProperty(
&self,
pwzproperty: &PCWSTR,
pwzvalue: &PCWSTR,
dwbufsize: u32,
) -> Result<()>;
fn SetProperty(&self, pwzproperty: &PCWSTR, pwzvalue: &PCWSTR) -> Result<()>;
fn Dial(&self) -> Result<()>;
fn HangUp(&self) -> Result<()>;
fn GetConnectedState(&self) -> Result<u32>;
fn GetConnectHandle(&self) -> Result<usize>;
}
Required Methods§
fn Initialize( &self, pwzconnectoid: &PCWSTR, pides: Ref<'_, IDialEventSink>, ) -> Result<()>
fn GetProperty( &self, pwzproperty: &PCWSTR, pwzvalue: &PCWSTR, dwbufsize: u32, ) -> Result<()>
fn SetProperty(&self, pwzproperty: &PCWSTR, pwzvalue: &PCWSTR) -> Result<()>
fn Dial(&self) -> Result<()>
fn HangUp(&self) -> Result<()>
fn GetConnectedState(&self) -> Result<u32>
fn GetConnectHandle(&self) -> Result<usize>
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.