FAX_PROVIDER_STATUS_ENUM enumeration (faxcomex.h)

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).

Syntax

typedef enum FAX_PROVIDER_STATUS_ENUM {
  fpsSUCCESS = 0,
  fpsSERVER_ERROR,
  fpsBAD_GUID,
  fpsBAD_VERSION,
  fpsCANT_LOAD,
  fpsCANT_LINK,
  fpsCANT_INIT
} ;

Constants

 
fpsSUCCESS
Value: 0
The extension loaded, linked, and initialized successfully.
fpsSERVER_ERROR
A server-related error occurred while the fax service was trying to load, link, and initialize the extension; for example, there may have been insufficient memory resources. Call the IFaxDeviceProvider::get_InitErrorCode method or the IFaxInboundRoutingExtension::get_InitErrorCode method to return the last error code.
fpsBAD_GUID
An error occurred while the fax service was parsing the extension's installation data; the extension's GUID is invalid. Refer to the InitErrorCode property to get the error code.
fpsBAD_VERSION
An error occurred while the fax service was parsing the extension's installation data; the extension reports an invalid version of the FSP or routing extension API; the routing extension is the non-default MS routing extension for a desktop computer installation. Call the IFaxDeviceProvider::get_InitErrorCode method or the IFaxInboundRoutingExtension::get_InitErrorCode method to return the last error code.
fpsCANT_LOAD
An error occurred while the fax service was loading the FSP or routing extension's DLL. Call the IFaxDeviceProvider::get_InitErrorCode method or the IFaxInboundRoutingExtension::get_InitErrorCode method to return the last error code.
fpsCANT_LINK
An error occurred when the fax service attempted to dynamically link to one of the functions that the FSP or routing extension's DLL must export. Call the IFaxDeviceProvider::get_InitErrorCode method or the IFaxInboundRoutingExtension::get_InitErrorCode method to return the last error code.
fpsCANT_INIT
An error occurred when the fax service called the extension's initialization function. For virtual devices, the InitErrorCode property is an HRESULT value; otherwise, it is a Win32 error code. Call the IFaxDeviceProvider::get_InitErrorCode method or the IFaxInboundRoutingExtension::get_InitErrorCode method to return the last error code.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header faxcomex.h

See also

IFaxDeviceProvider::get_Status

IFaxInboundRoutingExtension::get_Status