2.2.4.5.2 RopGetSearchCriteria ROP Success Response Buffer

The following descriptions define valid fields for the RopGetSearchCriteria ROP success response buffer.


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

RopId

InputHandleIndex

ReturnValue

...

RestrictionDataSize

RestrictionData (variable)

...

LogonId

FolderIdCount

FolderIds (variable)

...

SearchFlags

RopId (1 byte):  An unsigned integer that specifies the type of ROP. For this operation this field is set to 0x31.

InputHandleIndex (1 byte):  An unsigned integer index that MUST be set to the value specified in the InputHandleIndex field in the request.

ReturnValue (4 bytes):  An unsigned integer that specifies the status of the ROP. For this response, this field is set to 0x00000000.

RestrictionDataSize (2 bytes):  An unsigned integer that specifies the length of the RestrictionData field.

RestrictionData (variable): A restriction packet, as specified in [MS-OXCDATA] section 2.12, that specifies the filter for this search folder. The size of this field is specified by the RestrictionDataSize field.

LogonId (1 byte):  An unsigned integer that MUST be set to the value of the LogonId field in the request.

FolderIdCount (2 bytes):  An unsigned integer that specifies the number of identifiers in the FolderIds field.

FolderIds (variable):  An array of 64-bit identifiers that specifies which folders are searched. The number of identifiers contained in this field is specified by the FolderIdCount field.

SearchFlags (4 bytes):  A flags structure that contains flags that control the search for a search folder. The possible values for this field are specified in [MS-OXCFOLD] section 2.2.1.5.2.