Trait IFaxDevice_Impl
pub trait IFaxDevice_Impl: IDispatch_Impl {
Show 26 methods
// Required methods
fn Id(&self) -> Result<i32>;
fn DeviceName(&self) -> Result<BSTR>;
fn ProviderUniqueName(&self) -> Result<BSTR>;
fn PoweredOff(&self) -> Result<VARIANT_BOOL>;
fn ReceivingNow(&self) -> Result<VARIANT_BOOL>;
fn SendingNow(&self) -> Result<VARIANT_BOOL>;
fn UsedRoutingMethods(&self) -> Result<VARIANT>;
fn Description(&self) -> Result<BSTR>;
fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>;
fn SendEnabled(&self) -> Result<VARIANT_BOOL>;
fn SetSendEnabled(&self, bsendenabled: VARIANT_BOOL) -> Result<()>;
fn ReceiveMode(&self) -> Result<FAX_DEVICE_RECEIVE_MODE_ENUM>;
fn SetReceiveMode(
&self,
receivemode: FAX_DEVICE_RECEIVE_MODE_ENUM,
) -> Result<()>;
fn RingsBeforeAnswer(&self) -> Result<i32>;
fn SetRingsBeforeAnswer(&self, lringsbeforeanswer: i32) -> Result<()>;
fn CSID(&self) -> Result<BSTR>;
fn SetCSID(&self, bstrcsid: &BSTR) -> Result<()>;
fn TSID(&self) -> Result<BSTR>;
fn SetTSID(&self, bstrtsid: &BSTR) -> Result<()>;
fn Refresh(&self) -> Result<()>;
fn Save(&self) -> Result<()>;
fn GetExtensionProperty(&self, bstrguid: &BSTR) -> Result<VARIANT>;
fn SetExtensionProperty(
&self,
bstrguid: &BSTR,
vproperty: &VARIANT,
) -> Result<()>;
fn UseRoutingMethod(
&self,
bstrmethodguid: &BSTR,
buse: VARIANT_BOOL,
) -> Result<()>;
fn RingingNow(&self) -> Result<VARIANT_BOOL>;
fn AnswerCall(&self) -> Result<()>;
}
Required Methods§
fn Id(&self) -> Result<i32>
fn DeviceName(&self) -> Result<BSTR>
fn ProviderUniqueName(&self) -> Result<BSTR>
fn PoweredOff(&self) -> Result<VARIANT_BOOL>
fn ReceivingNow(&self) -> Result<VARIANT_BOOL>
fn SendingNow(&self) -> Result<VARIANT_BOOL>
fn UsedRoutingMethods(&self) -> Result<VARIANT>
fn Description(&self) -> Result<BSTR>
fn SetDescription(&self, bstrdescription: &BSTR) -> Result<()>
fn SendEnabled(&self) -> Result<VARIANT_BOOL>
fn SetSendEnabled(&self, bsendenabled: VARIANT_BOOL) -> Result<()>
fn ReceiveMode(&self) -> Result<FAX_DEVICE_RECEIVE_MODE_ENUM>
fn SetReceiveMode( &self, receivemode: FAX_DEVICE_RECEIVE_MODE_ENUM, ) -> Result<()>
fn RingsBeforeAnswer(&self) -> Result<i32>
fn SetRingsBeforeAnswer(&self, lringsbeforeanswer: i32) -> Result<()>
fn CSID(&self) -> Result<BSTR>
fn SetCSID(&self, bstrcsid: &BSTR) -> Result<()>
fn TSID(&self) -> Result<BSTR>
fn SetTSID(&self, bstrtsid: &BSTR) -> Result<()>
fn Refresh(&self) -> Result<()>
fn Save(&self) -> Result<()>
fn GetExtensionProperty(&self, bstrguid: &BSTR) -> Result<VARIANT>
fn SetExtensionProperty( &self, bstrguid: &BSTR, vproperty: &VARIANT, ) -> Result<()>
fn UseRoutingMethod( &self, bstrmethodguid: &BSTR, buse: VARIANT_BOOL, ) -> Result<()>
fn RingingNow(&self) -> Result<VARIANT_BOOL>
fn AnswerCall(&self) -> Result<()>
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.