(4 bytes): MUST be "0x00000000". ProviderUID (16 MUST be "%xDC.A7.40.C8.C0.42.10.1A.B4.B9.08.00.2B.2F.E1.82". (Directory) Version (4 MUST be set to "%x01.00.00.00". Type (4 bytes): A 32-bit integer representing the type of the object. It MUST be one of the values from the following table. For more information, see [MS-OXABK]. Value (hex bytes) Address book EntryID type 0x00000000 %x00.00.00.00 Local user 0x00000001 %x01.00.00.00 Distribution list 0x00000002 %x02.00.00.00 Bulletin board or public folder 0x00000003 %x03.00.00.00 Automated mailbox 0x00000004 %x04.00.00.00 Organizational mailbox 0x00000005 %x05.00.00.00 Private distribution list 0x00000006 %x06.00.00.00 Remote mail user 0x00000100 %x00.01.00.00 Container 0x00000101 %x01.01.00.00 Template 0x00000102 %x02.01.00.00 One-off user 0x00000200 %x00.02.00.00 Search
AccessDenied The caller does not have sufficient access rights to perform the operation (E_ACCESSDENIED, MAPI_E_NO_ACCESS, ecaccessdenied, ecpropsecurityviolation) 80070005, %x05.00.07.80 NotSupported The server does not support this method call. (MAPI_E_NO_SUPPORT, ecNotSupported, ecNotImplemented) 80040102, %x02.01.04.80 InvalidCharacterWidth Unicode characters were requested when only 8-bit characters are supported, or vice versa. (MAPI_E_BAD_CHARWIDTH, ecBadCharwidth) 80040103, %x03.01.04.80 StringTooLong In the context of this method call, a string exceeds the maximum permitted length. (MAPI_E_STRING_TOO_LONG, ecStringTooLarge) 80040105, %x05.01.04.80 InvalidFlag An unrecognized flag bit was passed to a method call. (MAPI_E_UNKNOWN_FLAGS, ecUnknownFlags, SYNC_E_UNKNOWN_FLAGS) 80040106, %x06.01.04.80 InvalidEntryID An incorrectly formatted EntryID was passed to a method call. (MAPI_E_INVALID_ENTRYID, ecInvalidEntryId) 80040107, %x07.01.04.80 InvalidObject A method call was made using a reference to an object that has been destroyed or is not in a viable state. (MAPI_E_INVALID_OBJECT, ecInvalidObject) 80040108, %x08.01.04.80
ObjectChanged An attempt to commit changes failed because the object was changed separately. (MAPI_E_OBJECT_CHANGED, ecObjectModified) 80040109, %x09.01.04.80 ObjectDeleted An operation failed because the object was deleted separately. (MAPI_E_OBJECT_DELETED, ecObjectDeleted) 8004010A, %x0A.01.04.80 ServerBusy A table operation failed because a separate operation was in progress at the same time. (MAPI_E_BUSY, ecBusy) 8004010B, %x0B.01.04.80 OutOfDisk Not enough disk space was available to complete the operation. (MAPI_E_NOT_ENOUGH_DISK, ecDiskFull) 8004010D, %x0D.01.04.80 OutOfResources Not enough of an unspecified resource was available to complete the operation. ecInsufficientResrc) 8004010E, %x0E.01.04.80 NotFound The requested object could not be found at the server. (MAPI_E_NOT_FOUND, ecNotFound, ecAttachNotFound, ecUnknownRecip, ecPropNotExistent) 8004010F, %x0F.01.04.80 VersionMismatch Client and server versions are not compatible. (MAPI_E_VERSION, ecVersionMismatch, ecVersion) 80040110, %x10.01.04.80 LogonFailed A client was unable to log on to the server. (MAPI_E_LOGON_FAILED, ecLoginFailure) 80040111, %x11.01.04.80
TooManySessions A server or service is unable to create any more sessions. (MAPI_E_SESSION_LIMIT, ecTooManySessions) 80040112, %x12.01.04.80 UserCanceled An operation failed because a user cancelled it. (MAPI_E_USER_CANCEL, ecUserAbort) 80040113, %x13.01.04.80 AbortFailed A RopAbort <> or RopAbortSubmit <> request was unsuccessful. (MAPI_E_UNABLE_TO_ABORT, ecUnableToAbort) 80040114, %x14.01.04.80 NetworkError An operation was unsuccessful because of a problem with network operations or services. (MAPI_E_NETWORK_ERROR, ecNetwork) 80040115, %x15.01.04.80 DiskError There was a problem writing to or reading from disk. (MAPI_E_DISK_ERROR, ecWriteFault, ecReadFault) 80040116, %x16.01.04.80 TooComplex The operation requested is too complex for the server to handle; applied to restrictions. (MAPI_E_TOO_COMPLEX, ecTooComplex) 80040117, %x17.01.04.80 InvalidColumn The column requested is not allowed in this type of table. (MAPI_E_BAD_COLUMN) 80040118, %x18.01.04.80 ComputedValue A property cannot be updated because it is read-only, computed by the server. (MAPI_E_COMPUTED, ecComputed) 8004011A, %x1A.01.04.80
CorruptData There is an internal inconsistency in a database, or in a complex property value. (MAPI_E_CORRUPT_DATA, ecCorruptData) 8004011B, %x1B.01.04.80 InvalidCodepage The server is not configured to support the code page requested by the client. (MAPI_E_UNKNOWN_CPID) 8004011E, %x1E.01.04.80 InvalidLocale The server is not configured to support the locale requested by the client. (MAPI_E_UNKNOWN_LCID) 8004011F, %x1F.01.04.80 TimeSkew The operation failed due to clock skew between servers. (MAPI_E_INVALID_ACCESS_TIME, ecTimeSkew) 80040123, %x23.01.04.80 EndOfSession Indicates that the server session has been destroyed, possibly by a server restart. (MAPI_E_END_OF_SESSION) 80040200, %x00.02.04.80 UnknownEntryId Indicates that the EntryID passed to OpenEntry was created by a different MAPI provider. (MAPI_E_UNKNOWN_ENTRYID) 80040201, %x01.02.04.80 NotCompleted A complex operation such as building a table row set could not be completed. (MAPI_E_UNABLE_TO_COMPLETE, ecUnableToComplete) 80040400, %x00.04.04.80 Timeout An asynchronous operation did not succeed within the specified timeout. (MAPI_E_TIMEOUT, ecTimeout) 80040401, %x01.04.04.80 EmptyTable A table essential to the operation is empty. (MAPI_E_TABLE_EMPTY, ecTableEmpty) 80040402, %x02.04.04.80
HasFolders A folder cannot be deleted because it still contains subfolders. (MAPI_E_HAS_FOLDERS, ecFolderHasChildren) 80040609, %x09.06.04.80 HasMessages A folder cannot be deleted because it still contains messages. (MAPI_E_HAS_MESSAGES, ecFolderHasContents) 8004060A, %x0A.06.04.80 FolderCycle A folder move or copy operation would create a cycle (typically when the request is to copy a parent folder to one of its subfolders). (MAPI_E_FOLDER_CYCLE, ecRootFolder) 8004060B, %x0B.06.04.80 TooManyLocks Too many locks have been requested. (MAPI_E_LOCKID_LIMIT, ecLockIdLimit) 8004060D, %x0D.06.04.80 AmbiguousRecipient An unresolved recipient matches more than one entry in the directory. (MAPI_E_AMBIGUOUS_RECIP, ecAmbiguousRecip) 80040700, %x00.07.04.80 ObjectDeleted The requested object was previously deleted. (SYNC_E_OBJECT_DELETED) 80040800, %x00.08.04.80 IgnoreFailure An occurred but it's safe to ignore the error, perhaps because the change in question has been superseded. (SYNC_E_IGNORE) 80040801 %x01.08.04.80 SyncConflict Conflicting changes to an object have been detected. (SYNC_E_CONFLICT) 80040802 %x02.08.04.80
ServerMemory The server is out of memory. (ecServerOOM, ecMemory) 0x000003F0 LoginPermission This user does not have access rights to the mailbox. (ecLoginPerm) 0x000003F2 DatabaseRolledBack The database has been restored and needs fixup, but cannot be fixed up. (ecDatabaseRolledBack) 0x000003F3 DatabaseCopiedError The database file has been copied from another server. (ecDatabaseCopiedError) 0x000003F4 AuditNotAllowed Auditing of security operations is not permitted. (ecAuditNotAllowed) 0x000003F5 ZombieUser User has no security identifier. (ecZombieUser) 0x000003F6 UnconvertableACL An access control list cannot be converted to NTFS format. (ecUnconvertableACL) 0x000003F7 NoFreeJetSessions No Jet session is available. (ecNoFreeJses) 0x0000044C DifferentJetSession Warning, a Jet session other than the one requested was returned. (ecDifferentJses) 0x0000044D FileRemove An error occurred when attempting to remove a database file. (ecFileRemove) 0x0000044F ParameterOverflow Parameter value overflow. (ecParameterOverflow) 0x00000450
RecordNotFound The record was not (ecRecordNotFound) 0x0000046C ReplicationConflict A replication conflict was detected. (ecReplConflict) 0x0000046D FXBufferOverrun Prevented an overrun while reading a fast transfer buffer. (ecFxBufferOverrun) 0x00000470 FXBufferEmpty No more in a fast transfer buffer. (ecFxBufferEmpty) 0x00000471 FXPartialValue Partial long value in a fast transfer buffer. (ecFxPartialValue) 0x00000472 FxNoRoom No room for an atomic value in a fast transfer buffer. (ecFxNoRoom) 0x00000473 TimeExpired Housekeeping functions have exceeded their time window. (ecMaxTimeExpired) 0x00000474 DestinationError An occurred on the destination folder during a copy operation. (ecDstError) 0x00000475 DatabaseNotInitialized The message database was not properly initialized. (ecMDBNotInit) 0x00000476 WrongServer This server does not host the user’s mailbox database. (ecWrongServer) 0x00000478 BufferTooSmall A buffer passed to this function is not big enough. (ecBufferTooSmall) 0x0000047D
NoFreeJtabs are no more free Jet tables. (ecNoFreeJtabs) 0x0000048A NotPrivateDatabase The operation is only valid on a private mailbox database. (ecNotPrivateMDB) 0x0000048B IsintegMDB The message database has been locked by the ISINTEG utility. (ecIsintegMDB) 0x0000048C RecoveryMismatch A recovery storage operation was attempted on a non-RSG message database, or vice-versa. (ecRecoveryMDBMismatch) 0x0000048D TableMayNotBeDeleted Attempt to delete a critical table, such as the Messages or Attachments table. (ecTableMayNotBeDeleted) 0x0000048E RpcRegisterIf Error in registering RPC interfaces. (ecRpcRegisterIf) 0x000004B1 RpcListen Error in starting the RPC listener. (ecRpcListen) 0x000004B2 RpcFormat A badly formatted RPC buffer was detected. (ecRpcFormat) 0x000004B6 NoCopyTo Single instance storage cannot be used in this case. (ecNoCopyTo) 0x000004B7 NullObject An object handle reference in the RPC buffer could not be resolved. (ecNullObject) 0x000004B9 RpcAuthentication Server requests client to use authentication. (ecRpcAuthentication) 0x000004BC
The server doesn't recognize a client’s authentication level. (ecRpcBadAuthenticationLevel) 0x000004BD NullCommentRestriction The sub-restriction of a comment restriction is (ecNullCommentRestriction) 0x000004BE RulesLoadError Rule data was unavailable for this folder. (ecRulesLoadError) 0x000004CC RulesDeliverErr Delivery-time failure in rule execution. (ecRulesDeliverErr) 0x000004CD RulesParsingErr Invalid syntax in a stored rule condition or action. (ecRulesParsingErr) 0x000004CE RulesCreateDAE Failure creating a deferred rule action error message. (ecRulesCreateDaeErr) 0x000004CF RulesCreateDAM Failure creating a deferred rule action message. (ecRulesCreateDamErr) 0x000004D0 A move or copy rule action could not be performed due to a problem with the target folder. (ecRulesNoMoveCopyFolder) 0x000004D1 RulesNoFolderRights A move or copy rule action could not be performed due to a permissions problem with the target folder. (ecRulesNoFolderRights) 0x000004D2 MessageTooBig A message not be delivered because it exceeds a size limit. (ecMessageTooBig) 0x000004D4
FormNotValid There is a problem with the form mapped to the message’s message class. (ecFormNotValid) 0x000004D5 NotAuthorized Delivery to the desired folder was not authorized. (ecNotAuthorized) 0x000004D6 DeleteMessage The message was deleted by a rule action. (ecDeleteMessage) 0x000004D7 BounceMessage Delivery of the message was denied by a rule action. (ecBounceMessage) 0x000004D8 QuotaExceeded The operation failed because it would have exceeded a resource quota. (ecQuotaExceeded) 0x000004D9 MaxSubmissionExceeded A message could not be submitted because its size exceeds the defined maximum. (ecMaxSubmissionExceeded) 0x000004DA MaxAttachmentExceeded The maximum number of message attachments has been exceeded. (ecMaxAttachmentExceeded) 0x000004DB SendAsDenied The user account does not have permission to send mail as the owner of this mailbox. (ecSendAsDenied) 0x000004DC ShutoffQuotaExceeded The operation failed because it would have exceeded the mailbox’s shutoff quota. (ecShutoffQuotaExceeded) 0x000004DD TooManyOpenObjects A client has opened too many objects of a specific type. (ecMaxObjsExceeded) 0x000004DE
InvalidWorkstation The account has logged on from the wrong workstation. (ecInvWkstn) 0x0000064E InvalidLogonHours The account has logged on at the wrong time of day. (ecInvLogonHrs) 0x0000064F AccountDisabled The account is disabled. (ecAcctDisabled) 0x00000650 RuleVersion The rule data contains an invalid rule version. (ecRuleVersion) 0x000006A4 RuleFormat The rule condition or action was incorrectly formatted. (ecRuleFormat) 0x000006A5 RuleSendAsDenied The rule is not authorized to send from this mailbox. (ecRuleSendAsDenied) 0x000006A6 NoServerSupport A client requires functionality that an older server does not support. (ecNoServerSupport) 0x000006B9 LockTimedOut An attempt to unlock a message failed because the lock had already timed out. (ecLockTimedOut) 0x000006BA ObjectLocked The operation failed because the target object is locked. (ecObjectLocked) 0x000006BB InvalidLockNamespace Attempt to lock a nonexistent object. (ecInvalidLockNamespace) 0x000006BD MessageDeleted Operation failed because the message has been deleted. (ecMessageDeleted) 0x000007D6
ProtocolDisabled The requested protocol is disabled in the server configuration. (ecProtocolDisabled) 0x000007D8 CleartextLogonDisabled text logons were disabled. (ecCleartextLogonDisabled) 0x000007D9 Rejected The operation was rejected, perhaps because it is not supported. (ecRejected) 0x000007EE AmbiguousAlias User account information did not uniquely identify a user. (ecAmbiguousAlias) 0x0000089A UnknownMailbox No mailbox object for this logon exists in the address book. (ecUnknownMailbox) 0x0000089B ExpressionReserved Internal error in evaluating an expression. (ecExpReserved) 0x000008FC ExpressionParseDepth The expression tree exceeds a defined depth limit. (ecExpParseDepth) 0x000008FD An argument to a function has the wrong type. (ecExpFuncArgType) 0x000008FE ExpressionSyntax Syntax error in expression. (ecExpSyntax) 0x000008FF Invalid string token in expression. (ecExpBadStrToken) 0x00000900 ExpressionBadColToken Invalid column name in expression. (ecExpBadColToken) 0x00000901
resource. (ecRpcOutOfResources) RpcServerUnavailable An external RPC call failed because the remote server was unavailable. (ecRpcServerUnavailable) 0x00000977 SecureSubmitError A failure occurred while setting the secure submission state of a message. (ecSecureSubmitError) 0x0000097A EventsDeleted Requested events were already deleted from the queue. (ecEventsDeleted) 0x0000097C SubsystemStopping A component service is in the process of shutting down. (ecSubsystemStopping) 0x0000097D AttendantUnavailable The system attendant service is unavailable. (ecSAUnavailable) 0x0000097E CIStopping The content indexer service is stopping. (ecCIStopping) 0x00000A28 FxInvalidState An internal fast transfer object has invalid state. (ecFxInvalidState) 0x00000A29 FxUnexpectedMarker Fast Transfer parsing has hit an invalid marker. (ecFxUnexpectedMarker) 0x00000A2A DuplicateDelivery A copy of this message has already been delivered. (ecDuplicateDelivery) 0x00000A2B ConditionViolation The condition was not met for a conditional operation. (ecConditionViolation) 0x00000A2C
The log buffer is too small for recovery. (JET_errLogBufferTooSmall) 0xFFFFFDFB The maximum log file number has been exceeded. (JET_errLogSequenceEnd) 0xFFFFFDF9 IsamErrorNoBackup There is no backup in progress. (JET_errNoBackup) 0xFFFFFDF8 The backup call is out of sequence. (JET_errInvalidBackupSequence) 0xFFFFFDF7 A backup cannot be done at this time. (JET_errBackupNotAllowedYet) 0xFFFFFDF5 A backup file could not be deleted. (JET_errDeleteBackupFileFail) 0xFFFFFDF4 The backup temporary directory not be created. (JET_errMakeBackupDirectoryFail) 0xFFFFFDF3 IsamErrorInvalidBackup Circular logging is enabled; an incremental backup cannot be performed. (JET_errInvalidBackup) 0xFFFFFDF2 The data was restored with errors. (JET_errRecoveredWithErrors) 0xFFFFFDF1 IsamErrorMissingLogFile The current log file is missing. (JET_errMissingLogFile) 0xFFFFFDF0 IsamErrorLogDiskFull The log disk is full. (JET_errLogDiskFull) 0xFFFFFDEF is a bad signature for a log file. (JET_errBadLogSignature) 0xFFFFFDEE There is a bad signature for a database file. (JET_errBadDbSignature) 0xFFFFFDED
The existing log file has a bad signature. (JET_errExistingLogFileHasBadSignature) 0xFFFFFD9E An existing log file is not contiguous. (JET_errExistingLogFileIsNotContiguous) 0xFFFFFD9D A checksum error was found in the log file during backup. (JET_errLogReadVerifyFailure) 0xFFFFFD9C A checksum error was found in the SLV file during backup. (JET_errSLVReadVerifyFailure) 0xFFFFFD9B are too many outstanding generations between the checkpoint and the current generation. (JET_errCheckpointDepthTooDeep) 0xFFFFFD9A A hard recovery was attempted on a database that was not a backup database. (JET_errRestoreOfNonBackupDatabase) 0xFFFFFD99 IsamErrorInvalidGrbit There is an invalid grbit parameter. (JET_errInvalidGrbit) 0xFFFFFC7C IsamErrorTermInProgress Termination is in progress. (JET_errTermInProgress) 0xFFFFFC18 This API element is not supported. (JET_errFeatureNotAvailable) 0xFFFFFC17 IsamErrorInvalidName An invalid name is being used. (JET_errInvalidName) 0xFFFFFC16 An invalid API parameter is being used. (JET_errInvalidParameter) 0xFFFFFC15
There was an attempt to attach to a read-only database file for read/write operations. (JET_errDatabaseFileReadOnly) 0xFFFFFC10 There is an invalid database ID. (JET_errInvalidDatabaseId) 0xFFFFFC0E IsamErrorOutOfMemory The system is out of memory. (JET_errOutOfMemory) 0xFFFFFC0D The maximum database size has been reached. (JET_errOutOfDatabaseSpace) 0xFFFFFC0C IsamErrorOutOfCursors The table is out of cursors. (JET_errOutOfCursors) 0xFFFFFC0B IsamErrorOutOfBuffers The database is out of page buffers. (JET_errOutOfBuffers) 0xFFFFFC0A There are too many indexes. (JET_errTooManyIndexes) 0xFFFFFC09 IsamErrorTooManyKeys There are too many columns in an index. (JET_errTooManyKeys) 0xFFFFFC08 IsamErrorRecordDeleted The record has been deleted. (JET_errRecordDeleted) 0xFFFFFC07 There is a checksum error on a database page. (JET_errReadVerifyFailure) 0xFFFFFC06 There is a blank database page. (JET_errPageNotInitialized) 0xFFFFFC05 There are no file handles. (JET_errOutOfFileHandles) 0xFFFFFC04 IsamErrorDiskIO There is a disk IO error. (JET_errDiskIO) 0xFFFFFC02
The filename is invalid. (JET_errInvalidFilename) 0xFFFFFBEC There is an invalid bookmark. (JET_errInvalidBookmark) 0xFFFFFBEB IsamErrorColumnInUse The column used is in an index. (JET_errColumnInUse) 0xFFFFFBEA The data buffer does not match the column size. (JET_errInvalidBufferSize) 0xFFFFFBE9 The column value cannot be set. (JET_errColumnNotUpdatable) 0xFFFFFBE8 IsamErrorIndexInUse The index is in use. (JET_errIndexInUse) 0xFFFFFBE5 The link support is unavailable. (JET_errLinkNotSupported) 0xFFFFFBE4 Null keys are not allowed on an index. (JET_errNullKeyDisallowed) 0xFFFFFBE3 The operation must occur within a transaction. (JET_errNotInTransaction) 0xFFFFFBE2 There are too many active database users. (JET_errTooManyActiveUsers) 0xFFFFFBDD IsamErrorInvalidCountry There is an invalid or unknown country code. (JET_errInvalidCountry) 0xFFFFFBDB There is an invalid or unknown language ID. (JET_errInvalidLanguageId) 0xFFFFFBDA is an invalid or unknown code page. (JET_errInvalidCodePage) 0xFFFFFBD9
attachment info. (JET_errAttachedDatabaseMismatch) The specified path to the database file is illegal. (JET_errDatabaseInvalidPath) 0xFFFFFB3F A database is being assigned an ID that is already in use. (JET_errDatabaseIdInUse) 0xFFFFFB3E The force detach is allowed only after the normal detach was stopped due to an error. (JET_errForceDetachNotAllowed) 0xFFFFFB3D Corruption was detected in the catalog. (JET_errCatalogCorrupted) 0xFFFFFB3C The database is only partially attached and the attach operation cannot be completed. (JET_errPartiallyAttachedDB) 0xFFFFFB3B The database with the same signature is already in use. (JET_errDatabaseSignInUse) 0xFFFFFB3A The database is corrupted but a repair is not allowed. (JET_errDatabaseCorruptedNoRepair) 0xFFFFFB38 The database engine attempted to replay a Create Database operation from the transaction log but failed due to an incompatible version of that operation. (JET_errInvalidCreateDbVersion) 0xFFFFFB37 IsamErrorTableLocked The table is exclusively locked. (JET_errTableLocked) 0xFFFFFAEA IsamErrorTableDuplicate The already exists. (JET_errTableDuplicate) 0xFFFFFAE9 IsamErrorTableInUse The table is in use and cannot be locked. (JET_errTableInUse) 0xFFFFFAE8
is no such table or object. (JET_errObjectNotFound) 0xFFFFFAE7 IsamErrorDensityInvalid There is a bad file or index density. (JET_errDensityInvalid) 0xFFFFFAE5 IsamErrorTableNotEmpty The table is not empty. (JET_errTableNotEmpty) 0xFFFFFAE4 IsamErrorInvalidTableId The table ID is invalid. (JET_errInvalidTableId) 0xFFFFFAE2 No more tables can be opened, even the internal cleanup task has run. (JET_errTooManyOpenTables) 0xFFFFFAE1 The operation is not supported on the (JET_errIllegalOperation) 0xFFFFFAE0 No more tables can be opened because the cleanup attempt failed to complete. 0xFFFFFADF The table or object name is in use. (JET_errObjectDuplicate) 0xFFFFFADE IsamErrorInvalidObject The object is invalid for operation. (JET_errInvalidObject) 0xFFFFFADC JetCloseTable must be used instead of JetDeleteTable to delete a temporary table. (JET_errCannotDeleteTempTable) 0xFFFFFADB was an illegal attempt to delete a system table. (JET_errCannotDeleteSystemTable) 0xFFFFFADA There was an illegal attempt to delete a template table. (JET_errCannotDeleteTemplateTable) 0xFFFFFAD9
There must be an exclusive lock on the table. (JET_errExclusiveTableLockRequired) 0xFFFFFAD6 IsamErrorFixedDDL DDL operations are prohibited on this table. (JET_errFixedDDL) 0xFFFFFAD5 On a derived DDL operations are prohibited on the inherited portion of the DDL. (JET_errFixedInheritedDDL) 0xFFFFFAD4 Nesting the hierarchical DDL is not currently supported. (JET_errCannotNestDDL) 0xFFFFFAD3 There was an attempt to inherit a DDL from a table that is not marked as a template table. (JET_errDDLNotInheritable) 0xFFFFFAD2 IsamErrorInvalidSettings The system parameters were set improperly. (JET_errInvalidSettings) 0xFFFFFAD0 The client has requested that the service be stopped. (JET_errClientRequestToStopJetService) 0xFFFFFACF The Template was created with the NoFixedVarColumnsInDerivedTables flag set. 0xFFFFFACE IsamErrorIndexCantBuild The index build failed. (JET_errIndexCantBuild) 0xFFFFFA87 The primary index is already defined. (JET_errIndexHasPrimary) 0xFFFFFA86 IsamErrorIndexDuplicate The index is already defined. (JET_errIndexDuplicate) 0xFFFFFA85
engine can support. (JET_errIndexTuplesTooManyColumns) The tuple index must be a non-unique index. (JET_errIndexTuplesNonUniqueOnly) 0xFFFFFA68 A tuple index definition can only contain key columns that have text or binary column types. 0xFFFFFA67 The tuple index does not allow setting cbVarSegMac. 0xFFFFFA66 The minimum/maximum tuple length or the maximum number of characters that are specified for an index are invalid. (JET_errIndexTuplesInvalidLimits) 0xFFFFFA65 JetRetrieveColumn cannot be called with the JET_bitRetrieveFromIndex flag set while retrieving a column on a tuple index. 0xFFFFFA64 The specified key does not meet the minimum tuple length. (JET_errIndexTuplesKeyTooSmall) 0xFFFFFA63 IsamErrorColumnLong The column value is long. (JET_errColumnLong) 0xFFFFFA23 There is no such chunk in a long value. (JET_errColumnNoChunk) 0xFFFFFA22 The field will not fit in the record. (JET_errColumnDoesNotFit) 0xFFFFFA21
IsamErrorNullInvalid Null is not valid. (JET_errNullInvalid, JET_errColumnIllegalNull) 0xFFFFFA20 IsamErrorColumnIndexed The column is indexed and cannot be deleted. (JET_errColumnIndexed) 0xFFFFFA1F IsamErrorColumnTooBig The field length is greater than maximum allowed length. (JET_errColumnTooBig) 0xFFFFFA1E There is no such column. (JET_errColumnNotFound) 0xFFFFFA1D This field is already defined. (JET_errColumnDuplicate) 0xFFFFFA1C An attempt was made to create a multi-valued column, but the column was not tagged. 0xFFFFFA1B was a second auto-increment or version column. (JET_errColumnRedundant) 0xFFFFFA1A The column data type is invalid. (JET_errInvalidColumnType) 0xFFFFFA19 There are no non-NULL tagged columns. (JET_errTaggedNotNULL) 0xFFFFFA16 The database is invalid because it does not contain a current index. (JET_errNoCurrentIndex) 0xFFFFFA15 IsamErrorKeyIsMade The key is completely made. (JET_errKeyIsMade) 0xFFFFFA14 IsamErrorBadColumnId The column ID is incorrect. (JET_errBadColumnId) 0xFFFFFA13
Permission is denied. (JET_errPermissionDenied) 0xFFFFF8EF IsamErrorFileNotFound The file was not (JET_errFileNotFound) 0xFFFFF8ED IsamErrorFileInvalidType The file type is invalid. (JET_errFileInvalidType) 0xFFFFF8EC A restore cannot be started after initialization. (JET_errAfterInitialization) 0xFFFFF8C6 IsamErrorLogCorrupted The logs not be interpreted. (JET_errLogCorrupted) 0xFFFFF8C4 The operation is invalid. (JET_errInvalidOperation) 0xFFFFF88E IsamErrorAccessDenied Access is denied. (JET_errAccessDenied) 0xFFFFF88D IsamErrorTooManySplits An infinite split. (JET_errTooManySplits) 0xFFFFF88B Multiple threads are the same session. (JET_errSessionSharingViolation) 0xFFFFF88A An point in a required DLL could not be found. (JET_errEntryPointNotFound) 0xFFFFF889 The specified session already has a session context set. (JET_errSessionContextAlreadySet) 0xFFFFF888 An attempt was made to reset the session context, but the current thread was not the original one that set the session context. 0xFFFFF887 IsamErrorSessionInUse An attempt was made to terminate the session currently in use. (JET_errSessionInUse) 0xFFFFF886
was requested for enumeration was null. (JET_wrnColumnSkipped) The column values were not returned because they not be reconstructed from the existing data. (JET_wrnColumnNotLocal) 000005FC, %xFC.05.00.00 The existing column values were not requested for enumeration. (JET_wrnColumnMoreTags) 000005FD, %xFD.05.00.00 The column value was truncated at the requested size limit during enumeration. (JET_wrnColumnTruncated) 000005FE, %xFE.05.00.00 The column values exist but were not returned by the request. (JET_wrnColumnPresent) 000005FF, %xFF.05.00.00 The column value was returned in JET_COLUMNENUM as a result of the JET_bitEnumerateCompressOutput being set. (JET_wrnColumnSingleValue) 00000600, %x00.06.00.00 The column value is set to the default value of the column. (JET_wrnColumnDefault) 00000601, %x01.06.00.00 The data has changed. (JET_wrnDataHasChanged) 0000064A, %x4A.06.00.00 A new key is used. (JET_wrnKeyChanged) 00000652, %x52.06.00.00 The database file is read only. (JET_wrnFileOpenReadOnly) 00000715, %x15.07.00.00 The idle registry is full. (JET_wrnIdleFull) 00000774, %x74.07.00.00 was an online defragmentation already running on the specified database. (JET_wrnDefragAlreadyRunning) 000007D0, %xD0.07.00.00
0x1002, %x02.10 Variable size, a COUNT followed by that many PtypInteger16 values PT_MV_SHORT, PT_MV_I2, mv.i2 0x1003, %x03.10 Variable size, a COUNT followed by that many PtypInteger32 values PT_MV_LONG, PT_MV_I4, mv.i4 0x1004, %x04.10 Variable size, a COUNT followed by that many PtypFloating32 values PT_MV_FLOAT, PT_MV_R4, mv.float 0x1005, %x05.10 Variable size, a COUNT followed by that many PtypFloating64 values PT_MV_DOUBLE, PT_MV_R8 0x1006, %x06.10 Variable size, a COUNT followed by that many PtypCurrency values mv.fixed.14.4 0x1007, %x07.10 Variable size, a COUNT followed by that many PtypFloatingTime values PT_MV_APPTIME 0x1014, %x14.10 Variable size, a followed by that many PtypInteger64 values PT_MV_I8, PtypMultipleString 0x101F, %x1F.10 Variable size, a COUNT followed by that PtypString values PtypMultipleString8 0x101E, %x1E.10 Variable size, a COUNT followed by that many PtypString8 values PT_MV_STRING8, mv.string PtypMultipleTime 0x1040, %x40.10 Variable size, a COUNT followed by that many PtypTime values PT_MV_SYSTIME
r8 The Unicode value of the element is interpreted as a 8 byte double precision floating point number r8-val = (["+"] / "-") [1*DIGIT] ["." 1*DIGIT] ["d" / "D" / "e" / "E" (["+"] / 1*DIGIT] Example: <element ... boolean The Unicode value of the element is interpreted Boolean value either "1" (TRUE) or "0" (FALSE). As a boolean, as specified in [W3C-XML] Example: <element ... d:dt="boolean">1</element> PtypString string The Unicode value of the element is interpreted as a sequence of Unicode characters As a string, as specified in [W3C-XML] Example: <element ... PtypString char The Unicode value of the element is interpreted as a single Unicode character. The character data type maps to a string and can be used for any sequence of Unicode characters. char-val = 1VCHAR Example: <element ... d:dt="char">D</element>
RestrictType Hexadecimal value Description Alternate name AndRestriction AndRestriction_r 0x00 Logical AND operation applied to a list of subrestrictions. RES_AND OrRestriction OrRestriction_r 0x01 Logical OR operation applied to a list of subrestrictions. RES_OR NotRestriction NotRestriction_r 0x02 Logical NOT applied to a subrestriction RES_NOT ContentRestriction 0x03 Search a property value for specific content. RES_CONTENT PropertyRestriction 0x04 Compare a property to a particular value. RES_PROPERTY 0x05 Compare the values of two properties. RES_COMPAREPROPS BitMaskRestriction 0x06 Perform bitwise AND of a property value with a mask and compare to zero RES_BITMASK SizeRestriction SizeRestriction_r 0x07 Compare the size of a property value to a particular figure. RES_SIZE ExistRestriction ExistRestriction_r 0x08 Test whether a property has a value. RES_EXIST
0x04 TRUE, if the object’s property value equals the given value. RELOP_EQ 0x05 TRUE, if the object’s property value does not equal the given value. RELOP_NE PropTag (4 bytes): Unsigned 32 bit integer. This value indicates the property tag of the property, the size of whose value we are testing. Size (4 Unsigned 32 bit integer. This value indicates size, as a count of bytes, that is to be used in the comparison. In the case where PropTag is multivalued, there are two cases. If it was specified as MultivalueInstance column of the table, the size restriction is evaluated for each row using the size of the single instance value of the row. If was not specified as an MultivalueInstance column of the table, the size restriction is evaluated for each multi-value. If one of the size restrictions succeeds, the restriction is satisfied. SizeRestriction_r Relop (1 byte): Encodes the Relop field of the SizeRestriction structure. For more details, see section 2.14.8.1. PropTag (4 bytes): Encodes the PropTag field of the SizeRestriction structure. For more details, see section 2.14.8.1. Size (4 Encodes the Size field of the SizeRestriction structure. For more details, see section 2.14.8.1. ExistRestriction The ExistRestriction structure tests whether a particular property value exists on a row of the table. The ExistRestriction_r structure, as specified in [MS-NSPI], is an encoding of the ExistRestriction data structure, as specified in section 2.14.9.1. The semantic meaning is unchanged from the ExistRestriction data structure. ExistRestriction
05 RelOp 20 10 09 0E PropTag PidTagParentEntryId 0E 02 ByteCount 46 00 00 00 00 EntryID Flags MUST be zero EE C1 BD 78 61 11 D0 11 91 7B 00 00 00 00 00 01 EntryID Provider UID UID for Mailbox store 01 00 EntryID Folder Type eitLTPrivateFolder (16 byte guid specific to database) EntryID Message Database GUID UID identifies database folder was originally created (6 bytes identifying Deleted Items folder) EntryID Global Counter UID identifies specific folder within database 00 00 EntryID Pad MUST be zero 04 RestrictType PropertyRestriction 05 RelOp 20 10 09 0E PropTag PidTagParentEntryId 0E 02 ByteCount 46 00 00 00 00 EntryID Flags MUST be zero EE C1 BD 78 61 11 D0 11 91 7B 00 00 00 00 00 01 EntryID Provider UID UID for Mailbox 01 00 EntryID Folder Type eitLTPrivateFolder
(6 bytes identifying Conflicts folder) EntryID Global Counter UID identifies specific folder within database 00 00 EntryID Pad MUST be zero 04 RestrictType PropertyRestriction 05 RelOp 20 10 09 0E PropTag PidTagParentEntryId 0E 02 Byte Count 46 00 00 00 00 EntryID Flags MUST be zero EE C1 BD 78 61 11 D0 11 91 7B 00 00 00 00 00 01 EntryID Provider UID UID for Mailbox store 01 00 EntryID Folder Type eitLTPrivateFolder (16 byte guid specific to database) EntryID Message Database GUID UID identifies database where folder was originally created (6 bytes identifying Local Failures folder) EntryID Global Counter UID identifies specific folder within database 00 00 EntryID Pad MUST be zero 04 RestrictType PropertyRestriction 05 RelOp 20 10 09 0E PropTag PidTagParentEntryId 0E 02 Byte 46 00 00 00 00 EntryID Flags MUST be zero