2.2.5.8.1 GetSpecialTable Request Type Request Body

The GetSpecialTable 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)

...

HasVersion

Version (optional)

...

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 NspiAddressCreationTemplates (0x00000002) and NspiUnicodeStrings (0x00000004).

HasState (1 byte): A Boolean value that specifies whether the State field is present.

State (optional) (36 bytes): A STAT structure ([MS-OXNSPI] 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.

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 client has. This field is present when the value of the HasVersion 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 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 [MS-OXCRPC] section 3.1.4.2.1 and section 3.1.4.2.2.