Useful utility from MSDN.
$ ./Err_6.4.5.exe 0x80070057
# for hex 0x80070057 / decimal -2147024809
COR_E_ARGUMENT corerror.h
# An argument does not meet the contract of the method.
DDERR_INVALIDPARAMS ddraw.h
DIERR_INVALIDPARAM dinput.h
DSERR_INVALIDPARAM dsound.h
STIERR_INVALID_PARAM stierr.h
DRM_E_INVALIDARG windowsplayready.h
E_INVALIDARG winerror.h
# One or more arguments are invalid
#
# as an HRESULT: Severity: FAILURE (1), FACILITY_WIN32 (0x7), Code 0x57
#
# for hex 0x57 / decimal 87
ERROR_INVALID_PARAMETER winerror.h
# The parameter is incorrect
The Gromox source tree comes with a bunch of error mnemonics and they can be greped for (git grep -e 80070057), but it only carries few and topical to MAPI.
18:14:35 Synchronizer Version 16.0.5197
18:14:35 Synchronizing Mailbox 'User Name'
18:14:35 Synchronizing local changes in folder 'Kalender'
18:14:35 Uploading to server '[email protected]'
18:14:35 Error synchronizing message 'Test-in-shared-cal'
18:14:35 [80070057-501-80070057-322]
18:14:35 The client operation failed.
18:14:35 Microsoft Exchange Information Store
18:14:35 For more information on this failure, click the URL below:
18:14:35 http://www.microsoft.com/support/prodredirect/outlook2000_us.asp?err=80070057-501-80070057-322
18:14:35 Moved a message that failed synchronization to 'Lokale Fehler'. Message subject -> 'Test-in-shared-cal'. You can view this message in your offline folder only.
18:14:35 Downloading from server '[email protected]'
18:14:35 Done
# other examples
# [80040803-30141506-0-533]
# [80004005-501-FFFFFEAE-324]
# [80004005-501-4B9-560]
# Exchange log
Error is [0x80070005-0x000004dc-0x00000524].
Exchange response headers:
0: ropSetProps (10) Processed(1) Completed(0)
ROP result: 0
Response codes: 0
1: ropSetProps (10) Processed(1) Completed(0)
ROP result: 0
Response codes: 0
2: ropFlushRecipients (14) Processed(1) Completed(0)
ROP result: 0
Response codes: 0
3: ropSetProps (10) Processed(1) Completed(0)
ROP result: 0
Response codes: 0
4: ropTransportSend (74) Processed(1) Completed(0)
ROP result: 0
Response codes: 1244 [0x4dc]
Components of the sync error number vector:
- # local side: operation error code (e.g. MAPI)
- 0x80070057: MAPI_E_INVALID_PARAMETER
- 0x80040803: SYNC_E_NO_PARENT
# possibly the "response code" # ROP result
- 0x4B9: ecNullObject
- 80070057: MAPI_E_INVALID_PARAMETER
- 0xFFFFFEAE: JET_errBadParentPageLink
# possibly the "response code" or the length of the request
The synchronization log messages contain a URL that has long been defunct but never updated. (outlook2000_us.asp is really telling.)
x of y Tasks have completed successfully.
Task 'Synchronizing subscribed folders for [email protected]`
reported error (0x80048002) : 'This task was cancelled before it was
completed.'
Task '...' reported error (0x800CCC0D) : 'Cannot find the email server.
Verify the server information in your account properties.'
Task '...' reported error (0x80042108) : 'Outlook is unable to connect to your
incoming )POP3) e-mail server. If you continue to receive this message, contact
your server administrator or Internet service provider (ISP).'
Fehler (0x80190194) beim Ausführen der Aufgabe "[email protected]":
"Ein unerwarteter Fehler ist aufgetreten."
Fehler (0x80200011) beim Ausführen der Aufgabe "[email protected]":
"Fehler beim Ausführen der Operation."
The error decoder is a hit-and-miss in this regard. 80190194 was recognized, 800ccc0d was not.