| Code |
HRESULT |
Description |
#define |
| 102 |
0xC8000066 |
Unable to close the DOS file |
hrFileClose |
| 103 |
0xC8000067 |
Unable to start a thread because there are none available. |
hrOutOfThreads |
| 105 |
0xC8000069 |
The system is busy because there are too many I/Os. |
hrTooManyIO |
| 200 |
0x880000C8 |
The buffer page has been evicted. |
hrBFNotSynchronous |
| 201 |
0x880000C9 |
Unable to find the page. |
hrBFPageNotFound |
| 202 |
0xC80000CA |
Unable to abandon the buffer. |
hrBFInUse |
| 302 |
0xC800012E |
The record has been deleted. |
hrPMRecDeleted |
| 321 |
0x88000141 |
There is idle work remaining. |
hrRemainingVersions |
| 400 |
0x88000190 |
The key was truncated because it exceeded the maximum length. |
hrFLDKeyTooBig |
| 401 |
0xC8000191 |
There are too many key segments. |
hrFLDTooManySegments |
| 402 |
0x88000192 |
The key is NULL. |
hrFLDNullKey |
| 501 |
0xC80001F5 |
The log file is damaged. |
hrLogFileCorrupt |
| 503 |
0xC80001F7 |
No backup directory was given. |
hrNoBackupDirectory |
| 504 |
0xC80001F8 |
The backup directory is not empty. |
hrBackupDirectoryNotEmpty |
| 505 |
0xC80001F9 |
Backup is already active. |
hrBackupInProgress |
| 509 |
0xC80001FD |
A log file for the checkpoint is missing. |
hrMissingPreviousLogFile |
| 510 |
0xC80001FE |
Unable to write to the log file. |
hrLogWriteFail |
| 514 |
0xC8000202 |
The version of the log file is not compatible with the version of the Windows NT Directory Service database (NTDS). |
hrBadLogVersion |
| 515 |
0xC8000203 |
The time stamp in the next log does not match what was expected. |
hrInvalidLogSequence |
| 516 |
0xC8000204 |
The log is not active. |
hrLoggingDisabled |
| 517 |
0xC8000205 |
The log buffer is too small to be recovered. |
hrLogBufferTooSmall |
| 519 |
0xC8000207 |
The maximum number of log files has been exceeded. |
hrLogSequenceEnd |
| 520 |
0xC8000208 |
There is no backup in progress. |
hrNoBackup |
| 521 |
0xC8000209 |
The backup call is out of sequence. |
hrInvalidBackupSequence |
| 523 |
0xC800020B |
Unable to perform a backup now. |
hrBackupNotAllowedYet |
| 524 |
0xC800020C |
Unable to delete the backup file. |
hrDeleteBackupFileFail |
| 525 |
0xC800020D |
Unable to make a backup temporary directory. |
hrMakeBackupDirectoryFail |
| 526 |
0xC800020E |
An incremental backup cannot be performed when circular logging is enabled. |
hrInvalidBackup |
| 527 |
0xC800020F |
Errors were encountered during the repair process. |
hrRecoveredWithErrors |
| 528 |
0xC8000210 |
The current log file is missing. |
hrMissingLogFile |
| 529 |
0xC8000211 |
The log disk is full. |
hrLogDiskFull |
| 530 |
0xC8000212 |
A log file is damaged. |
hrBadLogSignature |
| 531 |
0xC8000213 |
A database file is damaged. |
hrBadDbSignature |
| 532 |
0xC8000214 |
A checkpoint file is damaged. |
hrBadCheckpointSignature |
| 533 |
0xC8000215 |
A checkpoint file either could not be found or is damaged. |
hrCheckpointCorrupt |
| 550 |
0xC8000226 |
The database is damaged. |
hrDatabaseInconsistent |
| 551 |
0xC8000227 |
There is a mismatch in the database's last consistent time. |
hrConsistentTimeMismatch |
| 552 |
0xC8000228 |
The patch file is not generated from this backup. |
hrPatchFileMismatch |
| 553 |
0xC8000229 |
The starting log number is too low for the restore. |
hrRestoreLogTooLow |
| 554 |
0xC800022A |
The starting log number is too high for the restore. |
hrRestoreLogTooHigh |
| 555 |
0xC800022B |
The log file downloaded from the tape is damaged. |
hrGivenLogFileHasBadSignature |
| 556 |
0xC800022C |
Unable to find a mandatory log file after the tape was downloaded. |
hrGivenLogFileIsNotContiguous |
| 557 |
0xC800022D |
The data is not fully restored because some log files are missing. |
hrMissingRestoreLogFiles |
| 558 |
0x8800022E |
The log file in the log file path is damaged. |
hrExistingLogFileHasBadSignature |
| 559 |
0x8800022F |
Unable to find a mandatory log file in the log file path. |
hrExistingLogFileIsNotContiguous |
| 560 |
0xC8000230 |
The database missed a previous full backup before the incremental backup. |
hrMissingFullBackup |
| 561 |
0xC8000231 |
The backup database size must be a multiple of 4K (4096 bytes). |
hrBadBackupDatabaseSize |
| 1000 |
0xC80003E8 |
The database is being shut down. |
hrTermInProgress |
| 1001 |
0xC80003E9 |
The feature is not available. |
hrFeatureNotAvailable |
| 1002 |
0xC80003EA |
The name is not valid. |
hrInvalidName |
| 1003 |
0xC80003EB |
The parameter is not valid. |
hrInvalidParameter |
| 1004 |
0x880003EC |
The value of the column is null. |
hrColumnNull |
| 1006 |
0x880003EE |
The buffer is too small for data. |
hrBufferTruncated |
| 1007 |
0x880003EF |
The database is already attached. |
hrDatabaseAttached |
| 1010 |
0xC80003F2 |
The database ID is not valid. |
hrInvalidDatabaseId |
| 1011 |
0xC80003F3 |
The computer is out of memory. |
hrOutOfMemory |
| 1012 |
0xC80003F4 |
The database has reached the maximum size of 16 GB. |
hrOutOfDatabaseSpace |
| 1013 |
0xC80003F5 |
Out of table cursors. |
hrOutOfCursors |
| 1014 |
0xC80003F6 |
Out of database page buffers. |
hrOutOfBuffers |
| 1015 |
0xC80003F7 |
There are too many indexes. |
hrTooManyIndexes |
| 1016 |
0xC80003F8 |
There are too many columns in an index. |
hrTooManyKeys |
| 1017 |
0xC80003F9 |
The record has been deleted. |
hrRecordDeleted |
| 1018 |
0xC80003FA |
A read verification error occurred. |
hrReadVerifyFailure |
| 1020 |
0xC80003FC |
Out of file handles. |
hrOutOfFileHandles |
| 1022 |
0xC80003FE |
A disk I/O error occurred. |
hrDiskIO |
| 1023 |
0xC80003FF |
The path to the file is not valid. |
hrInvalidPath |
| 1026 |
0xC8000402 |
The record has exceeded the maximum size. |
hrRecordTooBig |
| 1027 |
0xC8000403 |
There are too many open databases. |
hrTooManyOpenDatabases |
| 1028 |
0xC8000404 |
The file is not a database file. |
hrInvalidDatabase |
| 1029 |
0xC8000405 |
The database was not yet called. |
hrNotInitialized |
| 1030 |
0xC8000406 |
The database was already called. |
hrAlreadyInitialized |
| 1032 |
0xC8000408 |
Unable to access the file. |
hrFileAccessDenied |
| 1038 |
0xC800040E |
The buffer is too small. |
hrBufferTooSmall |
| 1039 |
0x8800040F |
Either SeekLE or SeekGE did not find an exact match. |
hrSeekNotEqual |
| 1040 |
0xC8000410 |
There are too many columns defined. |
hrTooManyColumns |
| 1043 |
0xC8000413 |
The container is not empty. |
hrContainerNotEmpty |
| 1044 |
0xC8000414 |
The filename is not valid. |
hrInvalidFilename |
| 1045 |
0xC8000415 |
The bookmark is not valid. |
hrInvalidBookmark |
| 1046 |
0xC8000416 |
The column is used in an index. |
hrColumnInUse |
| 1047 |
0xC8000417 |
The data buffer does not match the column size. |
hrInvalidBufferSize |
| 1048 |
0xC8000418 |
Unable to set the column value. |
hrColumnNotUpdatable |
| 1051 |
0xC800041B |
The index is in use. |
hrIndexInUse |
| 1053 |
0xC800041D |
Null keys are not allowed on an index. |
hrNullKeyDisallowed |
| 1054 |
0xC800041E |
The operation must be within a transaction. |
hrNotInTransaction |
| 1058 |
0x88000422 |
No idle activity occurred. |
hrNoIdleActivity |
| 1059 |
0xC8000423 |
There are too many active database users. |
hrTooManyActiveUsers |
| 1061 |
0xC8000425 |
The country code is either not known or is not valid. |
hrInvalidCountry |
| 1062 |
0xC8000426 |
The language ID is either not known or is not valid. |
hrInvalidLanguageId |
| 1063 |
0xC8000427 |
The code page is either not known or is not valid. |
hrInvalidCodePage |
| 1067 |
0x8800042B |
There is no write lock at transaction level 0. |
hrNoWriteLock |
| 1068 |
0x8800042C |
The column value is set to null. |
hrColumnSetNull |
| 1069 |
0xC800042D |
lMaxVerPages exceeded (XJET only) |
hrVersionStoreOutOfMemory |
| 1070 |
0xC800042E |
Out of cursors. |
hrCurrencyStackOutOfMemory |
| 1101 |
0xC800044D |
Out of sessions. |
hrOutOfSessions |
| 1102 |
0xC800044E |
The write lock failed due to an outstanding write lock. |
hrWriteConflict |
| 1103 |
0xC800044F |
The transactions are nested too deeply. |
hrTransTooDeep |
| 1104 |
0xC8000450 |
The session handle is not valid. |
hrInvalidSesid |
| 1107 |
0xC8000453 |
Another session has a private version of the page. |
hrSessionWriteConflict |
| 1108 |
0xC8000454 |
The operation is not allowed within a transaction. |
hrInTransaction |
| 1201 |
0xC80004B1 |
The database already exists. |
hrDatabaseDuplicate |
| 1202 |
0xC80004B2 |
The database is in use. |
hrDatabaseInUse |
| 1203 |
0xC80004B3 |
The database does not exist. |
hrDatabaseNotFound |
| 1204 |
0xC80004B4 |
The database name is not valid. |
hrDatabaseInvalidName |
| 1205 |
0xC80004B5 |
The number of pages is not valid. |
hrDatabaseInvalidPages |
| 1206 |
0xC80004B6 |
The database file is either damaged or cannot be found. |
hrDatabaseCorrupted |
| 1207 |
0xC80004B7 |
The database is locked. |
hrDatabaseLocked |
| 1301 |
0x88000515 |
An empty table was opened. |
hrTableEmpty |
| 1302 |
0xC8000516 |
The table is locked. |
hrTableLocked |
| 1303 |
0xC8000517 |
The table already exists. |
hrTableDuplicate |
| 1304 |
0xC8000518 |
Unable to lock the table because it is already in use. |
hrTableInUse |
| 1305 |
0xC8000519 |
The table or object does not exist. |
hrObjectNotFound |
| 1306 |
0xC800051A |
Unable to rename the temporary file. |
hrCannotRename |
| 1307 |
0xC800051B |
The file/index density is not valid. |
hrDensityInvalid |
| 1308 |
0xC800051C |
Unable to define the clustered index. |
hrTableNotEmpty |
| 1310 |
0xC800051E |
The table ID is not valid. |
hrInvalidTableId |
| 1311 |
0xC800051F |
Unable to open any more tables. |
hrTooManyOpenTables |
| 1312 |
0xC8000520 |
The operation is not supported on tables. |
hrIllegalOperation |
| 1314 |
0xC8000522 |
The table or object name is already being used. |
hrObjectDuplicate |
| 1316 |
0xC8000524 |
The object is not valid for operation. |
hrInvalidObject |
| 1401 |
0xC8000579 |
Unable to build a clustered index. |
hrIndexCantBuild |
| 1402 |
0xC800057A |
The primary index is already defined. |
hrIndexHasPrimary |
| 1403 |
0xC800057B |
The index is already defined. |
hrIndexDuplicate |
| 1404 |
0xC800057C |
The index does not exist. |
hrIndexNotFound |
| 1405 |
0xC800057D |
Unable to delete a clustered index. |
hrIndexMustStay |
| 1406 |
0xC800057E |
The index definition is illegal. |
hrIndexInvalidDef |
| 1408 |
0xC8000580 |
The clustered index is already defined. |
hrIndexHasClustered |
| 1409 |
0x88000581 |
Unable to create the index because an error occurred while creating a table. |
hrCreateIndexFailed |
| 1410 |
0xC8000582 |
Out of index description blocks. |
hrTooManyOpenIndexes |
| 1501 |
0xC80005DD |
The column value is too long. |
hrColumnLong |
| 1503 |
0xC80005DF |
The field will not fit in the record. |
hrColumnDoesNotFit |
| 1504 |
0xC80005E0 |
The value cannot be null. |
hrNullInvalid |
| 1505 |
0xC80005E1 |
Unable to delete because the column is indexed. |
hrColumnIndexed |
| 1506 |
0xC80005E2 |
The length of the field exceeds the maximum length. |
hrColumnTooBig |
| 1507 |
0xC80005E3 |
Unable to find the column. |
hrColumnNotFound |
| 1508 |
0xC80005E4 |
The field is already defined. |
hrColumnDuplicate |
| 1510 |
0xC80005E6 |
Only one auto-increment or version column is allowed per table. |
hrColumn2ndSysMaint |
| 1511 |
0xC80005E7 |
The column data type is not valid. |
hrInvalidColumnType |
| 1512 |
0x880005E8 |
The column was truncated because it exceeded the maximum length. |
hrColumnMaxTruncated |
| 1513 |
0xC80005E9 |
Unable to index a long value column. |
hrColumnCannotIndex |
| 1514 |
0xC80005EA |
Tagged columns cannot be null. |
hrTaggedNotNULL |
| 1515 |
0xC80005EB |
The entry is not valid without a current index. |
hrNoCurrentIndex |
| 1516 |
0xC80005EC |
The key is completely made. |
hrKeyIsMade |
| 1517 |
0xC80005ED |
The column ID is not correct. |
hrBadColumnId |
| 1518 |
0xC80005EE |
There is a bad instance identifier for a multivalued column. |
hrBadItagSequence |
| 1521 |
0xC80005F1 |
AutoIncrement and Version cannot be multivalued. |
hrCannotBeTagged |
| 1601 |
0xC8000641 |
Unable to find the key. |
hrRecordNotFound |
| 1603 |
0xC8000643 |
The currency is not on a record. |
hrNoCurrentRecord |
| 1604 |
0xC8000644 |
A clustered key cannot be changed. |
hrRecordClusteredChanged |
| 1605 |
0xC8000645 |
The key already exists. |
hrKeyDuplicate |
| 1607 |
0xC8000647 |
The current entry has already been copied or cleared. |
hrAlreadyPrepared |
| 1608 |
0xC8000648 |
No key was made. |
hrKeyNotMade |
| 1609 |
0xC8000649 |
Update was not prepared. |
hrUpdateNotPrepared |
| 1610 |
0x8800064A |
Data has changed. |
hrwrnDataHasChanged |
| 1611 |
0xC800064B |
The operation was abandoned because data has changed. |
hrerrDataHasChanged |
| 1618 |
0x88000652 |
Moved to a new key. |
hrKeyChanged |
| 1701 |
0xC80006A5 |
There are too many sort processes. |
hrTooManySorts |
| 1702 |
0xC80006A6 |
An operation that is not valid occurred in the sort. |
hrInvalidOnSort |
| 1803 |
0xC800070B |
Unable to open the temporary file. |
hrTempFileOpenError |
| 1805 |
0xC800070D |
There are too many databases open. |
hrTooManyAttachedDatabases |
| 1808 |
0xC8000710 |
The disk is full. |
hrDiskFull |
| 1809 |
0xC8000711 |
Permission is denied. |
hrPermissionDenied |
| 1811 |
0xC8000713 |
Unable to find the file. |
hrFileNotFound |
| 1813 |
0x88000715 |
The database file is read only. |
hrFileOpenReadOnly |
| 1850 |
0xC800073A |
Unable to restore after initialization. |
hrAfterInitialization |
| 1852 |
0xC800073C |
The database log files are damaged. |
hrLogCorrupted |
| 1906 |
0xC8000772 |
The operation is not valid. |
hrInvalidOperation |
| 1907 |
0xC8000773 |
Access is denied. |
hrAccessDenied |