pub trait IFaxDevice_Impl: Sized + 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<()>

Object Safety§

This trait is not object safe.

Implementors§