2.2.3.177.7 Status (GetItemEstimate)

The Status element is a required child element of the Response element and an optional child element of the GetItemEstimate element in GetItemEstimate command responses that indicates the success or failure of part or all of a GetItemEstimate command request (section 2.2.1.9).

Elements referenced in this section are defined in the GetItemEstimate namespace, except where otherwise indicated by the presence of a namespace prefix (as defined in section 2.2.4).

Command request/response

Parent elements

Child elements

Data type

Number allowed

GetItemEstimate command response

GetItemEstimate (section 2.2.3.85)

None

integer ([MS-ASDTYPE] section 2.6)

0…1 (optional)

GetItemEstimate command response

Response (section 2.2.3.153.3)

None

integer

1…1 (required)

If the entire request command fails, the Status element is present as a child of the GetItemEstimate element and contains a value that indicates the type of global failure. However, if the failure occurs at the Collection (section 2.2.3.29.1) level, a Status value is returned per Collection as a child of the Response element.

The following table lists the status codes for the GetItemEstimate command (section 2.2.1.9). 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

Scope

Resolution

1

Success.

Server successfully completed command.

Global

None.

2

A collection was invalid or one of the specified collection IDs was invalid.

One or more of the specified folders does not exist or an incorrect folder was requested.

Item

Issue a FolderSync command (section 2.2.1.5) to get the new hierarchy. Then retry with a valid collection or collection ID.

3

The synchronization state has not been primed.

The client has issued a GetItemEstimate command without first issuing a Sync command request (section 2.2.1.21) with an airsync:SyncKey element (section 2.2.3.181.4) value of zero (0).

Item

Issue a Sync command with synchronization key of zero (0) before issuing the GetItemEstimate command again.

4

The specified synchronization key was invalid.

Malformed or mismatched synchronization key.

—or—

The synchronization state is corrupted on the server.

Global

Issue a successful Sync command prior to issuing the GetItemEstimate command again. If the error is repeated, issue a Sync command with an airsync:SyncKey element value of zero (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

Yes

12.0

Yes

12.1

Yes

14.0

Yes

14.1

Yes

16.0

Yes

16.1

Yes