2.2.5.8.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 bytes): 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 [MS-OXNSPI] section 2.2.1.2.

CodePage (4 bytes): An unsigned integer that specifies the code page 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 bytes): An unsigned integer that specifies the version number of the address book hierarchy table 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.

RowsCount (optional) (4 bytes): An unsigned integer that specifies the number of structures in the Rows field. This field is present when the value of the HasRows field is nonzero and is not present otherwise.

Rows (optional) (variable): An array of AddressBookPropertyValueList structures (section 2.2.1.3), each of which contains a row of the table that the client requested. This field is present when the value of the HasRows field is nonzero and is not present otherwise.

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 [MS-OXCRPC] section 3.1.4.2.1 and section 3.1.4.2.2.