winfax.h header

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

winfax.h contains the following programming interfaces:

Functions

 
FaxCompleteJobParamsA

The FaxCompleteJobParams function creates both a FAX_COVERPAGE_INFO structure and a FAX_JOB_PARAM structure for a fax client application. (ANSI)
FaxCompleteJobParamsW

The FaxCompleteJobParams function creates both a FAX_COVERPAGE_INFO structure and a FAX_JOB_PARAM structure for a fax client application. (Unicode)
FaxConnectFaxServerA

The FaxConnectFaxServer function connects a fax client application to the local fax server. The function returns a fax server handle that is required to call other fax client functions that facilitate job, device, configuration, and document management. (ANSI)
FaxConnectFaxServerW

The FaxConnectFaxServer function connects a fax client application to the local fax server. The function returns a fax server handle that is required to call other fax client functions that facilitate job, device, configuration, and document management. (Unicode)
FaxEnableRoutingMethodA

The FaxEnableRoutingMethod function enables or disables a fax routing method for a specific fax device. A fax administration application typically calls this function for device management. (ANSI)
FaxEnableRoutingMethodW

The FaxEnableRoutingMethod function enables or disables a fax routing method for a specific fax device. A fax administration application typically calls this function for device management. (Unicode)
FaxEnumGlobalRoutingInfoA

The FaxEnumGlobalRoutingInfo function enumerates all fax routing methods associated with a specific fax server. (ANSI)
FaxEnumGlobalRoutingInfoW

The FaxEnumGlobalRoutingInfo function enumerates all fax routing methods associated with a specific fax server. (Unicode)
FaxEnumJobsA

The FaxEnumJobs function enumerates all queued and active fax jobs on the fax server to which the client has connected. The function returns detailed information for each fax job to the fax client application. (ANSI)
FaxEnumJobsW

The FaxEnumJobs function enumerates all queued and active fax jobs on the fax server to which the client has connected. The function returns detailed information for each fax job to the fax client application. (Unicode)
FaxEnumPortsA

The FaxEnumPorts function enumerates all fax devices currently attached to the fax server to which the client has connected. The function returns detailed information for each fax port to the fax client application. (ANSI)
FaxEnumPortsW

The FaxEnumPorts function enumerates all fax devices currently attached to the fax server to which the client has connected. The function returns detailed information for each fax port to the fax client application. (Unicode)
FaxEnumRoutingMethodsA

The FaxEnumRoutingMethods function enumerates all fax routing methods for a specific fax device. The function returns information about each routing method to a fax client application. (ANSI)
FaxEnumRoutingMethodsW

The FaxEnumRoutingMethods function enumerates all fax routing methods for a specific fax device. The function returns information about each routing method to a fax client application. (Unicode)
FaxGetConfigurationA

The FaxGetConfiguration function returns to a fax client application the global configuration settings for the fax server to which the client has connected. (ANSI)
FaxGetConfigurationW

The FaxGetConfiguration function returns to a fax client application the global configuration settings for the fax server to which the client has connected. (Unicode)
FaxGetDeviceStatusA

The FaxGetDeviceStatus function returns to a fax client application current status information for the fax device of interest. (ANSI)
FaxGetDeviceStatusW

The FaxGetDeviceStatus function returns to a fax client application current status information for the fax device of interest. (Unicode)
FaxGetJobA

A fax client application calls the FaxGetJob function to retrieve detailed information for the specified queued or active fax job. The function returns the information in a FAX_JOB_ENTRY structure. (ANSI)
FaxGetJobW

A fax client application calls the FaxGetJob function to retrieve detailed information for the specified queued or active fax job. The function returns the information in a FAX_JOB_ENTRY structure. (Unicode)
FaxGetLoggingCategoriesA

The FaxGetLoggingCategories function returns to a fax client application the current logging categories for the fax server to which the client has connected. (ANSI)
FaxGetLoggingCategoriesW

The FaxGetLoggingCategories function returns to a fax client application the current logging categories for the fax server to which the client has connected. (Unicode)
FaxGetPortA

The FaxGetPort function returns information for a specified fax port to a fax client application. (ANSI)
FaxGetPortW

The FaxGetPort function returns information for a specified fax port to a fax client application. (Unicode)
FaxGetRoutingInfoA

The FaxGetRoutingInfo function returns to a fax client application routing information for a fax routing method that is associated with a specific fax device. (ANSI)
FaxGetRoutingInfoW

The FaxGetRoutingInfo function returns to a fax client application routing information for a fax routing method that is associated with a specific fax device. (Unicode)
FaxPrintCoverPageA

