Windows2003-3790/inetcore/outlookexpress/inc/error.h
2020-09-30 16:53:55 +02:00

257 lines
16 KiB
C

//=================================================================================
// Thor Errors - HRESULTS that map to string resource Ids
// =================================================================================
#ifndef __ERROR_H
#define __ERROR_H
#ifndef S_TRUE
#define S_TRUE S_OK
#endif
// =================================================================================
// Makes an Error HRESULT
// =================================================================================
#define ATH_HR_E(n) MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, n)
// =================================================================================
// Makes a Success HRESULT
// =================================================================================
#define ATH_HR_S(n) MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, n)
// =================================================================================
// Computes the String Resource Id of the HRESULT
// =================================================================================
#define HR_CODE(hr) (INT)(hr & 0xffff)
// =================================================================================
// HRESULT_BASE - Increment off of this base number if not using a resource string
// =================================================================================
// moved from 100 to 1000 to avoid conflicts with mimeole (t-erikne)
#define HR_FIRST 0x1000 // Put at the bottom
// =================================================================================
// HRESULTS - General
// =================================================================================
#define hrRasInitFailure ATH_HR_E(idshrRasInitFailure)
#define hrRasDialFailure ATH_HR_E(idshrRasDialFailure)
#define hrRasServerNotFound ATH_HR_E(idshrRasServerNotFound)
#define hrGetDialParamsFailed ATH_HR_E(idshrGetDialParamsFailed)
#define hrRasPasswordExpired ATH_HR_E(idshrRasPasswordExpired)
#define hrSetDialParamsFailed ATH_HR_E(idshrSetDialParamsFailed)
#define hrSicilyLogonFailed ATH_HR_E(idsErrSicilyLogonFailed)
#define hrFailedToLoadSicily ATH_HR_E(idsErrSicilyFailedToLoad)
// =================================================================================
// Non-String based HRESULTS
// =================================================================================
#define hrMemory E_OUTOFMEMORY
#define hrCharsetSyntax ATH_HR_E(HR_FIRST + 1)
#define hrCreateFile ATH_HR_E(HR_FIRST + 2)
#define hrLoadLibraryFailed ATH_HR_E(HR_FIRST + 3)
#define hrGetProcAddressFailed ATH_HR_E(HR_FIRST + 4)
#define hrCharSetDllGetDispatchTable ATH_HR_E(HR_FIRST + 5)
#define hrFolderIsLocked ATH_HR_E(HR_FIRST + 6)
#define hrInvalidMimeMessage ATH_HR_E(HR_FIRST + 7)
#define hrCntListOutofSync ATH_HR_E(HR_FIRST + 8)
#define hrWriteFileFailed ATH_HR_E(HR_FIRST + 9)
#define hrUserCancel ATH_HR_E(HR_FIRST + 10)
#define hrInvalidParameter ATH_HR_E(HR_FIRST + 11)
#define hrBufferTooShort ATH_HR_E(HR_FIRST + 13)
#define hrIncompleteHeader ATH_HR_E(HR_FIRST + 14)
#define hrErrSplitMsg ATH_HR_E(HR_FIRST + 15)
#define hrInvalidAccount ATH_HR_E(HR_FIRST + 16)
#define hrInvalidPassword ATH_HR_E(HR_FIRST + 17)
#define hrPOP3ErrorResponse ATH_HR_E(HR_FIRST + 18)
#define hrSMTPRecipientsRejected ATH_HR_E(HR_FIRST + 19)
#define hrWSAStartupFailed ATH_HR_E(HR_FIRST + 20)
#define hrWSAVerNotSupported ATH_HR_E(HR_FIRST + 21)
#define hrNoRecipients ATH_HR_E(HR_FIRST + 22)
#define hrNoSender ATH_HR_E(HR_FIRST + 23)
#define hrEmptySenderAddress ATH_HR_E(HR_FIRST + 24)
#define hrEmptyRecipientAddress ATH_HR_E(HR_FIRST + 25)
#define hrSMTPInvalidResponseCode ATH_HR_E(HR_FIRST + 26)
#define hrXPNotOpen ATH_HR_E(HR_FIRST + 27)
#define hrInvalidMsgIndex ATH_HR_E(HR_FIRST + 28)
#define hrSetFilePointer ATH_HR_E(HR_FIRST + 29)
#define hrReadFile ATH_HR_E(HR_FIRST + 30)
#define hrWriteFile ATH_HR_E(HR_FIRST + 31)
#define hrDuplicateUidl ATH_HR_E(HR_FIRST + 32)
#define hrCantDeleteSpecialFolder ATH_HR_E(HR_FIRST + 33)
#define hrCantRenameSpecialFolder ATH_HR_E(HR_FIRST + 34)
#define hrFolderNameConflict ATH_HR_E(HR_FIRST + 35)
#define hrFileNameConflict ATH_HR_E(HR_FIRST + 36)
#define hrPasswordNotFound ATH_HR_E(HR_FIRST + 37)
#define hrBusy ATH_HR_E(HR_FIRST + 38)
#define hrUnresolvedNames ATH_HR_E(HR_FIRST + 39)
#define hrUidlNotSupported ATH_HR_E(HR_FIRST + 40)
#define hrNoServers ATH_HR_E(HR_FIRST + 41)
// keep these in this order and contiguous
#define hrCorruptMessage ATH_HR_E(HR_FIRST + 42)
#define hrCorruptFolder ATH_HR_E(HR_FIRST + 43)
#define hrFolderDeleted ATH_HR_E(HR_FIRST + 44)
#define hrBlobVersionChanged ATH_HR_E(HR_FIRST + 45)
#define hrFolderDeletedIndex ATH_HR_E(HR_FIRST + 46)
// keep these in this order and contiguous
#define hrGeneralProtocolError ATH_HR_E(HR_FIRST + 50)
#define hrSMTP500SyntaxError ATH_HR_E(HR_FIRST + 51)
#define hrSMTP501ParameterSyntax ATH_HR_E(HR_FIRST + 52)
#define hrSMTP502CommandNotImpl ATH_HR_E(HR_FIRST + 53)
#define hrSMTP503CommandSeq ATH_HR_E(HR_FIRST + 54)
#define hrSMTP504CommandParamNotImpl ATH_HR_E(HR_FIRST + 55)
#define hrSMTP421NotAvailable ATH_HR_E(HR_FIRST + 56)
#define hrSMTP450MailboxBusy ATH_HR_E(HR_FIRST + 57)
#define hrSMTP550MailboxNotFound ATH_HR_E(HR_FIRST + 58)
#define hrSMTP451ErrorProcessing ATH_HR_E(HR_FIRST + 59)
#define hrSMTP551UserNotLocal ATH_HR_E(HR_FIRST + 60)
#define hrSMTP452NoSystemStorage ATH_HR_E(HR_FIRST + 61)
#define hrSMTP552StorageOverflow ATH_HR_E(HR_FIRST + 62)
#define hrSMTP553MailboxNameSyntax ATH_HR_E(HR_FIRST + 63)
#define hrSMTP554TransactionFailed ATH_HR_E(HR_FIRST + 64)
#define hrSMTPNotRecognized ATH_HR_E(HR_FIRST + 65)
#define hrSMTP211SystemStatus ATH_HR_S(HR_FIRST + 66)
#define hrSMTP214HelpMessage ATH_HR_S(HR_FIRST + 67)
#define hrSMTP220Ready ATH_HR_S(HR_FIRST + 68)
#define hrSMTP221Closing ATH_HR_S(HR_FIRST + 69)
#define hrSMTP250MailActionOkay ATH_HR_S(HR_FIRST + 70)
#define hrSMTP251ForwardingMail ATH_HR_S(HR_FIRST + 71)
#define hrSMTP354StartMailInput ATH_HR_S(HR_FIRST + 72)
#define hrNotConnected ATH_HR_E(HR_FIRST + 73)
#define hrDroppedConn ATH_HR_E(HR_FIRST + 74)
#define hrBtreeCorrupt ATH_HR_E(HR_FIRST + 75)
#define hrDisableOption ATH_HR_E(HR_FIRST + 76)
#define hrFolderIsInUseByOther ATH_HR_E(HR_FIRST + 77)
#define hrUnableToLoadWab32Dll ATH_HR_E(HR_FIRST + 78)
#define hrWabNotLoaded ATH_HR_E(HR_FIRST + 79)
#define hrTreeInsertDuplicate ATH_HR_E(HR_FIRST + 80)
#define hrBufferTooSmall ATH_HR_E(HR_FIRST + 81)
#define hrBufferTooLarge ATH_HR_E(HR_FIRST + 82)
#define hrGetPropsFailed ATH_HR_E(HR_FIRST + 83)
#define hrSetPropsFailed ATH_HR_E(HR_FIRST + 84)
#define hrNotFound ATH_HR_E(HR_FIRST + 85)
#define hrFolderNameTooLong ATH_HR_E(HR_FIRST + 86)
#define hrDiskFull ATH_HR_E(HR_FIRST + 87)
#define hrAlreadyConnected ATH_HR_E(HR_FIRST + 88)
#define hrInvalidState ATH_HR_E(HR_FIRST + 89)
#define hrConn ATH_HR_E(HR_FIRST + 90)
#define hrConnRecv ATH_HR_E(HR_FIRST + 91)
#define hrConnSend ATH_HR_E(HR_FIRST + 92)
#define hrTooManyReplyTo ATH_HR_E(HR_FIRST + 93)
#define hrUnableToLoadMapi32Dll ATH_HR_E(HR_FIRST + 94)
#define hrIncomplete ATH_HR_E(HR_FIRST + 95)
#define hrAlreadyExists ATH_HR_E(HR_FIRST + 96)
#define hrHostLookupFailed ATH_HR_E(HR_FIRST + 97)
#define hrInvalidResponse ATH_HR_E(HR_FIRST + 98)
#define hrConnectFailed ATH_HR_E(HR_FIRST + 99)
#define hrWouldBlock ATH_HR_E(HR_FIRST + 100)
#define hrImportLoad ATH_HR_E(HR_FIRST + 101)
#define hrMailNotConfigured ATH_HR_E(HR_FIRST + 103)
#define hrInvalidFolderName ATH_HR_E(HR_FIRST + 104)
#define hrSwitchRasConnection ATH_HR_S(HR_FIRST + 105)
#define hrInvalidCertCN ATH_HR_E(HR_FIRST + 106)
#define hrInvalidCertDate ATH_HR_E(HR_FIRST + 107)
//#define hrRegCreateKeyFailed ATH_HR_E(HR_FIRST + 108)
#define hrRegQueryInfoKeyFailed ATH_HR_E(HR_FIRST + 109)
//#define hrBadFriendlyName ATH_HR_E(HR_FIRST + 110)
//#define hrInvalidPropTag ATH_HR_E(HR_FIRST + 111)
//#define hrPropNoData ATH_HR_E(HR_FIRST + 112)
//#define hrBufferSizeMismatch ATH_HR_E(HR_FIRST + 113)
//#define hrEnumFinished ATH_HR_S(HR_FIRST + 114)
//#define hrUnknownPropType ATH_HR_E(HR_FIRST + 115)
//#define hrInvalidPropertySet ATH_HR_E(HR_FIRST + 116)
//#define hrRegSetValueFailed ATH_HR_E(HR_FIRST + 117)
#define hrRegOpenKeyFailed ATH_HR_E(HR_FIRST + 118)
//#define hrDuplicateAccountName ATH_HR_E(HR_FIRST + 119)
//#define hrPropOutOfRange ATH_HR_E(HR_FIRST + 120)
//#define hrPropInvalidBool ATH_HR_E(HR_FIRST + 121)
//#define hrNoAccounts ATH_HR_E(HR_FIRST + 122)
//#define hrRegDeleteKeyFailed ATH_HR_E(HR_FIRST + 123)
#define hrCantMoveFolderBetweenServers ATH_HR_E(HR_FIRST + 122)
#define hrCantDeleteAllSubfolders ATH_HR_E(HR_FIRST + 123)
#define hrCantDeleteFolderWithChildren ATH_HR_E(HR_FIRST + 124)
#define hrCantMoveSpecialFolder ATH_HR_E(HR_FIRST + 125)
#define hrCantMoveIntoSubfolder ATH_HR_E(HR_FIRST + 126)
// Offline News Error Codes
#define HR_E_NOTINITIALIZED ATH_HR_E(HR_FIRST + 127)
#define HR_E_COULDNOTSTARTTHREAD ATH_HR_E(HR_FIRST + 128)
#define HR_S_ACCOUNTNOTCONFIGURED ATH_HR_S(HR_FIRST + 129)
#define HR_E_NOSUBSCRIBEDLIST ATH_HR_E(HR_FIRST + 130)
#define HR_E_QUEUEEMPTY ATH_HR_E(HR_FIRST + 131)
#define HR_E_COULDNOTFINDACCOUNT ATH_HR_E(HR_FIRST + 132)
#define HR_E_COULDNOTINITSUBLIST ATH_HR_E(HR_FIRST + 133)
#define HR_S_DOWNLOADCOMPLETE ATH_HR_S(HR_FIRST + 134)
#define HR_E_DOWNLOADCOMPLETE ATH_HR_E(HR_FIRST + 135)
#define hrNoSubject ATH_HR_E(HR_FIRST + 136)
// Connection Manager Error Codes
#define HR_E_ALREADYEXISTS ATH_HR_E(HR_FIRST + 137)
#define HR_S_RASNOTLOADED ATH_HR_S(HR_FIRST + 138)
#define HR_E_UNINITIALIZED ATH_HR_E(HR_FIRST + 139)
#define HR_E_OFFLINE ATH_HR_E(HR_FIRST + 140)
#define HR_E_USER_CANCEL_CONNECT ATH_HR_E(HR_FIRST + 141)
// BEGIN another general section
#define hrEmptyDistList ATH_HR_E(HR_FIRST + 149)
#define hrBadRecipients ATH_HR_E(HR_FIRST + 150)
#define HR_S_NOOP ATH_HR_S(HR_FIRST + 151)
#define VIEW_E_NOCOLUMNS ATH_HR_E(HR_FIRST + 152)
#define VIEW_E_BADVERSION ATH_HR_E(HR_FIRST + 153)
#define HR_E_CONFIGURE_SERVER ATH_HR_E(HR_FIRST + 154)
#define HR_E_POST_WITHOUT_NEWS ATH_HR_E(HR_FIRST + 155)
// IMAP Error codes
#define hrIMAP_E_NoHierarchy ATH_HR_E(HR_FIRST + 300)
#define hrIMAP_E_OFFLINE ATH_HR_E(HR_FIRST + 301) // online op attempted while offline
#define hrIMAP_E_NoInferiors ATH_HR_E(HR_FIRST + 302)
// Security Error codes
#define HR_E_ATHSEC_NOCERTTOSIGN ATH_HR_E(HR_FIRST + 400)
#define HR_E_ATHSEC_TRUSTFAILED ATH_HR_E(HR_FIRST + 401)
#define HR_E_ATHSEC_FAILED ATH_HR_E(HR_FIRST + 402)
#define HR_E_ATHSEC_CERTBEGONE ATH_HR_E(HR_FIRST + 403)
#define HR_E_ATHSEC_SAMEASSIGNED ATH_HR_E(HR_FIRST + 404)
#define HR_E_ATHSEC_DONTSIGN ATH_HR_E(HR_FIRST + 405)
#define HR_E_ATHSEC_USENEWSIGN ATH_HR_E(HR_FIRST + 406)
// SafeOpen return codes
#define S_OPENFILE ATH_HR_S(HR_FIRST + 410)
#define S_SAVEFILE ATH_HR_S(HR_FIRST + 411)
#define S_READONLY ATH_HR_S(HR_FIRST + 412)
// Spell checking
#define HR_S_ABORT ATH_HR_S(HR_FIRST + 420)
#define HR_S_SPELLCANCEL ATH_HR_S(HR_FIRST + 421)
#define HR_S_BADURLSNOTATTACHED ATH_HR_S(HR_FIRST + 422)
#define HR_S_SPELLCONTINUE ATH_HR_S(HR_FIRST + 423)
#define HR_S_SPELLBREAK ATH_HR_S(HR_FIRST + 424)
// papyrus
#define PAPYRUS_PRESENT ATH_HR_E(HR_FIRST + 450)
// FolderCache error codes
#define hrFolderDoesNotExist ATH_HR_E(HR_FIRST + 500)
#define hrFolderHasNoChildren ATH_HR_E(HR_FIRST + 501)
#define E_NOT_ONLINE ATH_HR_E(HR_FIRST + 502)
#define S_PENDING ATH_HR_S(HR_FIRST + 503)
#define E_NOMORETASKS ATH_HR_E(HR_FIRST + 504)
#define HR_W_CACHEDELTED ATH_HR_S(HR_FIRST + 505) // warning that the cached messages were delted
#define HR_S_OFFLINE ATH_HR_S(HR_FIRST + 506)
//Offline folder operation errors
#define HR_E_OFFLINE_FOLDER_CREATE ATH_HR_E(HR_FIRST + 507)
#define HR_E_OFFLINE_FOLDER_MOVE ATH_HR_E(HR_FIRST + 508)
#define HR_E_OFFLINE_FOLDER_RENAME ATH_HR_E(HR_FIRST + 509)
#define HR_E_OFFLINE_FOLDER_DELETE ATH_HR_E(HR_FIRST + 510)
#define HR_E_DIALING_INPROGRESS ATH_HR_E(HR_FIRST + 511)
#endif //__ERROR_H