2.2.5.1.3 Exchange Capabilities Response Message (EXCHANGE_CAPABILITIES_RSP)

This message is used by the client as a response to the exchange capabilities request message (EXCHANGE_CAPABILITIES_REQ).


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)

...

numClientCapabilities

pClientCapabilityArray (variable)

...

Result

Header (variable): The common message header (as specified in section 2.2.1). The InterfaceId and MessageId fields in this header MUST contain the same values as the InterfaceId and MessageId fields in the corresponding EXCHANGE_CAPABILITIES_REQ message. The Mask field MUST be set to STREAM_ID_STUB.

numClientCapabilities (4 bytes): A 32-bit unsigned integer. This field MUST contain the number of TSMM_CAPABILITIES structures in the pClientCapabilityArray field.

pClientCapabilityArray (variable): An array of TSMM_CAPABILITIES structures, each containing the capabilities for the client.

Result (4 bytes): A 32-bit unsigned integer that indicates the result of the operation.