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.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Fixed_Portion (28 bytes) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
Variable_Data (variable) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
Fixed_Portion (28 bytes):
-
0
1
2
3
4
5
6
7
8
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1SizeOfStruct
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
91
0
1
2
3
4
5
6
7
8
92
0
1
2
3
4
5
6
7
8
93
0
1Guid (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.