2.2.23 _FAX_VERSION

The _FAX_VERSION structure is the custom-marshaled variant of the FAX_VERSION (section 2.2.22) structure. The _FAX_VERSION contains the same information about the version of the fax server components as contained in the FAX_VERSION. The _FAX_VERSION is embedded in the FAX_ROUTING_EXTENSION_INFO (section 2.2.49) and FAX_DEVICE_PROVIDER_INFO (section 2.2.30) structures.

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 (20 bytes)

...

...

...

Fixed_Portion (20 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

dwSizeOfStruct

bValid

wMajorVersion

wMinorVersion

wMajorBuildNumber

wMinorBuildNumber

dwFlags

dwSizeOfStruct (4 bytes): A DWORD ([MS-DTYP] section 2.2.9) value that holds the total size of the structure, in bytes. This value MUST be 20 bytes.

bValid (4 bytes): See the bValid field for FAX_VERSION.

wMajorVersion (2 bytes): See the wMajorVersion field for FAX_VERSION.

wMinorVersion (2 bytes): See the wMinorVersion field for FAX_VERSION.

wMajorBuildNumber (2 bytes): See the wMajorBuildNumber field for FAX_VERSION.

wMinorBuildNumber (2 bytes): See the wMinorBuildNumber field for FAX_VERSION.

dwFlags (4 bytes): See the dwFlags field for FAX_VERSION.