| Platform SDK: Fax Services |
The Fax Routing Extension API includes the following functions and callback functions.
Each fax routing extension must export the following functions.
| Function | Description |
|---|---|
| FaxRouteDeviceChangeNotification | Notifies a fax routing extension DLL that a fax device has been removed from the fax server, or that a new fax device has been installed. |
| FaxRouteDeviceEnable | Enables a fax routing extension DLL to query, enable, or disable a fax routing method for a specific fax device. |
| FaxRouteGetRoutingInfo | Queries the fax routing extension for routing configuration data for a specific fax device. |
| FaxRouteInitialize | Initializes the communication between the fax service and the fax routing extension. |
| FaxRouteMethod | Executes a fax routing procedure defined by the fax routing extension DLL. FaxRouteMethod is a placeholder for a function name defined by the routing extension. |
| FaxRouteSetRoutingInfo | Modifies routing configuration data for a specific fax device. |
The following callback function name is a placeholder for a function defined by the fax routing extension.
| Callback Function | Description |
|---|---|
| FaxRouteEnumFile | Receives the fully qualified path and name of one file in the file list associated with a received fax document. The fax service calls FaxRouteEnumFile once for each file in the file list.
The FaxRouteEnumFiles callback function passes a pointer to FaxRouteEnumFile. |
The fax service provides the following callback functions to manage the files in the fax file list associated with a received fax document.
| Callback Function | Description |
|---|---|
| FaxRouteAddFile | Adds a file to the file list associated with a received fax document. |
| FaxRouteDeleteFile | Deletes a file from the file list associated with a received fax document. |
| FaxRouteEnumFiles | Enumerates the files in the file list associated with a received fax document. FaxRouteEnumFiles passes a pointer to the extension-defined FaxRouteEnumFile callback function. |
| FaxRouteGetFile | Retrieves the file name of a specific file from the file list associated with a received fax document. |
| FaxRouteModifyRoutingData | Modifies the routing data for a fax routing method that has a lower priority than the calling method. |