The FaxPrintCoverPage function prints a fax transmission cover page to the specified device context for a fax client application. (ANSI)
FaxPrintCoverPageW

The FaxPrintCoverPage function prints a fax transmission cover page to the specified device context for a fax client application. (Unicode)
FaxRegisterRoutingExtensionW

The FaxRegisterRoutingExtension function registers a fax routing extension DLL with the fax service. The function configures the fax service registry to use the new routing extension DLL.
FaxRegisterServiceProviderW

The FaxRegisterServiceProvider function registers a fax service provider DLL with the fax service. The function configures the fax service registry to query and use the new fax service provider DLL when the fax service restarts.
FaxSendDocumentA

A fax client application calls the FaxSendDocument function to queue a fax job that will transmit an outgoing fax transmission. (ANSI)
FaxSendDocumentForBroadcastA

A fax client application calls the FaxSendDocumentForBroadcast function to queue several fax jobs that will transmit the same outgoing fax transmission to several recipients. (ANSI)
FaxSendDocumentForBroadcastW

A fax client application calls the FaxSendDocumentForBroadcast function to queue several fax jobs that will transmit the same outgoing fax transmission to several recipients. (Unicode)
FaxSendDocumentW

A fax client application calls the FaxSendDocument function to queue a fax job that will transmit an outgoing fax transmission. (Unicode)
FaxSetConfigurationA

A fax client application calls the FaxSetConfiguration function to change the global configuration settings for the fax server to which the client has connected. (ANSI)
FaxSetConfigurationW

A fax client application calls the FaxSetConfiguration function to change the global configuration settings for the fax server to which the client has connected. (Unicode)
FaxSetGlobalRoutingInfoA

A fax management application calls the FaxSetGlobalRoutingInfo function to modify fax routing method data, such as routing priority, that applies globally to the fax server. (ANSI)
FaxSetGlobalRoutingInfoW

A fax management application calls the FaxSetGlobalRoutingInfo function to modify fax routing method data, such as routing priority, that applies globally to the fax server. (Unicode)
FaxSetJobA

A fax client application calls the FaxSetJob function to pause, resume, cancel, or restart a specified fax job. (ANSI)
FaxSetJobW

A fax client application calls the FaxSetJob function to pause, resume, cancel, or restart a specified fax job. (Unicode)
FaxSetLoggingCategoriesA

A fax client application calls the FaxSetLoggingCategories function to modify the current logging categories for the fax server to which the client has connected. (ANSI)
FaxSetLoggingCategoriesW

A fax client application calls the FaxSetLoggingCategories function to modify the current logging categories for the fax server to which the client has connected. (Unicode)
FaxSetPortA

A fax client application calls the FaxSetPort function to change the configuration of the fax port of interest. (ANSI)
FaxSetPortW

A fax client application calls the FaxSetPort function to change the configuration of the fax port of interest. (Unicode)
FaxSetRoutingInfoA

A fax management application calls the FaxSetRoutingInfo function to modify the routing information for a fax routing method that is associated with a specific fax device. (ANSI)
FaxSetRoutingInfoW

A fax management application calls the FaxSetRoutingInfo function to modify the routing information for a fax routing method that is associated with a specific fax device. (Unicode)
FaxStartPrintJobA

A fax client application calls the FaxStartPrintJob function to start printing an outbound fax transmission on the specified fax printer. (ANSI)
FaxStartPrintJobW

A fax client application calls the FaxStartPrintJob function to start printing an outbound fax transmission on the specified fax printer. (Unicode)

Callback functions

 
PFAX_RECIPIENT_CALLBACKA

The FAX_RECIPIENT_CALLBACK function is an application-defined or library-defined callback function that the FaxSendDocumentForBroadcast function calls to retrieve user-specific information for the transmission. (ANSI)
PFAX_RECIPIENT_CALLBACKW

The FAX_RECIPIENT_CALLBACK function is an application-defined or library-defined callback function that the FaxSendDocumentForBroadcast function calls to retrieve user-specific information for the transmission. (Unicode)
PFAX_ROUTING_INSTALLATION_CALLBACKW

The FaxRoutingInstallationCallback function is a library-defined callback function that the FaxRegisterRoutingExtension function calls to install a fax routing extension DLL.
PFAXABORT

A fax client application calls the FaxAbort function to terminate a fax job.
PFAXACCESSCHECK

A fax client application calls the FaxAccessCheck function to query the fax access privileges of a user.
PFAXCLOSE

The FaxClose function closes fax handles
PFAXFREEBUFFER

The FaxFreeBuffer function releases resources associated with a buffer allocated previously as the result of a function call by a fax client application.
PFAXGETPAGEDATA

