This is work in progress.

Windows / Headers / esent.h

esent.h

This module defines the types and constants that are exposed through the ESE API.

Associated Error Codes

Below is a list of error codes found for this header.

SymbolicValueDescription
JET_errSuccess0x00000000/* Successful Operation */
JET_wrnRemainingVersions0x00000141/* The version store is still active */
JET_wrnUniqueKey0x00000159// seek on non-unique index yielded a unique key
JET_wrnSeparateLongValue0x00000196/* Column is a separated long-value */
JET_wrnExistingLogFileHasBadSignature0x0000022E/* Existing log file has bad signature */
JET_wrnExistingLogFileIsNotContiguous0x0000022F/* Existing log file is not contiguous */
JET_wrnSkipThisRecord0x00000234/* INTERNAL ERROR */
JET_wrnTargetInstanceRunning0x00000242/* TargetInstance specified for restore is running */
JET_wrnCommittedLogFilesLost0x00000249/* One or more logs that were committed to this database, were not recovered. The database is still clean/consistent, as though the lost log's transactions were committed lazily (and lost). */
JET_wrnCommittedLogFilesRemoved0x0000024B/* One or more logs that were committed to this database, were no recovered. The database is still clean/consistent, as though the corrupted log's transactions were committed lazily (and lost). */
JET_wrnFinishWithUndo0x0000024C/* Signal used by clients to indicate JetInit() finished with undo */
JET_wrnDatabaseRepaired0x00000253/* Database corruption has been repaired */
JET_wrnColumnNull0x000003EC/* Column is NULL-valued */
JET_wrnBufferTruncated0x000003EE/* Buffer too small for data */
JET_wrnDatabaseAttached0x000003EF/* Database is already attached */
JET_wrnSortOverflow0x000003F1/* Sort does not fit in memory */
JET_wrnSeekNotEqual0x0000040F/* Exact match not found during seek */
JET_wrnNoErrorInfo0x0000041F/* No extended error information */
JET_wrnNoIdleActivity0x00000422/* No idle activity occured */
JET_wrnNoWriteLock0x0000042B/* No write lock at transaction level 0 */
JET_wrnColumnSetNull0x0000042C/* Column set to NULL-value */
JET_wrnShrinkNotPossible0x00000462/* Database file could not be shrunk because there is not enough internal free space available or there is unmovable data present. */
JET_wrnTableEmpty0x00000515/* Opened an empty table */
JET_wrnTableInUseBySystem0x0000052F/* System cleanup has a cursor open on the table */
JET_wrnCorruptIndexDeleted0x00000587/* Out of date index removed */
JET_wrnPrimaryIndexOutOfDate0x00000589/* The Primary index is created with an incompatible OS sort version. The table can not be safely modified. */
JET_wrnSecondaryIndexOutOfDate0x0000058A/* One or more Secondary index is created with an incompatible OS sort version. Any index over Unicode text should be deleted. */
JET_wrnColumnMaxTruncated0x000005E8/* Max length too big, truncated */
JET_wrnCopyLongValue0x000005F0/* Single instance column bursted */
JET_wrnColumnSkipped0x000005FB/* Column value(s) not returned because the corresponding column id or itagSequence requested for enumeration was null */
JET_wrnColumnNotLocal0x000005FC/* Column value(s) not returned because they could not be reconstructed from the data at hand */
JET_wrnColumnMoreTags0x000005FD/* Column values exist that were not requested for enumeration */
JET_wrnColumnTruncated0x000005FE/* Column value truncated at the requested size limit during enumeration */
JET_wrnColumnPresent0x000005FF/* Column values exist but were not returned by request */
JET_wrnColumnSingleValue0x00000600/* Column value returned in JET_COLUMNENUM as a result of JET_bitEnumerateCompressOutput */
JET_wrnColumnDefault0x00000601/* Column value(s) not returned because they were set to their default value(s) and JET_bitEnumerateIgnoreDefault was specified */
JET_wrnColumnNotInRecord0x00000603/* Column value(s) not returned because they could not be reconstructed from the data in the record */
JET_wrnColumnReference0x00000605/* Column value returned as a reference because it could not be reconstructed from the data in the record */
JET_wrnDataHasChanged0x0000064A/* Data has changed */
JET_wrnKeyChanged0x00000652/* Moved to new key */
JET_wrnFileOpenReadOnly0x00000715/* Database file is read only */
JET_wrnIdleFull0x00000774/* Idle registry full */
JET_wrnDefragAlreadyRunning0x000007D0/* Online defrag already running on specified database */
JET_wrnDefragNotRunning0x000007D1/* Online defrag not running on specified database */
JET_wrnCallbackNotRegistered0x00000834/* Unregistered a non-existant callback function */
JET_errFileCompressed0xFFFFF05B/* read/write access is not supported on compressed files */
JET_errFileIOFail0xFFFFF05C/* instructs the JET_ABORTRETRYFAILCALLBACK caller to fail the specified I/O */
JET_errFileIORetry0xFFFFF05D/* instructs the JET_ABORTRETRYFAILCALLBACK caller to retry the specified I/O */
JET_errFileIOAbort0xFFFFF05E/* instructs the JET_ABORTRETRYFAILCALLBACK caller to abort the specified I/O */
JET_errFileIOBeyondEOF0xFFFFF05F/* a read was issued to a location beyond EOF (writes will expand the file) */
JET_errFileIOSparse0xFFFFF060/* an I/O was issued to a location that was sparse */
JET_errLSNotSet0xFFFFF446/* Attempted to retrieve Local Storage from an object which didn't have it set */
JET_errLSAlreadySet0xFFFFF447/* Attempted to set Local Storage for an object which already had it set */
JET_errLSCallbackNotSpecified0xFFFFF448/* Attempted to use Local Storage without a callback function being specified */
JET_errOSSnapshotInvalidSnapId0xFFFFF69C/* invalid JET_OSSNAPID */
JET_errOSSnapshotNotAllowed0xFFFFF69D/* OS Shadow copy not allowed (backup or recovery in progress) */
JET_errOSSnapshotTimeOut0xFFFFF69E/* OS Shadow copy ended with time-out */
JET_errOSSnapshotInvalidSequence0xFFFFF69F/* OS Shadow copy API used in an invalid sequence */
JET_errSpaceHintsInvalid0xFFFFF7C9/* An element of the JET space hints structure was not correct or actionable. */
JET_errCallbackNotResolved0xFFFFF7CA/* A callback function could not be found */
JET_errCallbackFailed0xFFFFF7CB/* A callback failed */
JET_errDatabaseAlreadyRunningMaintenance0xFFFFF82C/* The operation did not complete successfully because the database is already running maintenance on specified database */
JET_errFlushMapUnrecoverable0xFFFFF880/* The persisted flush map cannot be reconstructed. */
JET_errFlushMapDatabaseMismatch0xFFFFF881/* The persisted flush map and the database do not match. */
JET_errFlushMapVersionUnsupported0xFFFFF882/* The version of the persisted flush map is not supported by this version of the engine. */
JET_errRollbackError0xFFFFF883/* error during rollback */
JET_errOneDatabasePerSession0xFFFFF884/* Just one open user database per session is allowed (JET_paramOneDatabasePerSession) */
JET_errRecordFormatConversionFailed0xFFFFF885/* Internal error during dynamic record format conversion */
JET_errSessionInUse0xFFFFF886/* Tried to terminate session in use */
JET_errSessionContextNotSetByThisThread0xFFFFF887/* Tried to reset session context, but current thread did not orignally set the session context */
JET_errSessionContextAlreadySet0xFFFFF888/* Specified session already has a session context set */
JET_errEntryPointNotFound0xFFFFF889/* An entry point in a DLL we require could not be found */
JET_errSessionSharingViolation0xFFFFF88A/* Multiple threads are using the same session */
JET_errTooManySplits0xFFFFF88B/* Infinite split */
JET_errAccessDenied0xFFFFF88D/* Access denied */
JET_errInvalidOperation0xFFFFF88E/* Invalid operation */
JET_errLogCorrupted0xFFFFF8C4/* Logs could not be interpreted */
JET_errAfterInitialization0xFFFFF8C6/* Cannot Restore after init. */
JET_errFileAlreadyExists0xFFFFF8EA/* File already exists */
JET_errFileInvalidType0xFFFFF8EC/* Invalid file type */
JET_errFileNotFound0xFFFFF8ED/* File not found */
JET_errPermissionDenied0xFFFFF8EF/* Permission denied */
JET_errDiskFull0xFFFFF8F0/* No space left on disk */
JET_errTooManyAttachedDatabases0xFFFFF8F3/* Too many open databases */
JET_errTempFileOpenError0xFFFFF8F5/* Temp file could not be opened */
JET_errInvalidOnSort0xFFFFF95A/* Invalid operation on Sort */
JET_errTooManySorts0xFFFFF95B/* Too many sort processes */
JET_errEncryptionBadItag0xFFFFF9A9/* Cannot encrypt tagged columns with itag>1 */
JET_errDecryptionFailed0xFFFFF9AA/* Data could not be decrypted */
JET_errUpdateMustVersion0xFFFFF9AB/* No version updates only for uncommitted tables */
JET_errDecompressionFailed0xFFFFF9AC/* Internal error: data could not be decompressed */
JET_errLanguageNotSupported0xFFFFF9AD/* Windows installation does not support language */
JET_errDataHasChanged0xFFFFF9B5/* Data has changed, operation aborted */
JET_errUpdateNotPrepared0xFFFFF9B7/* No call to JetPrepareUpdate */
JET_errKeyNotMade0xFFFFF9B8/* No call to JetMakeKey */
JET_errAlreadyPrepared0xFFFFF9B9/* Attempted to update record when record update was already in progress */
JET_errKeyDuplicate0xFFFFF9BB/* Illegal duplicate key */
JET_errRecordPrimaryChanged0xFFFFF9BC/* Primary key may not change */
JET_errNoCurrentRecord0xFFFFF9BD/* Currency not on a record */
JET_errRecordNoCopy0xFFFFF9BE/* No working buffer */
JET_errRecordNotFound0xFFFFF9BF/* The key was not found */
JET_errColumnNoEncryptionKey0xFFFFF9FC/* Cannot retrieve/set encrypted column without an encryption key */
JET_errColumnCannotBeCompressed0xFFFFF9FE/* Only JET_coltypLongText and JET_coltypLongBinary columns can be compressed */
JET_errInvalidPlaceholderColumn0xFFFFFA06/* Tried to convert column to a primary index placeholder, but column doesn't meet necessary criteria */
JET_errDerivedColumnCorruption0xFFFFFA07/* Invalid column in derived table */
JET_errMultiValuedDuplicateAfterTruncation0xFFFFFA08/* Duplicate detected on a unique multi-valued column after data was normalized, and normalizing truncated the data before comparison */
JET_errLVCorrupted0xFFFFFA0A/* Corruption encountered in long-value tree */
JET_errMultiValuedDuplicate0xFFFFFA0B/* Duplicate detected on a unique multi-valued column */
JET_errDefaultValueTooBig0xFFFFFA0C/* Default value exceeds maximum size */
JET_errCannotBeTagged0xFFFFFA0F/* AutoIncrement and Version cannot be tagged */
JET_errColumnInRelationship0xFFFFFA11/* Cannot delete, column participates in relationship */
JET_errBadItagSequence0xFFFFFA12/* Bad itagSequence for tagged column */
JET_errBadColumnId0xFFFFFA13/* Column Id Incorrect */
JET_errKeyIsMade0xFFFFFA14/* The key is completely made */
JET_errNoCurrentIndex0xFFFFFA15/* Invalid w/o a current index */
JET_errTaggedNotNULL0xFFFFFA16/* No non-NULL tagged columns */
JET_errInvalidColumnType0xFFFFFA19/* Invalid column data type */
JET_errColumnRedundant0xFFFFFA1A/* Second autoincrement or version column */
JET_errMultiValuedColumnMustBeTagged0xFFFFFA1B/* Attempted to create a multi-valued column, but column was not Tagged */
JET_errColumnDuplicate0xFFFFFA1C/* Field is already defined */
JET_errColumnNotFound0xFFFFFA1D/* No such column */
JET_errColumnTooBig0xFFFFFA1E/* Field length is greater than maximum */
JET_errColumnIndexed0xFFFFFA1F/* Column indexed, cannot delete */
JET_errNullInvalid0xFFFFFA20/* Null not valid */
JET_errColumnDoesNotFit0xFFFFFA21/* Field will not fit in record */
JET_errColumnNoChunk0xFFFFFA22/* No such chunk in long value */
JET_errColumnLong0xFFFFFA23/* Column value is long */
JET_errCannotIndexOnEncryptedColumn0xFFFFFA60// Cannot index encrypted column
JET_errColumnCannotBeEncrypted0xFFFFFA61// Only JET_coltypLongText and JET_coltypLongBinary columns without default values can be encrypted
JET_errInvalidLVChunkSize0xFFFFFA62// Specified LV chunk size is not supported
JET_errIndexTuplesKeyTooSmall0xFFFFFA63// specified key does not meet minimum tuple length
JET_errIndexTuplesCannotRetrieveFromIndex0xFFFFFA64// cannot call RetrieveColumn() with RetrieveFromIndex on a tuple index
JET_errIndexTuplesInvalidLimits0xFFFFFA65// invalid min/max tuple length or max characters to index specified
JET_errIndexTuplesVarSegMacNotAllowed0xFFFFFA66// tuple index does not allow setting cbVarSegMac
JET_errIndexTuplesTextColumnsOnly0xFFFFFA67/* OBSOLETE */
JET_errIndexTuplesNonUniqueOnly0xFFFFFA68// tuple index must be a non-unique index
JET_errIndexTuplesOneColumnOnly0xFFFFFA69/* OBSOLETE */
JET_errIndexTuplesSecondaryIndexOnly0xFFFFFA6A// tuple index can only be on a secondary index
JET_errInvalidIndexId0xFFFFFA78/* Illegal index id */
JET_errSecondaryIndexCorrupted0xFFFFFA7A/* Secondary index is corrupt. The database must be defragmented or the affected index must be deleted. If the corrupt index is over Unicode text, a likely cause is a sort-order change. */
JET_errPrimaryIndexCorrupted0xFFFFFA7B/* Primary index is corrupt. The database must be defragmented or the table deleted. */
JET_errIndexBuildCorrupted0xFFFFFA7C/* Failed to build a secondary index that properly reflects primary index */
JET_errMultiValuedIndexViolation0xFFFFFA7D/* Non-unique inter-record index keys generated for a multivalued index */
JET_errTooManyOpenIndexes0xFFFFFA7E/* Out of index description blocks */
JET_errInvalidCreateIndex0xFFFFFA7F/* Invalid create index description */
JET_errIndexInvalidDef0xFFFFFA82/* Illegal index definition */
JET_errIndexMustStay0xFFFFFA83/* Cannot delete clustered index */
JET_errIndexNotFound0xFFFFFA84/* No such index */
JET_errIndexDuplicate0xFFFFFA85/* Index is already defined */
JET_errIndexHasPrimary0xFFFFFA86/* Primary index already defined */
JET_errIndexCantBuild0xFFFFFA87/* Index build failed */
JET_errCannotAddFixedVarColumnToDerivedTable0xFFFFFACE/* Template table was created with NoFixedVarColumnsInDerivedTables */
JET_errClientRequestToStopJetService0xFFFFFACF/* Client has requested stop service */
JET_errInvalidSettings0xFFFFFAD0/* System parameters were set improperly */
JET_errDDLNotInheritable0xFFFFFAD2/* Tried to inherit DDL from a table not marked as a template table. */
JET_errCannotNestDDL0xFFFFFAD3/* Nesting of hierarchical DDL is not currently supported. */
JET_errFixedInheritedDDL0xFFFFFAD4/* On a derived table, DDL operations are prohibited on inherited portion of DDL */
JET_errFixedDDL0xFFFFFAD5/* DDL operations prohibited on this table */
JET_errExclusiveTableLockRequired0xFFFFFAD6/* Must have exclusive lock on table. */
JET_errCannotDeleteTemplateTable0xFFFFFAD9/* Illegal attempt to delete a template table */
JET_errCannotDeleteSystemTable0xFFFFFADA/* Illegal attempt to delete a system table */
JET_errCannotDeleteTempTable0xFFFFFADB/* Use CloseTable instead of DeleteTable to delete temp table */
JET_errInvalidObject0xFFFFFADC/* Object is invalid for operation */
JET_errObjectDuplicate0xFFFFFADE/* Table or object name in use */
JET_errTooManyOpenTablesAndCleanupTimedOut0xFFFFFADF/* Cannot open any more tables (cleanup attempt failed to complete) */
JET_errIllegalOperation0xFFFFFAE0/* Oper. not supported on table */
JET_errTooManyOpenTables0xFFFFFAE1/* Cannot open any more tables (cleanup already attempted) */
JET_errInvalidTableId0xFFFFFAE2/* Invalid table id */
JET_errTableNotEmpty0xFFFFFAE4/* Table is not empty */
JET_errDensityInvalid0xFFFFFAE5/* Bad file/index density */
JET_errObjectNotFound0xFFFFFAE7/* No such table or object */
JET_errTableInUse0xFFFFFAE8/* Table is in use, cannot lock */
JET_errTableDuplicate0xFFFFFAE9/* Table already exists */
JET_errTableLocked0xFFFFFAEA/* Table is exclusively locked */
JET_errTransactionsNotReadyDuringRecovery0xFFFFFB30/* Recovery has not seen any Begin0/Commit0 records and so does not know what trxBegin0 to assign to this transaction */
JET_errDatabaseAttachedForRecovery0xFFFFFB31/* Database is attached but only for recovery. It must be explicitly attached before it can be opened. */
JET_errDatabaseNotReady0xFFFFFB32/* Recovery on this database has not yet completed enough to permit access. */
JET_errInvalidCreateDbVersion0xFFFFFB37/* recovery tried to replay a database creation, but the database was originally created with an incompatible (likely older) version of the database engine */
JET_errDatabaseCorruptedNoRepair0xFFFFFB38/* Corrupted db but repair not allowed */
JET_errDatabaseSignInUse0xFFFFFB3A/* Database with same signature in use */
JET_errPartiallyAttachedDB0xFFFFFB3B/* Database is partially attached. Cannot complete attach operation */
JET_errCatalogCorrupted0xFFFFFB3C/* Corruption detected in catalog */
JET_errForceDetachNotAllowed0xFFFFFB3D/* Force Detach allowed only after normal detach errored out */
JET_errDatabaseIdInUse0xFFFFFB3E/* A database is being assigned an id already in use */
JET_errDatabaseInvalidPath0xFFFFFB3F/* Specified path to database file is illegal */
JET_errAttachedDatabaseMismatch0xFFFFFB40/* An outstanding database attachment has been detected at the start or end of recovery, but database is missing or does not match attachment info */
JET_errDatabaseSharingViolation0xFFFFFB41/* A different database instance is using this database */
JET_errTooManyInstances0xFFFFFB42/* Cannot start any more database instances */
JET_errPageSizeMismatch0xFFFFFB43/* The database page size does not match the engine */
JET_errDatabase500Format0xFFFFFB44/* The database is in an older (500) format */
JET_errDatabase400Format0xFFFFFB45/* The database is in an older (400) format */
JET_errDatabase200Format0xFFFFFB46/* The database is in an older (200) format */
JET_errInvalidDatabaseVersion0xFFFFFB47/* Database engine is incompatible with database */
JET_errCannotDisableVersioning0xFFFFFB48/* Cannot disable versioning for this database */
JET_errDatabaseLocked0xFFFFFB49/* Database exclusively locked */
JET_errDatabaseCorrupted0xFFFFFB4A/* Non database file or corrupted db */
JET_errDatabaseInvalidPages0xFFFFFB4B/* Invalid number of pages */
JET_errDatabaseInvalidName0xFFFFFB4C/* Invalid database name */
JET_errDatabaseNotFound0xFFFFFB4D/* No such database */
JET_errDatabaseInUse0xFFFFFB4E/* Database in use */
JET_errDatabaseDuplicate0xFFFFFB4F/* Database already exists */
JET_errFilteredMoveNotSupported0xFFFFFB9C/* Attempted to provide a filter to JetSetCursorFilter() in an unsupported scenario. */
JET_errRecoveryVerifyFailure0xFFFFFB9D/* One or more database pages read from disk during recovery do not match the expected state. */
JET_errFileSystemCorruption0xFFFFFB9F/* File system operation failed with an error indicating the file system is corrupt. */
JET_errReadLostFlushVerifyFailure0xFFFFFBA1/* The database page read from disk had a previous write not represented on the page. */
JET_errReadPgnoVerifyFailure0xFFFFFBA2/* The database page read from disk had the wrong page number. */
JET_errDirtyShutdown0xFFFFFBA4/* The instance was shutdown successfully but all the attached databases were left in a dirty state by request via JET_bitTermDirty */
JET_errInvalidInstance0xFFFFFBA5/* Invalid instance handle */
JET_errSesidTableIdMismatch0xFFFFFBA6/* This session handle can't be used with this table id */
JET_errCannotMaterializeForwardOnlySort0xFFFFFBA7/* The temp table could not be created due to parameters that conflict with JET_bitTTForwardOnly */
JET_errRecordTooBigForBackwardCompatibility0xFFFFFBA8/* record would be too big if represented in a database format from a previous version of Jet */
JET_errSessionWriteConflict0xFFFFFBA9/* Attempt to replace the same record by two diffrerent cursors in the same session */
JET_errTransReadOnly0xFFFFFBAA/* Read-only transaction tried to modify the database */
JET_errRollbackRequired0xFFFFFBAB/* Must rollback current transaction -- cannot commit or begin a new one */
JET_errInTransaction0xFFFFFBAC/* Operation not allowed within a transaction */
JET_errWriteConflictPrimaryIndex0xFFFFFBAF/* Update attempted on uncommitted primary index */
JET_errInvalidSesid0xFFFFFBB0/* Invalid session handle */
JET_errTransTooDeep0xFFFFFBB1/* Transactions nested too deeply */
JET_errWriteConflict0xFFFFFBB2/* Write lock failed due to outstanding write lock */
JET_errOutOfSessions0xFFFFFBB3/* Out of sessions */
JET_errInvalidDbparamId0xFFFFFBB9/* This JET_dbparam* identifier is not known to the ESE engine. */
JET_errTooManyRecords0xFFFFFBBA/* There are too many records to enumerate, switch to an API that handles 64-bit numbers */
JET_errInvalidSesparamId0xFFFFFBBB/* This JET_sesparam* identifier is not known to the ESE engine. */
JET_errInstanceUnavailableDueToFatalLogDiskFull0xFFFFFBBC/* This instance cannot be used because it encountered a log-disk-full error performing an operation (likely transaction rollback) that could not tolerate failure */
JET_errDatabaseUnavailable0xFFFFFBBD/* This database cannot be used because it encountered a fatal error */
JET_errInstanceUnavailable0xFFFFFBBE/* This instance cannot be used because it encountered a fatal error */
JET_errSystemParameterConflict0xFFFFFBC1/* Global system parameters have already been set, but to a conflicting or disagreeable state to the specified values. */
JET_errInstanceNameInUse0xFFFFFBC2/* Instance Name already in use */
JET_errTempPathInUse0xFFFFFBC3/* Temp path already used by another database instance */
JET_errLogFilePathInUse0xFFFFFBC4/* Logfile path already used by another database instance */
JET_errSystemPathInUse0xFFFFFBC5/* System path already used by another database instance */
JET_errSystemParamsAlreadySet0xFFFFFBC6/* Global system parameters have already been set */
JET_errRunningInMultiInstanceMode0xFFFFFBC7/* Single-instance call with multi-instance mode enabled */
JET_errRunningInOneInstanceMode0xFFFFFBC8/* Multi-instance call with single-instance mode enabled */
JET_errOutOfSequentialIndexValues0xFFFFFBCA/* Sequential index counter has reached maximum value (perform offline defrag to reclaim free/unused SequentialIndex values) */
JET_errOutOfDbtimeValues0xFFFFFBCB/* Dbtime counter has reached maximum value (perform offline defrag to reclaim free/unused Dbtime values) */
JET_errOutOfAutoincrementValues0xFFFFFBCC/* Auto-increment counter has reached maximum value (offline defrag WILL NOT be able to reclaim free/unused Auto-increment values). */
JET_errOutOfLongValueIDs0xFFFFFBCD/* Long-value ID counter has reached maximum value. (perform offline defrag to reclaim free/unused LongValueIDs) */
JET_errOutOfObjectIDs0xFFFFFBCE/* Out of btree ObjectIDs (perform offline defrag to reclaim freed/unused ObjectIds) */
JET_errTooManyMempoolEntries0xFFFFFBCF/* Too many mempool entries requested */
JET_errRecordNotDeleted0xFFFFFBD0/* Record has not been deleted */
JET_errCannotIndex0xFFFFFBD1/* Cannot index escrow column */
JET_errVersionStoreOutOfMemory0xFFFFFBD3/* Version store out of memory (cleanup already attempted) */
JET_errVersionStoreOutOfMemoryAndCleanupTimedOut0xFFFFFBD6/* Version store out of memory (and cleanup attempt failed to complete) */
JET_errVersionStoreEntryTooBig0xFFFFFBD7/* Attempted to create a version store entry (RCE) larger than a version bucket */
JET_errInvalidLCMapStringFlags0xFFFFFBD8/* Invalid flags for LCMapString() */
JET_errInvalidCodePage0xFFFFFBD9/* Invalid or unknown code page */
JET_errInvalidLanguageId0xFFFFFBDA/* Invalid or unknown language id */
JET_errInvalidCountry0xFFFFFBDB/* Invalid or unknown country/region code */
JET_errTooManyActiveUsers0xFFFFFBDD/* Too many active database users */
JET_errMustRollback0xFFFFFBDF/* Transaction must rollback because failure of unversioned update */
JET_errNotInTransaction0xFFFFFBE2/* Operation must be within a transaction */
JET_errNullKeyDisallowed0xFFFFFBE3/* Null keys are disallowed on index */
JET_errLinkNotSupported0xFFFFFBE4/* Link support unavailable */
JET_errIndexInUse0xFFFFFBE5/* Index is in use */
JET_errColumnNotUpdatable0xFFFFFBE8/* Cannot set column value */
JET_errInvalidBufferSize0xFFFFFBE9/* Data buffer doesn't match column size */
JET_errColumnInUse0xFFFFFBEA/* Column used in an index */
JET_errInvalidBookmark0xFFFFFBEB/* Invalid bookmark */
JET_errInvalidFilename0xFFFFFBEC/* Filename is invalid */
JET_errContainerNotEmpty0xFFFFFBED/* Container is not empty */
JET_errTooManyColumns0xFFFFFBF0/* Too many columns defined */
JET_errBufferTooSmall0xFFFFFBF2/* Buffer is too small */
JET_errFileAccessDenied0xFFFFFBF8/* Cannot access file, the file is locked or in use */
JET_errInitInProgress0xFFFFFBF9/* Database engine is being initialized */
JET_errAlreadyInitialized0xFFFFFBFA/* Database engine already initialized */
JET_errNotInitialized0xFFFFFBFB/* Database engine not initialized */
JET_errInvalidDatabase0xFFFFFBFC/* Not a database file */
JET_errTooManyOpenDatabases0xFFFFFBFD/* Too many open databases */
JET_errRecordTooBig0xFFFFFBFE/* Record larger than maximum size */
JET_errInvalidLogDirectory0xFFFFFBFF/* Invalid log directory */
JET_errInvalidSystemPath0xFFFFFC00/* Invalid system path */
JET_errInvalidPath0xFFFFFC01/* Invalid file path */
JET_errDiskIO0xFFFFFC02/* Disk IO error */
JET_errDiskReadVerificationFailure0xFFFFFC03/* The OS returned ERROR_CRC from file IO */
JET_errOutOfFileHandles0xFFFFFC04/* Out of file handles */
JET_errPageNotInitialized0xFFFFFC05/* Blank database page */
JET_errReadVerifyFailure0xFFFFFC06/* Checksum error on a database page */
JET_errRecordDeleted0xFFFFFC07/* Record has been deleted */
JET_errTooManyKeys0xFFFFFC08/* Too many columns in an index */
JET_errTooManyIndexes0xFFFFFC09/* Too many indexes */
JET_errOutOfBuffers0xFFFFFC0A/* Out of database page buffers */
JET_errOutOfCursors0xFFFFFC0B/* Out of table cursors */
JET_errOutOfDatabaseSpace0xFFFFFC0C/* Maximum database size reached */
JET_errOutOfMemory0xFFFFFC0D/* Out of Memory */
JET_errInvalidDatabaseId0xFFFFFC0E/* Invalid database id */
JET_errDatabaseFileReadOnly0xFFFFFC10/* Tried to attach a read-only database file for read/write operations */
JET_errInvalidParameter0xFFFFFC15/* Invalid API parameter */
JET_errInvalidName0xFFFFFC16/* Invalid name */
JET_errFeatureNotAvailable0xFFFFFC17/* API not supported */
JET_errTermInProgress0xFFFFFC18/* Termination in progress */
JET_errInvalidGrbit0xFFFFFC7C/* Invalid flags parameter */
JET_errBackupAbortByServer0xFFFFFCDF/* Backup was aborted by server by calling JetTerm with JET_bitTermStopBackup or by calling JetStopBackup */
JET_errEngineFormatVersionSpecifiedTooLowForDatabaseVersion0xFFFFFD91/* The specified JET_ENGINEFORMATVERSION is set too low for this database file, the database file has already been upgraded to a higher version. A higher JET_ENGINEFORMATVERSION value must be set in the param. */
JET_errEngineFormatVersionSpecifiedTooLowForLogVersion0xFFFFFD92/* The specified JET_ENGINEFORMATVERSION is set too low for this log stream, the log files have already been upgraded to a higher version. A higher JET_ENGINEFORMATVERSION value must be set in the param. */
JET_errEngineFormatVersionParamTooLowForRequestedFeature0xFFFFFD93/* Thrown by a format feature (not at JetSetSystemParameter) if the client requests a feature that requires a version higher than that set for the JET_paramEngineFormatVersion. */
JET_errEngineFormatVersionNotYetImplementedTooHigh0xFFFFFD94/* The specified JET_ENGINEFORMATVERSION value is too high, higher than this version of ESE knows about. */
JET_errEngineFormatVersionNoLongerSupportedTooLow0xFFFFFD95/* The specified JET_ENGINEFORMATVERSION value is too low to be supported by this version of ESE. */
JET_errTransactionTooLong0xFFFFFD96// Too many outstanding generations between JetBeginTransaction and current generation.
JET_errLogFileNotCopied0xFFFFFD98// log truncation attempted but not all required logs were copied
JET_errRestoreOfNonBackupDatabase0xFFFFFD99// hard recovery attempted on a database that wasn't a backup database
JET_errCheckpointDepthTooDeep0xFFFFFD9A// too many outstanding generations between checkpoint and current generation
JET_errLogReadVerifyFailure0xFFFFFD9C/* Checksum error in log file during backup */
JET_errExistingLogFileIsNotContiguous0xFFFFFD9D/* Existing log file is not contiguous */
JET_errExistingLogFileHasBadSignature0xFFFFFD9E/* Existing log file has bad signature */
JET_errUnicodeLanguageValidationFailure0xFFFFFDA4/* Can not validate the language */
JET_errUnicodeNormalizationNotSupported0xFFFFFDA5/* OS does not provide support for Unicode normalisation (and no normalisation callback was specified) */
JET_errUnicodeTranslationFail0xFFFFFDA6/* Unicode normalization failed */
JET_errUnicodeTranslationBufferTooSmall0xFFFFFDA7/* Unicode translation buffer too small */
JET_errPageInitializedMismatch0xFFFFFDAC/* Database divergence mismatch. Page was uninitialized on remote node, but initialized on local node. */
JET_errLogSequenceChecksumMismatch0xFFFFFDB2/* The previous log's accumulated segment checksum doesn't match the next log */
JET_errCommittedLogFileCorrupt0xFFFFFDB6/* One or more logs were found to be corrupt during recovery. These log files are required to maintain durable ACID semantics, but not required to maintain consistency if the JET_bitIgnoreLostLogs bit and JET_paramDeleteOutOfRangeLogs is specified during recovery. */
JET_errRecoveredWithoutUndoDatabasesConsistent0xFFFFFDB8/* Soft recovery successfully replayed all operations and intended to skip the Undo phase of recovery, but the Undo phase was not required */
JET_errSectorSizeNotSupported0xFFFFFDB9/* The physical sector size reported by the disk subsystem, is unsupported by ESE for a specific file type. */
JET_errCommittedLogFilesMissing0xFFFFFDBA/* One or more logs that were committed to this database, are missing. These log files are required to maintain durable ACID semantics, but not required to maintain consistency if the JET_bitReplayIgnoreLostLogs bit is specified during recovery. */
JET_errSoftRecoveryOnSnapshot0xFFFFFDBB/* Soft recovery on a database from a shadow copy backup set */
JET_errDatabasesNotFromSameSnapshot0xFFFFFDBC/* Databases to be restored are not from the same shadow copy backup */
JET_errRecoveredWithoutUndo0xFFFFFDBD/* Soft recovery successfully replayed all operations, but the Undo phase of recovery was skipped */
JET_errBadRestoreTargetInstance0xFFFFFDBF/* TargetInstance specified for restore is not found or log files don't match */
JET_errMustDisableLoggingForDbUpgrade0xFFFFFDC1/* Cannot have logging enabled while attempting to upgrade db */
JET_errLogCorruptDuringHardRecovery0xFFFFFDC2/* corruption was detected during hard recovery (log was not part of a backup set) */
JET_errLogCorruptDuringHardRestore0xFFFFFDC3/* corruption was detected in a backup set during hard restore */
JET_errLogTornWriteDuringHardRecovery0xFFFFFDC5/* torn-write was detected during hard recovery (log was not part of a backup set) */
JET_errLogTornWriteDuringHardRestore0xFFFFFDC6/* torn-write was detected in a backup set during hard restore */
JET_errMissingFileToBackup0xFFFFFDC7/* Some log or patch files are missing during backup */
JET_errDbTimeTooNew0xFFFFFDC9/* dbtime on page in advance of the dbtimeBefore in record */
JET_errDbTimeTooOld0xFFFFFDCA/* dbtime on page smaller than dbtimeBefore in record */
JET_errMissingCurrentLogFiles0xFFFFFDCB/* Some current log files are missing for continuous restore */
JET_errDatabaseIncompleteUpgrade0xFFFFFDCD/* Attempted to use a database which was only partially converted to the current format -- must restore from backup */
JET_errDatabaseAlreadyUpgraded0xFFFFFDCE/* Attempted to upgrade a database that is already current */
JET_errBadBackupDatabaseSize0xFFFFFDCF/* The backup database size is not in 4k */
JET_errMissingFullBackup0xFFFFFDD0/* The database missed a previous full backup before incremental backup */
JET_errMissingRestoreLogFiles0xFFFFFDD3/* Some restore log files are missing */
JET_errGivenLogFileIsNotContiguous0xFFFFFDD4/* Restore log file is not contiguous */
JET_errGivenLogFileHasBadSignature0xFFFFFDD5/* Restore log file has bad signature */
JET_errStartingRestoreLogTooHigh0xFFFFFDD6/* The starting log number too high for the restore */
JET_errEndingRestoreLogTooLow0xFFFFFDD7/* The starting log number too low for the restore */
JET_errDatabasePatchFileMismatch0xFFFFFDD8/* Patch file is not generated from this backup */
JET_errConsistentTimeMismatch0xFFFFFDD9/* Database last consistent time unmatched */
JET_errDatabaseInconsistent0xFFFFFDDA/* OBSOLETE */
JET_errStreamingDataNotLogged0xFFFFFDDB/* Illegal attempt to replay a streaming file operation where the data wasn't logged. Probably caused by an attempt to roll-forward with circular logging enabled */
JET_errLogSequenceEndDatabasesConsistent0xFFFFFDDC/* databases have been recovered, but all possible log generations in the current sequence are used; delete all log files and the checkpoint file and backup the databases before continuing */
JET_errLogSectorSizeMismatchDatabasesConsistent0xFFFFFDDD/* databases have been recovered, but the log file sector size (used during recovery) does not match the current volume's sector size */
JET_errLogSectorSizeMismatch0xFFFFFDDE/* the log file sector size does not match the current volume's sector size */
JET_errLogFileSizeMismatchDatabasesConsistent0xFFFFFDDF/* databases have been recovered, but the log file size used during recovery does not match JET_paramLogFileSize */
JET_errSoftRecoveryOnBackupDatabase0xFFFFFDE0/* Soft recovery is intended on a backup database. Restore should be used instead */
JET_errRequiredLogFilesMissing0xFFFFFDE1/* The required log files for recovery is missing. */
JET_errCheckpointFileNotFound0xFFFFFDE2/* Could not locate checkpoint file */
JET_errLogFileSizeMismatch0xFFFFFDE3/* actual log file size does not match JET_paramLogFileSize */
JET_errDatabaseStreamingFileMismatch0xFFFFFDE4/* Database and streaming file do not match each other */
JET_errDatabaseLogSetMismatch0xFFFFFDE5/* Database does not belong with the current set of log files */
JET_errPatchFileMissing0xFFFFFDE6/* Hard restore detected that patch file is missing from backup set */
JET_errRedoAbruptEnded0xFFFFFDE8/* Redo abruptly ended due to sudden failure in reading logs from log file */
JET_errBadPatchPage0xFFFFFDE9/* Patch file page is not valid */
JET_errMissingPatchPage0xFFFFFDEA/* Patch file page not found during recovery */
JET_errCheckpointCorrupt0xFFFFFDEB/* Checkpoint file not found or corrupt */
JET_errBadCheckpointSignature0xFFFFFDEC/* Bad signature for a checkpoint file */
JET_errBadDbSignature0xFFFFFDED/* Bad signature for a db file */
JET_errBadLogSignature0xFFFFFDEE/* Bad signature for a log file */
JET_errLogDiskFull0xFFFFFDEF/* Log disk full */
JET_errMissingLogFile0xFFFFFDF0/* Current log file missing */
JET_errRecoveredWithErrors0xFFFFFDF1/* Restored with errors */
JET_errInvalidBackup0xFFFFFDF2/* Cannot perform incremental backup when circular logging enabled */
JET_errMakeBackupDirectoryFail0xFFFFFDF3/* Could not make backup temp directory */
JET_errDeleteBackupFileFail0xFFFFFDF4/* Could not delete backup file */
JET_errBackupNotAllowedYet0xFFFFFDF5/* Cannot do backup now */
JET_errInvalidBackupSequence0xFFFFFDF7/* Backup call out of sequence */
JET_errNoBackup0xFFFFFDF8/* No backup in progress */
JET_errLogSequenceEnd0xFFFFFDF9/* Maximum log file number exceeded */
JET_errLogBufferTooSmall0xFFFFFDFB/* Log buffer is too small for recovery */
JET_errLoggingDisabled0xFFFFFDFC/* Log is not active */
JET_errInvalidLogSequence0xFFFFFDFD/* Timestamp in next log does not match expected */
JET_errBadLogVersion0xFFFFFDFE/* Version of log file is not compatible with Jet version */
JET_errLogGenerationMismatch0xFFFFFDFF/* Name of logfile does not match internal generation number */
JET_errCannotLogDuringRecoveryRedo0xFFFFFE00/* Try to log something during recovery redo */
JET_errLogDisabledDueToRecoveryFailure0xFFFFFE01/* Try to log something after recovery faild */
JET_errLogWriteFail0xFFFFFE02/* Failure writing to log file */
JET_errMissingPreviousLogFile0xFFFFFE03/* Missing the log file for check point */
JET_errRestoreInProgress0xFFFFFE06/* Restore in progress */
JET_errBackupInProgress0xFFFFFE07/* Backup is active already */
JET_errBackupDirectoryNotEmpty0xFFFFFE08/* The backup directory is not emtpy */
JET_errNoBackupDirectory0xFFFFFE09/* No backup directory given */
JET_errLogFileCorrupt0xFFFFFE0B/* Log file is corrupt */
JET_errInvalidLoggedOperation0xFFFFFE0C/* Logged operation cannot be redone */
JET_errInvalidPreread0xFFFFFE58/* Cannot preread long values when current index secondary */
JET_errMustBeSeparateLongValue0xFFFFFE59/* Can only preread long value columns that can be separate, e.g. not size constrained so that they are fixed or variable columns */
JET_errSeparatedLongValue0xFFFFFE5B/* Operation not supported on separated long-value */
JET_errCannotSeparateIntrinsicLV0xFFFFFE60// illegal attempt to separate an LV which must be intrinsic
JET_errKeyTooBig0xFFFFFE68/* Key is too large */
JET_errBadLineCount0xFFFFFE9E/* Number of lines on the page is too few compared to the line being operated on */
JET_errBadEmptyPage0xFFFFFEA1// Database corrupted. Searching an unexpectedly empty page.
JET_errDatabaseLeakInSpace0xFFFFFEA4// Some database pages have become unreachable even from the avail tree, only an offline defragmentation can return the lost space.
JET_errKeyTruncated0xFFFFFEA6// key truncated on index that disallows key truncation
JET_errDbTimeCorrupted0xFFFFFEA8// Dbtime on current page is greater than global database dbtime
JET_errSPOwnExtCorrupted0xFFFFFEA9// OwnExt space tree is corrupt
JET_errSPAvailExtCacheOutOfMemory0xFFFFFEAA// Out of memory allocating an AvailExt cache node
JET_errSPAvailExtCorrupted0xFFFFFEAB// AvailExt space tree is corrupt
JET_errSPAvailExtCacheOutOfSync0xFFFFFEAC// AvailExt cache doesn't match btree
JET_errBadParentPageLink0xFFFFFEAE// Database corrupted
JET_errNTSystemCallFailed0xFFFFFEB2// A call to the operating system failed
JET_errBadBookmark0xFFFFFEB8/* Bookmark has no corresponding address in database */
JET_errBadPageLink0xFFFFFEB9/* Database corrupted */
JET_errKeyBoundary0xFFFFFEBC/* Reached Key Boundary */
JET_errPageBoundary0xFFFFFEBD/* Reached Page Boundary */
JET_errPreviousVersion0xFFFFFEBE/* Version already existed. Recovery failure */
JET_errDatabaseBufferDependenciesCorrupted0xFFFFFF01/* Buffer dependencies improperly set. Recovery failure */
JET_errUnloadableOSFunctionality0xFFFFFF8F/* The desired OS functionality could not be located and loaded / linked. */
JET_errDisabledFunctionality0xFFFFFF90/* You are running MinESE, that does not have all features compiled in. This functionality is only supported in a full version of ESE. */
JET_errInternalError0xFFFFFF95/* Fatal internal error */
JET_errTaskDropped0xFFFFFF96/* A requested async task could not be executed */
JET_errTooManyIO0xFFFFFF97/* System busy due to too many IOs */
JET_errOutOfThreads0xFFFFFF99/* Could not start thread */
JET_errFileClose0xFFFFFF9A/* Could not close file */
JET_errRfsNotArmed0xFFFFFF9B/* Resource Failure Simulator not initialized */
JET_errRfsFailure0xFFFFFF9C/* Resource Failure Simulator failure */
JET_wrnNyi0xFFFFFFFF/* Function Not Yet Implemented */
416 entries