2.2.3.2 Interface Manipulation Exchange Capabilities Response (RIM_EXCHANGE_CAPABILITY_RESPONSE)

This message is sent by the client in response to RIM_EXCHANGE_CAPABILITY_REQUEST.


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)

...

CapabilityValue

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 SHOULD contain the same values as the InterfaceId and MessageId fields in the corresponding RIM_EXCHANGE_CAPABILITY_REQUEST message. The Mask field MUST be set to STREAM_ID_NONE.

CapabilityValue (4 bytes): A 32-bit unsigned integer that identifies the client's capability. The valid values for this field are the following.

Capability name

Value

Meaning

RIM_CAPABILITY_VERSION_01

0x00000001

The capability to indicate the basic support for interface manipulation.  This capability MUST be present in the message.

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