2.2.32 FAX_GLOBAL_ROUTING_INFOW

An array of the FAX_GLOBAL_ROUTING_INFOW structure is used as an input parameter to FAX_SetGlobalRoutingInfo (section 3.1.4.1.81) and FaxObs_SetGlobalRoutingInfo (section 3.1.4.2.23).

 typedef struct {
   DWORD SizeOfStruct;
   DWORD Priority;
   [string] LPCWSTR Guid;
   [string] LPCWSTR FriendlyName;
   [string] LPCWSTR FunctionName;
   [string] LPCWSTR ExtensionImageName;
   [string] LPCWSTR ExtensionFriendlyName;
 } FAX_GLOBAL_ROUTING_INFOW,
  *PFAX_GLOBAL_ROUTING_INFOW;

SizeOfStruct: A DWORD ([MS-DTYP] section 2.2.9) that holds the total size of the structure, in bytes. This value MUST be 28 bytes or 48 bytes. When filled in on a 32-bit implementation, this value SHOULD be 28 bytes. When filled in on a 64-bit implementation, this value SHOULD be 48 bytes.

Priority: A DWORD variable that holds the priority of the fax routing method. The priority determines the relative order in which the fax service calls the fax routing methods when the service receives a fax document. Values for this member MUST be 1 through the maximum DWORD value (0xFFFFFFFF or 4,294,967,295), where 1 is the highest priority.

Guid: A pointer to a constant, null-terminated character string that holds the GUID that uniquely identifies the fax routing method of interest.

FriendlyName: A pointer to a constant, null-terminated character string that holds the user-friendly name to display for the fax routing method.

FunctionName: A pointer to a null-terminated character string that holds the name of the function that executes the specified fax routing method.

ExtensionImageName: A pointer to a constant, null-terminated character string that holds the name of the fax routing extensions that implements the fax routing method.

ExtensionFriendlyName: A pointer to a constant, null-terminated character string that holds the user-friendly name to display for the fax routing extensions that implement the fax routing method.