Trait windows::Win32::Devices::Fax::IFaxDocument_Impl
pub trait IFaxDocument_Impl: Sized + IDispatch_Impl {
Show 34 methods
// Required methods
fn Body(&self) -> Result<BSTR>;
fn SetBody(&self, bstrbody: &BSTR) -> Result<()>;
fn Sender(&self) -> Result<IFaxSender>;
fn Recipients(&self) -> Result<IFaxRecipients>;
fn CoverPage(&self) -> Result<BSTR>;
fn SetCoverPage(&self, bstrcoverpage: &BSTR) -> Result<()>;
fn Subject(&self) -> Result<BSTR>;
fn SetSubject(&self, bstrsubject: &BSTR) -> Result<()>;
fn Note(&self) -> Result<BSTR>;
fn SetNote(&self, bstrnote: &BSTR) -> Result<()>;
fn ScheduleTime(&self) -> Result<f64>;
fn SetScheduleTime(&self, datescheduletime: f64) -> Result<()>;
fn ReceiptAddress(&self) -> Result<BSTR>;
fn SetReceiptAddress(&self, bstrreceiptaddress: &BSTR) -> Result<()>;
fn DocumentName(&self) -> Result<BSTR>;
fn SetDocumentName(&self, bstrdocumentname: &BSTR) -> Result<()>;
fn CallHandle(&self) -> Result<i32>;
fn SetCallHandle(&self, lcallhandle: i32) -> Result<()>;
fn CoverPageType(&self) -> Result<FAX_COVERPAGE_TYPE_ENUM>;
fn SetCoverPageType(
&self,
coverpagetype: FAX_COVERPAGE_TYPE_ENUM,
) -> Result<()>;
fn ScheduleType(&self) -> Result<FAX_SCHEDULE_TYPE_ENUM>;
fn SetScheduleType(
&self,
scheduletype: FAX_SCHEDULE_TYPE_ENUM,
) -> Result<()>;
fn ReceiptType(&self) -> Result<FAX_RECEIPT_TYPE_ENUM>;
fn SetReceiptType(&self, receipttype: FAX_RECEIPT_TYPE_ENUM) -> Result<()>;
fn GroupBroadcastReceipts(&self) -> Result<VARIANT_BOOL>;
fn SetGroupBroadcastReceipts(
&self,
busegrouping: VARIANT_BOOL,
) -> Result<()>;
fn Priority(&self) -> Result<FAX_PRIORITY_TYPE_ENUM>;
fn SetPriority(&self, priority: FAX_PRIORITY_TYPE_ENUM) -> Result<()>;
fn TapiConnection(&self) -> Result<IDispatch>;
fn putref_TapiConnection(
&self,
ptapiconnection: Option<&IDispatch>,
) -> Result<()>;
fn Submit(&self, bstrfaxservername: &BSTR) -> Result<VARIANT>;
fn ConnectedSubmit(
&self,
pfaxserver: Option<&IFaxServer>,
) -> Result<VARIANT>;
fn AttachFaxToReceipt(&self) -> Result<VARIANT_BOOL>;
fn SetAttachFaxToReceipt(&self, battachfax: VARIANT_BOOL) -> Result<()>;
}
Required Methods§
fn Body(&self) -> Result<BSTR>
fn SetBody(&self, bstrbody: &BSTR) -> Result<()>
fn Sender(&self) -> Result<IFaxSender>
fn Recipients(&self) -> Result<IFaxRecipients>
fn CoverPage(&self) -> Result<BSTR>
fn SetCoverPage(&self, bstrcoverpage: &BSTR) -> Result<()>
fn Subject(&self) -> Result<BSTR>
fn SetSubject(&self, bstrsubject: &BSTR) -> Result<()>
fn Note(&self) -> Result<BSTR>
fn SetNote(&self, bstrnote: &BSTR) -> Result<()>
fn ScheduleTime(&self) -> Result<f64>
fn SetScheduleTime(&self, datescheduletime: f64) -> Result<()>
fn ReceiptAddress(&self) -> Result<BSTR>
fn SetReceiptAddress(&self, bstrreceiptaddress: &BSTR) -> Result<()>
fn DocumentName(&self) -> Result<BSTR>
fn SetDocumentName(&self, bstrdocumentname: &BSTR) -> Result<()>
fn CallHandle(&self) -> Result<i32>
fn SetCallHandle(&self, lcallhandle: i32) -> Result<()>
fn CoverPageType(&self) -> Result<FAX_COVERPAGE_TYPE_ENUM>
fn SetCoverPageType(&self, coverpagetype: FAX_COVERPAGE_TYPE_ENUM) -> Result<()>
fn ScheduleType(&self) -> Result<FAX_SCHEDULE_TYPE_ENUM>
fn SetScheduleType(&self, scheduletype: FAX_SCHEDULE_TYPE_ENUM) -> Result<()>
fn ReceiptType(&self) -> Result<FAX_RECEIPT_TYPE_ENUM>
fn SetReceiptType(&self, receipttype: FAX_RECEIPT_TYPE_ENUM) -> Result<()>
fn GroupBroadcastReceipts(&self) -> Result<VARIANT_BOOL>
fn SetGroupBroadcastReceipts(&self, busegrouping: VARIANT_BOOL) -> Result<()>
fn Priority(&self) -> Result<FAX_PRIORITY_TYPE_ENUM>
fn SetPriority(&self, priority: FAX_PRIORITY_TYPE_ENUM) -> Result<()>
fn TapiConnection(&self) -> Result<IDispatch>
fn putref_TapiConnection( &self, ptapiconnection: Option<&IDispatch>, ) -> Result<()>
fn Submit(&self, bstrfaxservername: &BSTR) -> Result<VARIANT>
fn ConnectedSubmit(&self, pfaxserver: Option<&IFaxServer>) -> Result<VARIANT>
fn AttachFaxToReceipt(&self) -> Result<VARIANT_BOOL>
fn SetAttachFaxToReceipt(&self, battachfax: VARIANT_BOOL) -> Result<()>
Object Safety§
This trait is not object safe.