IFaxServer interface (faxcomex.h)
The IFaxServer interface describes a messaging collection that is used by a fax client application to manage a connection to the fax service. The object includes methods to create and terminate connections with a fax server, and to retrieve information about a connected fax server. The object also includes methods to store extension configuration properties.
Inheritance
The IFaxServer interface inherits from the IDispatch interface. IFaxServer also has these types of members:
Methods
The IFaxServer interface has these methods.
IFaxServer::Connect The IFaxServer::Connect method connects a fax client application to the specified fax server. |
IFaxServer::Disconnect The IFaxServer::Disconnect method terminates a fax client application's connection to a fax server. The method fails if the client is not connected to an active fax server. |
IFaxServer::get_Activity The IFaxServer::get_Activity property creates a IFaxActivity interface object. The interface permits a fax client application to access information about the activity on a connected fax server, and the fax server status. |
IFaxServer::get_APIVersion The IFaxServer::get_APIVersion property is a value that indicates the version of the fax server API. |
IFaxServer::get_Debug The IFaxServer::get_Debug property is a Boolean value that indicates whether the fax server was created in a debug environment. |
IFaxServer::get_Folders The IFaxServer::get_Folders property accesses a IFaxFolders configuration interface. You can use the interface to access the folders, jobs, and messages on a connected fax server. |
IFaxServer::get_InboundRouting The IFaxServer::get_InboundRouting property creates a IFaxInboundRouting configuration interface. The interface permits access to an inbound fax routing extension and its methods. |
IFaxServer::get_LoggingOptions The IFaxServer::get_LoggingOptions property creates a IFaxLoggingOptions configuration interface. The interface permits configuration of both the activity logging options and the event logging categories that the fax service uses. |
IFaxServer::get_MajorBuild The IFaxServer::get_MajorBuild property is a value that specifies the major part of the build number for the fax service. |
IFaxServer::get_MajorVersion The IFaxServer::get_MajorVersion property is a value that specifies the major part of the version number for the fax service. |
IFaxServer::get_MinorBuild The IFaxServer::get_MinorBuild property is a value that specifies the minor part of the build number for the fax service. |
IFaxServer::get_MinorVersion The IFaxServer::get_MinorVersion property is a value that specifies the minor part of the version number for the fax service. |
IFaxServer::get_OutboundRouting The IFaxServer::get_OutboundRouting property creates a IFaxOutboundRouting configuration interface. The interface permits users to configure outbound routing groups and rules. |
IFaxServer::get_ReceiptOptions The IFaxServer::get_ReceiptOptions property creates a IFaxReceiptOptions configuration interface. The object permits a fax client application to set and retrieve the receipt configuration that the fax service uses to send fax receipts. |
IFaxServer::get_RegisteredEvents The IFaxServer::get_RegisteredEvents property is a value from an enumeration that indicates the types of fax service events a client application is listening for. |
IFaxServer::get_Security The IFaxServer::get_Security property creates a IFaxSecurity configuration interface. The interface permits the calling application to set and retrieve a security descriptor for the fax server. |
IFaxServer::get_ServerName The IFaxServer::get_ServerName property retrieves the name of the active fax server to which the fax client is connected. |
IFaxServer::GetDeviceProviders The IFaxServer::GetDeviceProviders method creates a IFaxDeviceProviders interface, a collection of fax service providers (FSPs) that are currently registered with the fax service. |
IFaxServer::GetDevices The IFaxServer::GetDevices method creates a IFaxDevices interface, a collection of all the fax devices exposed by all the fax service providers (FSPs) currently registered with the fax service. |
IFaxServer::GetExtensionProperty The IFaxServer::GetExtensionProperty method retrieves an extension configuration property stored at the server level. |
IFaxServer::ListenToServerEvents The IFaxServer::ListenToServerEvents method registers the FaxServer object to receive notifications about one or more types of server events, or to stop these notifications. |
IFaxServer::RegisterDeviceProvider The IFaxServer::RegisterDeviceProvider method registers a fax service provider (FSP) with the fax service. Registration takes place after the fax service restarts. |
IFaxServer::RegisterInboundRoutingExtension The IFaxServer::RegisterInboundRoutingExtension method registers a fax inbound routing extension with the fax service. Registration takes place after the fax service restarts. |
IFaxServer::SetExtensionProperty The IFaxServer::SetExtensionProperty method stores an extension configuration property at the server level. |
IFaxServer::UnregisterDeviceProvider The IFaxServer::UnregisterDeviceProvider method unregisters (removes the registration of) an existing device provider. Unregistration will take place only after the fax server is restarted. |
IFaxServer::UnregisterInboundRoutingExtension The IFaxServer::UnregisterInboundRoutingExtension method unregisters an existing inbound routing extension. Unregistration will take place only after the fax server is restarted. |
Remarks
A default implementation of IFaxServer is provided as the FaxServer object.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | faxcomex.h |