2.2.33 _FAX_GLOBAL_ROUTING_INFOW

The _FAX_GLOBAL_ROUTING_INFOW structure is the custom-marshaled variant of the FAX_GLOBAL_ROUTING_INFOW data structure described in (section 2.2.32). A byte array of this structure is used as an output parameter in FAX_EnumGlobalRoutingInfo (section 3.1.4.1.20) and in FaxObs_EnumGlobalRoutingInfo (section 3.1.4.2.22).

This data structure is custom marshaled as follows and uses the custom-marshaling rules defined in section 2.2.1.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Fixed_Portion (28 bytes)

...

...

...

Variable_Data (variable)

...

Fixed_Portion (28 bytes):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

SizeOfStruct

Priority

GuidOffset

FriendlyNameOffset

FunctionName

ExtensionImageNameOffset

ExtensionFriendlyNameOffset

SizeOfStruct (4 bytes): A DWORD ([MS-DTYP] section 2.2.9) that holds the size of the Fixed_Portion block, in bytes. This value MUST be 28 bytes.

Priority (4 bytes): See the Priority field for the FAX_GLOBAL_ROUTING_INFOW (section 2.2.32) structure.

GuidOffset (4 bytes): Offset to the Guid field in the Variable_Data portion of the structure.

FriendlyNameOffset (4 bytes): Offset to the FriendlyName field in the Variable_Data portion of the structure.

FunctionName (4 bytes): Offset to the FunctionName field in the Variable_Data portion of the structure.

ExtensionImageNameOffset (4 bytes): Offset to the ExtensionImageName field in the Variable_Data portion of the structure.

ExtensionFriendlyNameOffset (4 bytes): Offset to the ExtensionFriendlyName field in the Variable_Data portion of the structure.

Variable_Data (variable):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Guid (variable)

...

FriendlyName (variable)

...

FunctionName (variable)

...

ExtensionImageName (variable)

...

ExtensionFriendlyName (variable)

...

Guid (variable): A null-terminated character string that holds the GUID that uniquely identifies the fax routing method of interest.

FriendlyName (variable): A null-terminated character string that holds the user-friendly name to display for the fax routing method.

FunctionName (variable): A null-terminated character string that holds the name of the function that executes the specified fax routing method.

ExtensionImageName (variable): A null-terminated character string that holds the name of the fax routing extensions that implements the fax routing method.

ExtensionFriendlyName (variable): A null-terminated character string that holds the user-friendly name to display for the fax routing extensions that implements the fax routing method.