PING Indicates the PING request type for the mailbox server endpoint and address book server endpoint. Section Bind Indicates the Bind request type for the address book server endpoint. Section Unbind Indicates the Unbind request type for the address book server endpoint. Section CompareMIds Indicates the CompareMinIds request type for the address book server endpoint. Section DNToMId Indicates the DNToMinId request type for the address book server endpoint. Section GetMatches Indicates the GetMatches request type for the address book server endpoint. Section GetPropList Indicates the GetPropList request type for the address book server endpoint. Section GetProps Indicates the GetProps request type for the address book server endpoint. Section GetSpecialTable Indicates the GetSpecialTable request type for the address book server endpoint. Section GetTemplateInfo Indicates the GetTemplateInfo request type for the address book server endpoint. Section ModLinkAtt Indicates the ModLinkAtt request type for the address book server endpoint. Section ModProps Indicates the ModProps request type for the address book server endpoint. Section QueryColumns Indicates the QueryColumns request type for the address book server endpoint. Section QueryRows Indicates the QueryRows request type for the address book server endpoint. Section ResolveNames Indicates the ResolveNames request type for the address book server endpoint. Section ResortRestriction Indicates the ResortRestriction request type for the address book server endpoint. Section
AuxiliaryBufferSize (4 bytes): An unsigned integer that specifies the size, in bytes, of the AuxiliaryBuffer field. AuxiliaryBuffer (variable): An of bytes that constitute the auxiliary payload data sent from the client. The size of this field, in bytes, is specified by the AuxiliaryBufferSize field. For details about extended buffers and auxiliary payloads, see section 3.1.4.2.1 and section 3.1.4.2.2. GetSpecialTable Request Type Success Response Body The GetSpecialTable request type success response body contains the following fields. 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 StatusCode ErrorCode CodePage HasVersion Version (optional) ... HasRows RowsCount (optional) ... Rows (optional) (variable) ... AuxiliaryBufferSize AuxiliaryBuffer (variable) ... StatusCode (4 An unsigned integer that specifies the status of the request. This field MUST be set to 0x00000000. ErrorCode (4 bytes): An unsigned integer that specifies the return status of the operation. The error code values are specified in section 2.2.1.2. CodePage (4 bytes): An unsigned integer that specifies the the server used to express string properties. The required code pages are specified in For details about code pages, see . HasVersion (1 byte): A Boolean value that specifies whether the Version field is present. Version (optional) (4 An unsigned integer that specifies the version number of the that the server has. This field is present when the value of the HasVersion field is nonzero and is not present otherwise. HasRows (1 byte): A Boolean value that specifies whether the RowCount and Rows fields are present.
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 Reserved HasState State (optional) ... (State field continues for 7 rows) ... DeltaRequested AuxiliaryBufferSize ... AuxiliaryBuffer (variable) ... Reserved (4 bytes): Reserved. The client MUST set this field to 0x00000000 and the server MUST ignore this field. HasState (1 byte): A Boolean value that specifies whether the State field is present. State (optional) (36 bytes): A STAT structure ( section 2.2.8) that specifies the state of a specific . This field is present when the HasState field is nonzero and is not present otherwise. DeltaRequested (1 byte): A Boolean value that specifies whether the client is requesting a value to be returned in the Delta field of the response. The value zero (0x00) indicates that the value is not requested. A nonzero value indicates that the value is requested. AuxiliaryBufferSize (4 bytes): An unsigned integer that specifies the size, in bytes, of the AuxiliaryBuffer field. AuxiliaryBuffer (variable): An array of bytes that constitute the auxiliary payload data sent from the client. The size of this field, in bytes, is specified by the AuxiliaryBufferSize field. For details about extended buffers and auxiliary payloads, see section 3.1.4.2.1 and section 3.1.4.2.2. UpdateStat Request Type Success Response Body The UpdateStat request type success response body contains the following fields. 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 StatusCode ErrorCode HasState State (optional) ... (State field continues for 7 rows)
Change Tracking This section identifies changes that were made to this document since the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements. A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following For more information, please contact . Section Description Revision class Connect Request Type Failure Response Body product behavior note to clarify rgbAuxOut behavior. Major Execute Request Type Failure Response Body Added product behavior note to clarify rgbAuxOut behavior. Major Disconnect Request Type Failure Response Body Added product behavior note to clarify rgbAuxOut behavior. Major NotificationWait Request Type Failure Response Body Added product behavior note to clarify rgbAuxOut behavior. Major GetMatches Request Type Success Response Body Updated the field name from 'HasColsAndRows' to 'HasColumnsAndRows'. Minor QueryRows Request Type Success Response Body Updated the name from 'HasColsAndRows' to 'HasColumnsAndRows'. Minor SeekEntries Request Type Success Response Body Updated the field name from 'HasColsAndRows' to 'HasColumnsAndRows'.
Index A Abstract data model 81 84 12 C 12 94 Client 81 81 81 81 84 81 84 81 13 D Data model - abstract 81 84 91 E 88 Examples 91 88 88 90 90 F 12 G 7 H 18 Higher-layer triggered events 81 85 I 92 92 9 Initialization 81 84 7 88 M Message processing 81 Messages 13 18 80 17 32 23 80 13 N 9 O Other local events 84 87 10 P 92 80 17 12 12 93 R 90 9 9 9 90 11 32 23 80 S Security 92 92 Sequencing rules 81 Server 84 85 84