faxcomex.h header

This header is used by Fax Service. For more information, see:

  • Fax Service faxcomex.h contains the following programming interfaces:

Interfaces

Title Description
_IFaxAccountNotify Called by the fax service to send event notifications about particular fax accounts. This property sends event notifications. Events include changes to incoming and outgoing job queues, and changes to incoming and outgoing archives.
_IFaxServerNotify2 The IFaxServerNotify2 interface is used for fax notifications.
IFaxAccount Represents a fax account on the fax server.
IFaxAccountFolders Provides access to the incoming and outgoing fax queues and fax archives.
IFaxAccountIncomingArchive Used by a fax client application to access a particular fax account's archive of successfully received inbound fax messages. Use this interface to retrieve messages and get the size of the archive.
IFaxAccountIncomingQueue Used by a fax client application to retrieve the inbound fax jobs (FaxIncomingJobs object) in the job queue for a particular fax account.
IFaxAccountNotify Called by the fax service to send event notifications about particular fax accounts. This property sends event notifications. Events include changes to incoming and outgoing job queues, and changes to incoming and outgoing archives.
IFaxAccountOutgoingArchive Used by a fax client application to access a specified fax account's archive of successfully sent outbound fax messages. Use this interface to retrieve messages and get the size of the archive.
IFaxAccountOutgoingQueue Used by a fax client application to retrieve the outbound fax jobs (FaxOutgoingJobs object) in the job queue for a particular fax account.
IFaxAccounts Represents the collection of fax accounts on the fax server. It provides methods and properties for enumerating the accounts, retrieving a particular account, and reporting the total number of accounts.
IFaxAccountSet Provides methods for fax account management, including adding, removing, and retrieving fax accounts.
IFaxActivity The IFaxActivity interface defines a read-only configuration object.
IFaxActivityLogging The IFaxActivityLogging interface defines a configuration object used by a fax client application to retrieve and set options for activity logging.
IFaxConfiguration Defines various methods that provide configuration options for the fax service.
IFaxDevice The IFaxDevice interface defines a configuration object used by a fax client application to retrieve and set fax device information, and to add and remove fax routing methods associated with a fax device.
IFaxDeviceIds The IFaxDeviceIds interface defines a configuration collection used by a fax client application to enumerate the ordered fax device IDs associated with a FaxOutboundRoutingGroup object.
IFaxDeviceProvider The IFaxDeviceProvider interface defines a configuration object used by a fax client application to retrieve information about a fax service provider (FSP) registered with the fax service.
IFaxDeviceProviders The IFaxDeviceProviders interface defines a configuration collection which contains the fax device providers on a connected fax server.
IFaxDevices The IFaxDevices interface defines a collection used by a fax client application to manage fax devices, where each device is represented by a FaxDevice object.
IFaxDocument The IFaxDocument interface defines a messaging object used by a fax client application to compose a fax document and submit it to the fax service for processing.
IFaxDocument2 Defines a messaging object used by a fax client application to compose a fax document and submit it to the fax service for processing.
IFaxEventLogging The IFaxEventLogging interface defines a configuration object used by a fax client application to configure the event logging categories used by the fax service.
IFaxFolders The IFaxFolders interface defines a configuration object used by a fax client application to access the folders, queued jobs, and archived messages on a fax server.
IFaxInboundRouting The IFaxInboundRouting interface defines a configuration object used by a fax client application to access the inbound routing extensions registered with the fax service, represented by FaxInboundRoutingExtensions objects, and the routing methods the extensions expose, represented by FaxInboundRoutingMethods objects.
IFaxInboundRoutingExtension The IFaxInboundRoutingExtension interface defines a configuration object used by a fax client application to retrieve information about a fax routing extension registered with the fax service.
IFaxInboundRoutingExtensions The IFaxInboundRoutingExtensions interface defines a configuration collection used by a fax client application to manage the inbound fax routing extensions registered with the fax service.
IFaxInboundRoutingMethod The IFaxInboundRoutingMethod interface defines a configuration object used by a fax client application to retrieve information about an individual fax inbound routing method on a connected fax server.
IFaxInboundRoutingMethods The IFaxInboundRoutingMethods interface defines a configuration collection used by a fax client application to manage the ordered inbound fax routing methods.
IFaxIncomingArchive The IFaxIncomingArchive interface is used by a fax client application to access and configure the archive of inbound fax messages received successfully by the fax service.
IFaxIncomingJob The IFaxIncomingJob interface is used by a fax client application to retrieve information about an incoming fax job in a fax server's queue.
IFaxIncomingJobs The IFaxIncomingJobs interface is used by a fax client application to manage the inbound fax jobs in a fax server's job queue. Each incoming job is represented by a FaxIncomingJob object.
IFaxIncomingMessage Used by a fax client application to retrieve information about a received fax message in the archive of inbound faxes.
IFaxIncomingMessage2 Used by a fax client application to retrieve information about a received fax message in the archive of inbound faxes.
IFaxIncomingMessageIterator The IFaxIncomingMessageIterator interface is used by a fax client application to move through the archive of inbound fax messages that the fax service has successfully received.
IFaxIncomingQueue The IFaxIncomingQueue interface is used by a fax client application to manage the inbound fax jobs (FaxIncomingJobs object) in the job queue. The object also includes a method to block inbound faxes from the fax job queue.
IFaxJobStatus The IFaxJobStatus interface is used for notifications and to hold the dynamic information of the job.
IFaxLoggingOptions The IFaxLoggingOptions interface is used by a fax client application to access and configure the event logging categories and the activity logging options that the fax service is using.
IFaxOutboundRouting The IFaxOutboundRouting interface defines a configuration object that is used by a fax client application to configure the outbound routing groups (IFaxOutboundRoutingGroups interfaces) and outbound routing rules (IFaxOutboundRoutingRules interfaces).
IFaxOutboundRoutingGroup The IFaxOutboundRoutingGroup interface describes a configuration object that is used by a fax client application to retrieve information about an individual fax outbound routing group.
IFaxOutboundRoutingGroups The IFaxOutboundRoutingGroups interface describes a configuration collection used by a fax client application to manage the fax outbound routing groups, represented by IFaxOutboundRoutingGroup interfaces.
IFaxOutboundRoutingRule The IFaxOutboundRoutingRule interface describes a configuration object that is used by a fax client application to set and retrieve information about an individual fax outbound routing rule.
IFaxOutboundRoutingRules The IFaxOutboundRoutingRules interface describes a configuration collection that is used by a fax client application to manage the fax outbound routing rules.
IFaxOutgoingArchive The IFaxOutgoingArchive interface describes a configuration object that is used by a fax client application to access and configure the archive of outbound fax messages transmitted successfully by the fax service.
IFaxOutgoingJob The IFaxOutgoingJob interface describes an object that is used by a fax client application to retrieve information about an outgoing fax job in a fax server's queue.
IFaxOutgoingJob2 Describes an object that is used by a fax client application to retrieve information about an outgoing fax job in a fax server's queue.
IFaxOutgoingJobs The IFaxOutgoingJobs interface describes a messaging collection that is used by a fax client application to manage the outbound fax jobs in a fax server's job queue. Each outbound job is represented by a IFaxOutgoingJob interface.
IFaxOutgoingMessage The IFaxOutgoingMessage interface describes an object that is used by a fax client application to retrieve information about a fax message in the archive of outbound faxes.
IFaxOutgoingMessage2 Used by a fax client application to retrieve information about a sent fax message in the archive of outbound faxes.
IFaxOutgoingMessageIterator The IFaxOutgoingMessageIterator interface describes an object that is used by a fax client application to move through the archive of fax messages that the fax service has successfully transmitted, represented by FaxOutgoingMessage objects.
IFaxOutgoingQueue The IFaxOutgoingQueue interface defines a FaxOutgoingQueue configuration object used by a fax client application to set and retrieve the configuration parameters on the outbound fax queue on a fax server.
IFaxReceiptOptions The IFaxReceiptOptions interface defines a FaxReceiptOptions configuration object used by a fax client application to set and retrieve the receipt configuration that the fax service uses to send delivery receipts for fax transmissions.
IFaxRecipient The IFaxRecipient interface defines a FaxRecipient messaging object is used by a fax client application to retrieve and set the personal information for fax recipients.
IFaxRecipients The IFaxRecipients interface defines a FaxRecipients messaging collection is used by a fax client application to manage the fax recipient objects (FaxRecipient) that represent the recipients of a single fax document.
IFaxSecurity The IFaxSecurity configuration object is used by a fax client application to configure the security on a fax server, and permits the calling application to set and retrieve a security descriptor for the fax server.
IFaxSecurity2 Used by a fax client application to configure the security on a fax server; also permits the calling application to set and retrieve a security descriptor for the fax server.
IFaxSender The IFaxSender interface defines a messaging object used by a fax client application to retrieve and set sender information about fax senders. The object also includes methods to store sender data in and retrieve sender data from the local registry.
IFaxServer The IFaxServer interface describes a messaging collection that is used by a fax client application to manage a connection to the fax service.
IFaxServer2 Inherits all the functionality of the IFaxServer interface and adds read-only properties for the server's configuration, account management, security objects, and the current account.
IFaxServerNotify2 The IFaxServerNotify2 interface is used for fax notifications.

