faxcomex.h header

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

faxcomex.h contains the following programming interfaces:

Interfaces

 
_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. (IIFaxAccountNotify)
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. (IFaxIncomingMessage)
IFaxIncomingMessage2

Used by a fax client application to retrieve information about a received fax message in the archive of inbound faxes. (IFaxIncomingMessage2)
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. (IIFaxServerNotify2)

Enumerations

 
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.