The FaxGetPageData function returns to a fax client application the first page of data for a fax job.
PFAXINITIALIZEEVENTQUEUE

The FaxInitializeEventQueue function creates a fax event queue for the calling fax client application. The queue enables the application to receive notifications of asynchronous events from the fax server.
PFAXOPENPORT

The FaxOpenPort function returns a fax port handle to a fax client application. The port handle is required when the application calls other fax client functions that facilitate device management and fax document routing.

Structures

 
FAX_CONFIGURATIONA

The FAX_CONFIGURATION structure contains information about the global configuration settings of a fax server. (ANSI)
FAX_CONFIGURATIONW

The FAX_CONFIGURATION structure contains information about the global configuration settings of a fax server. (Unicode)
FAX_CONTEXT_INFOA

The FAX_CONTEXT_INFO structure contains information about a fax printer device context. The SizeOfStruct member is required. Information for the other members is supplied by a call to the FaxStartPrintJob function. (ANSI)
FAX_CONTEXT_INFOW

The FAX_CONTEXT_INFO structure contains information about a fax printer device context. The SizeOfStruct member is required. Information for the other members is supplied by a call to the FaxStartPrintJob function. (Unicode)
FAX_COVERPAGE_INFOA

The FAX_COVERPAGE_INFO structure contains data to display on the cover page of a fax transmission. The SizeOfStruct and CoverPageName members are required; other members are optional. (ANSI)
FAX_COVERPAGE_INFOW

The FAX_COVERPAGE_INFO structure contains data to display on the cover page of a fax transmission. The SizeOfStruct and CoverPageName members are required; other members are optional. (Unicode)
FAX_DEVICE_STATUSA

The FAX_DEVICE_STATUS structure contains information about the current status of a fax device. (ANSI)
FAX_DEVICE_STATUSW

The FAX_DEVICE_STATUS structure contains information about the current status of a fax device. (Unicode)
FAX_EVENTA

The FAX_EVENT structure represents the contents of an I/O completion packet. The fax server sends the completion packet to notify a fax client application of an asynchronous fax server event. (ANSI)
FAX_EVENTW

The FAX_EVENT structure represents the contents of an I/O completion packet. The fax server sends the completion packet to notify a fax client application of an asynchronous fax server event. (Unicode)
FAX_GLOBAL_ROUTING_INFOA

The FAX_GLOBAL_ROUTING_INFO structure contains information about one fax routing method, as it pertains globally to the fax service. (ANSI)
FAX_GLOBAL_ROUTING_INFOW

The FAX_GLOBAL_ROUTING_INFO structure contains information about one fax routing method, as it pertains globally to the fax service. (Unicode)
FAX_JOB_ENTRYA

The FAX_JOB_ENTRY structure describes one fax job. (ANSI)
FAX_JOB_ENTRYW

The FAX_JOB_ENTRY structure describes one fax job. (Unicode)
FAX_JOB_PARAMA

The FAX_JOB_PARAM structure contains the information necessary for the fax server to send an individual fax transmission. (ANSI)
FAX_JOB_PARAMW

The FAX_JOB_PARAM structure contains the information necessary for the fax server to send an individual fax transmission. (Unicode)
FAX_LOG_CATEGORYA

The FAX_LOG_CATEGORY structure describes one logging category. (ANSI)
FAX_LOG_CATEGORYW

The FAX_LOG_CATEGORY structure describes one logging category. (Unicode)
FAX_PORT_INFOA

The FAX_PORT_INFO structure describes one fax port. The data includes, among other items, a device identifier, the port's name and current status, and station identifiers. (ANSI)
FAX_PORT_INFOW

The FAX_PORT_INFO structure describes one fax port. The data includes, among other items, a device identifier, the port's name and current status, and station identifiers. (Unicode)
FAX_PRINT_INFOA

The FAX_PRINT_INFO structure contains the information necessary for the fax server to print a fax transmission. The structure includes sender and recipient data, an optional billing code, and delivery report information. (ANSI)
FAX_PRINT_INFOW

The FAX_PRINT_INFO structure contains the information necessary for the fax server to print a fax transmission. The structure includes sender and recipient data, an optional billing code, and delivery report information. (Unicode)
FAX_ROUTING_METHODA

The FAX_ROUTING_METHOD structure contains information about one fax routing method, as it pertains to one fax device. (ANSI)
FAX_ROUTING_METHODW

The FAX_ROUTING_METHOD structure contains information about one fax routing method, as it pertains to one fax device. (Unicode)
FAX_TIME

The FAX_TIME structure represents a time, using individual members for the current hour and minute. The time is expressed in Coordinated Universal Time (UTC).