Enumerations

Title Description
FAX_ACCESS_RIGHTS_ENUM The FAX_ACCESS_RIGHTS_ENUM enumeration defines access rights to the fax server.
FAX_ACCESS_RIGHTS_ENUM_2 Defines access rights on the fax server.
FAX_ACCOUNT_EVENTS_TYPE_ENUM Specifies the types of event notifications, on a particular account, that the server sends to listening clients.
FAX_COVERPAGE_TYPE_ENUM The FAX_COVERPAGE_TYPE_ENUM enumeration defines whether a cover page template file is a local computer cover page or a server-based cover page. It can also specify that no file is used.
FAX_DEVICE_RECEIVE_MODE_ENUM The FAX_DEVICE_RECEIVE_MODE_ENUM enumeration defines the way a device answers an incoming call.
FAX_GROUP_STATUS_ENUM The FAX_GROUP_STATUS_ENUM enumeration defines the status types for outbound routing groups.
FAX_JOB_EXTENDED_STATUS_ENUM The FAX_JOB_EXTENDED_STATUS_ENUM enumeration defines the extended status values for a fax job.
FAX_JOB_OPERATIONS_ENUM The FAX_JOB_OPERATIONS_ENUM enumeration defines the operations that can be performed on a fax job. The members of this enumeration are bit values and can be used in combination.
FAX_JOB_STATUS_ENUM The FAX_JOB_STATUS_ENUM enumeration defines the status values for a fax job.Note  The members fjsPAUSED and fjsNOLINE are modifiers; they can be used in combination with any other member of this enumeration.
FAX_JOB_TYPE_ENUM The FAX_JOB_TYPE_ENUM enumeration defines the fax job type.
FAX_LOG_LEVEL_ENUM The FAX_LOG_LEVEL_ENUM enumeration defines the event logging levels for a logging category.
FAX_PRIORITY_TYPE_ENUM The FAX_PRIORITY_TYPE_ENUM enumeration defines the types of priorities for outbound faxes.
FAX_PROVIDER_STATUS_ENUM The FAX_PROVIDER_STATUS_ENUM enumeration defines the status values for a fax extension (a fax service provider (FSP) or a fax inbound routing extension).
FAX_RECEIPT_TYPE_ENUM The FAX_RECEIPT_TYPE_ENUM enumeration defines the types of delivery reports (delivery receipt formats) for outbound faxes. The members of this enumeration are bit values and can be used in combination.
FAX_ROUTING_RULE_CODE_ENUM The FAX_ROUTING_RULE_CODE_ENUM enumeration defines the rules for outbound routing.
FAX_RULE_STATUS_ENUM The FAX_RULE_STATUS_ENUM enumeration defines the status types for outbound routing rules.
FAX_SCHEDULE_TYPE_ENUM The FAX_SCHEDULE_TYPE_ENUM enumeration defines the types of scheduling for outbound faxes.
FAX_SERVER_APIVERSION_ENUM The FAX_SERVER_APIVERSION_ENUM enumeration defines the version of the fax API. No value below is supported on any version of the fax service earlier than the one it designates.
FAX_SERVER_EVENTS_TYPE_ENUM The FAX_SERVER_EVENTS_TYPE_ENUM enumeration defines the types of events the fax service sends to client applications that are listening for events. The members of this enumeration are bit values and can be used in combination.
FAX_SMTP_AUTHENTICATION_TYPE_ENUM The FAX_SMTP_AUTHENTICATION_TYPE_ENUM enumeration defines the configuration options for delivery receipts sent through email.