2.2.3.1.2 Client Get Supported Versions Response (GET_SUPPORTED_VERSIONS_RSP)

GET_SUPPORTED_VERSIONS_RSP is a reply message to GET_SUPPORTED_VERSIONS_REQ and flows from client to server.


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

Header (variable)

...

NumVersions

Versions (variable)

...

Result

Header (variable): The common message header (as specified in section 2.2.1). The InterfaceId field and the MessageId field in this message header MUST contain the same values as the InterfaceId and MessageId fields in the corresponding GET_SUPPORTED_VERSIONS_REQ request message.

NumVersions (4 bytes): A 32-bit unsigned integer. This value contains the number of 4-byte elements in the Versions field.

Versions (variable): An array of 32-bit unsigned integers. The total number of bytes is NumVersions * 4. The content of this array is generated by the client printer driver and is passed as payload by this protocol.

Result (4 bytes): An HRESULT that describes the result of the call.