ExchangeClientRequestStatus (Windows Embedded CE 6.0)
1/6/2010
This enumeration represents the different states in which a request can exist.
The IExchangeClientRequest::GetStatus and IExchangeClientRequestCallback::OnRequestProgress methods use entries from this enumeration to communicate status.
Syntax
enum ExchangeClientRequestStatus
{
e_ecrsPending = 0,
e_ecrsInProgress,
e_ecrsSending,
e_ecrsBypassingOWAPage,
e_ecrsSucceeded,
e_ecrsOutOfMemory,
e_ecrsParseFailed,
e_ecrsHttpFailure,
e_ecrsFailedToSend,
e_ecrsFailedToBypassAuthPage,
e_ecrsCancelled,
e_ecrsNoCredentials
};
Elements
- e_ecrsPending
Request in request queue but not yet running.
- e_ecrsInProgress
Request being processed.
e_ecrsSending
Request being processed.The Exchange client library is sending an HTTP request with the submitted information.
e_ecrsBypassingOWAPage
Request being processed.The Exchange client library is posting submitted user ID, password, and domain information to the login page.
e_ecrsSucceeded
Sending, receiving, and parsing completed successfully.Request has finished processing.
- e_ecrsOutOfMemory
Request did not succeed because a memory allocation failed.
- e_ecrsParseFailed
Sending and receiving completed without error but the request failed because the response could not be parsed.
- e_ecrsHttpFailure
Sending completed without error but the request failed because the server responded with an HTTP failure code (like an HTTP 401 response code) instead of a response that could be parsed.
e_ecrsFailedToSend
Request failed because the request could not be sent.Proxy and server settings might not be valid.
e_ecrsFailedToBypassAuthPage
Request failed because the login page could not be passed.Credentials submitted to the login page might have been invalid.
e_ecrsCancelled
Request began processing but was cancelled before it completed.You can cancel requests using IExchangeClientRequest::Cancel or IExchangeClient::CancelPendingRequests methods.
If the currently stored credentials change before a request finishes processing, the request is cancelled. Credentials must remain the same for the lifetime of each request.
e_ecrsNoCredentials
Request could not be processed because there are no available credentials.Use IExchangeClient::SetCredentials to provide this information.
Requirements
Header | iexchangeclient.h, iexchangeclient.idl |
Windows Embedded CE | Windows CE 5.0 and later |
See Also
Reference
Exchange Client Enumerations
IExchangeClient::CancelPendingRequests
IExchangeClient::SetCredentials
IExchangeClientRequest::Cancel
IExchangeClientRequest::GetStatus
IExchangeClientRequestCallback::OnRequestProgress