Revision Summary Date Revision History Revision Comments 11/18/2013 1.0 New Released new document. 2/10/2014 2.0 Significantly changed the technical content. 4/30/2014 2.1 Minor Clarified the meaning of the technical content. 7/31/2014 3.0 Major Significantly changed the technical content. 10/30/2014 4.0 Major Significantly changed the technical content. 3/16/2015 5.0 Significantly changed the technical content. 5/26/2015 5.0 None No changes to the meaning, language, or formatting of the technical content. 9/14/2015 6.0 Major Significantly changed the technical content. 6/13/2016 7.0 Major Significantly changed the technical content. 9/14/2016 7.0 None No changes to the meaning,
Disconnect Request Type The Disconnect request type is used by the client to delete a Session Context with the server, as specified in section . Disconnect Request Type Request Body The Disconnect request type request 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 AuxiliaryBufferSize AuxiliaryBuffer (variable) ... AuxiliaryBufferSize (4 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.1.1 and section 3.1.4.1.2. Disconnect Request Type Success Response Body The Disconnect 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 AuxiliaryBufferSize AuxiliaryBuffer (variable) ... StatusCode (4 bytes): An unsigned integer that specifies the status of the request. This field MUST be set to 0x00000000. ErrorCode (4 An unsigned integer that specifies the return status of the operation. The error code values are specified in section 3.1.4.3 as the Return Values. AuxiliaryBufferSize (4 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 returned from the server. The size of this field, in bytes, is specified by the AuxiliaryBufferSize field. For
... StatusCode (4 bytes): An unsigned integer that specifies the status of the request. This field MUST NOT be set to 0x00000000. 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 returned from the server. 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. GetProps Request Type The GetProps request type is used by the client to get specific properties on an object. For information regarding the server-side processing of the GetProps request type, see Server Processing Rules in section 3.1.4.1.7.<1> GetProps Request Type Request Body The GetProps request type request 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 Flags HasState State (optional) ... (State field continues for 7 rows) ... HasPropertyTags PropertyTags (optional) (variable) ... AuxiliaryBufferSize AuxiliaryBuffer (variable) ... Flags (4 bytes): A set of bit flags that specify options to the server. The server MUST ignore values other than the bit flags fEphID (0x00000002) and fSkipObjects (0x00000001). 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 address book container. This field is present when the HasState field is nonzero and is not present otherwise.
Index A Abstract data 81 84 12 C 12 94 Client 81 81 81 81 84 81 84 81 13 D Data - 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 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 87 87