Platform SDK: Fax Services |
The IFaxJob dual interface is used by a fax client application to access information for a fax job on a connected fax server. A FaxJobs object is a collection of FaxJob objects.
The IFaxJob interface includes the following methods:
You should not implement this interface. The Microsoft® standard implementation provides complete functionality.
Use the IFaxJob interface to access the job status for incoming and outgoing fax transmissions, and to pause, resume, cancel or restart a fax job. You can also use the interface to retrieve the properties of a FaxJob object.
A client application should not call the CoCreateInstance function to retrieve an IFaxJob interface pointer. Instead, the application must perform the following steps to create an instance of a FaxJob object:
The property methods of the IFaxJob interface retrieve the properties described following. Because these properties support read access, the IFaxJob interface includes a get_PropertyName method for each property.
Following are the properties associated with a FaxJob object. You can find a complete list of IFaxJob interface methods in Vtable order following the list of properties.
Property | Type | Access | Description |
---|---|---|---|
BillingCode | BSTR | R | Application- or server-specific billing code that applies to the fax job. Billing codes are optional. |
DeviceStatus | BSTR | R | String that describes the status of the port associated with the fax job. |
DiscountSend | BOOL | R | Value that indicates whether the fax server will transmit the fax job during the discount rate period. |
DisplayName | BSTR | R | User-friendly display name to associate with the fax job. |
FaxNumber | BSTR | R | Fax number to which the fax server will transmit the outbound fax job. |
JobId | LONG | R | Number that uniquely identifies the specified fax job. |
PageCount | LONG | R | Total number of pages associated with the outbound fax job. |
QueueStatus | BSTR | R | String that describes the queue status of the specified fax job. |
RecipientName | BSTR | R | Name of the recipient of the fax job. |
SenderCompany | BSTR | R | Company name of the sender associated with the outbound fax job. |
SenderDept | BSTR | R | Department identifier of the sender associated with the outbound fax job. |
SenderName | BSTR | R | Name of the sender associated with the outbound fax job. |
Tsid | BSTR | R | Transmitting station identifier (TSID) to associate with the fax job. |
Type | LONG | R | Type of fax job represented by the FaxJob object. |
UserName | BSTR | R | Name of the user who submitted the outbound fax job to the job queue. |
IUnknown Methods
IDispatch Methods
IFaxJob Methods
Method | Description |
---|---|
get_JobId | Retrieves the number that uniquely identifies the specified fax job. |
get_Type | Retrieves the type of fax job represented by the FaxJob object. |
get_UserName | Retrieves the name of the user who submitted the outbound fax job to the job queue. |
get_QueueStatus | Retrieves a string that describes the queue status associated with the specified fax job. |
get_DeviceStatus | Retrieves a string that describes the status of the port associated with the fax job. |
get_PageCount | Retrieves the total number of pages in an outbound fax transmission. |
get_FaxNumber | Retrieves the fax number to which the fax server will send the outbound fax job. |
get_RecipientName | Retrieves the name of the recipient of the fax job. |
get_Tsid | Retrieves the transmitting station identifier (TSID) associated with the fax job. |
get_SenderName | Retrieves the name of the person who initiated the outbound fax job. |
get_SenderCompany | Retrieves the company name of the sender of the outbound fax job. |
get_SenderDept | Retrieves the department identifier of the sender of the outbound fax job. |
get_BillingCode | Retrieves the optional billing code that applies to the fax job. |
get_DisplayName | Retrieves the user-friendly display name to associate with the fax job. |
get_DiscountSend | Retrieves a value that indicates whether the fax server will transmit the fax job during the discount rate period. |
SetStatus | Changes the job status of a specified FaxJob object. Call this method to pause, resume, cancel, or restart a fax job. |
Refresh | Updates FaxJob object information for the associated fax job. |
Windows NT/2000: Requires Windows 2000.
Windows 95/98: Unsupported.
Header: Declared in faxcom.h.
Import Library: Included as a resource in faxcom.dll.
Fax Service Client Application Programming Interface Overview, Fax Service Client API Interfaces