2.2.4.4.2 NotificationWait Request Type Success Response Body

The NotificationWait request type success response body contains the following fields. For more details about the fields, see the [out] parameters in [MS-OXCRPC] section 3.3.4.1.


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

EventPending

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-OXCRPC] section 3.3.4.1 as the Return Values.

EventPending (4 bytes): An unsigned integer that indicates whether an event is pending on the Session Context. The value 0x00000001 indicates that an event is pending; the value 0x00000000 indicates that no event is pending. This field is equivalent to the pulFlagsOut output parameter, as specified in [MS-OXCRPC] section 3.3.4.1.

The client MUST send the Execute request type, as specified in section 2.2.4.2, with additional data in the request body if there is additional data to send to the server, or with an empty request body if there is no additional data to send to the server. The server will return the event details in the Execute request type response body.

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.