2.2.3.177.2 Status (Find)

The Status element is a required child element of the Find element and the Response element in Find command responses.

Elements referenced in this section are defined in the Find namespace.

Command request/response

Parent elements

Child elements

Data type

Number allowed

Find command response (section 2.2.1.2)

Find (section 2.2.3.69)

Response (section 2.2.3.153.2)

None

integer ([MS-ASDTYPE] section 2.6)

1…1 (required)

As a child element of the Find element, the Status element indicates whether the server encountered an error while it was processing the Find query. The Status element value indicates only that the overall Find command request (section 2.2.1.2) was processed correctly. It does not indicate whether any matches were found. The Total (section 2.2.3.184.1) and Range (section 2.2.3.143.1) elements in the Find command response indicate how many matches were found and returned, respectively.

As a child element of the Response element, the Status element indicates whether the server encountered an error while it was processing the Find query. The following table lists the status codes for the Find command. For information about the scope of the status value and for status values common to all ActiveSync commands, see section 2.2.2.

Value

Meaning

Cause

Parent Elements

Resolution

1

Success.

Server successfully completed command.

Find element

Response element

None.

2

The request was invalid.

The client's search failed to validate.

Find element

Response element

Double-check the request for accuracy.

3

FolderSync required.

The folder hierarchy is out of date.

Find element

Issue a FolderSync command (section 2.2.1.5) and then try the Find command again.

4

StartWithRangeZero

The requested range does not begin with 0.

Response element

Issue a new Find request with a Range value that begins with 0.

Protocol Versions

The following table specifies the protocol versions that support this element. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.

Protocol version

Element support

2.5

12.0

12.1

14.0

14.1

16.0

16.1

Yes