2.4.3 Warning Codes

Warning codes indicate that while the operation as a whole was processed successfully by the server, individual items or properties were not processed successfully. For example, if three properties are requested from a Message object in a RopGetPropertiesSpecific ROP request ([MS-OXCROPS] section 2.2.8.3) and one of the three properties does not exist on the Message object, then in the response buffer:

  1. The ROP returns an ErrorsReturned warning, as specified in the following table.

  2. The type in the property tag of the missing property is PtypErrorCode (section 2.11.1).

  3. The property value of the missing property is NotFound, as specified in section 2.4.

Warning codes are presented in the following table.

Warning code name

Description (alternate names)

Numeric value (hex)

ErrorsReturned

A request involving multiple properties failed for one or more individual properties, while succeeding overall.

(MAPI_W_ERRORS_RETURNED, ecWarnWithErrors)

0x00040380,

%x80.03.04.00

PositionChanged

A table operation succeeded, but the bookmark specified is no longer set at the same row as when it was last used.

(MAPI_W_POSITION_CHANGED, ecWarnPositionChanged)

0x00040481,

%x81.04.04.00

ApproximateCount

The row count returned by a table operation is approximate, not exact.

(MAPI_W_APPROX_COUNT, ecWarnApproxCount)

0x00040482,

%x82.04.04.00

PartiallyComplete

A move, copy, or delete operation succeeded for some messages but not for others.

(MAPI_W_PARTIAL_COMPLETION, ecPartialCompletion)

0x00040680,

%x80.06.04.00

SyncProgress

The operation succeeded, but there is more to do.

(SYNC_W_PROGRESS)

0x00040820,

%x20.08.04.00

NewerClientChange

In a change conflict, the client has the more recent change.

(SYNC_W_CLIENT_CHANGE_NEWER)

0x00040821,

%x21.08.04.00

IsamWarningRemainingVersions

The version store is still active. (JET_wrnRemainingVersions)

0x00000141,

%x41.01.00.00

IsamWarningUniqueKey

A seek on an index that is not unique yielded a unique key.

(JET_wrnUniqueKey)

0x00000159,

%x59.01.00.00

IsamWarningSeparateLongValue

A database column is a separated long value.

(JET_wrnSeparateLongValue)

0x00000196,

%x96.01.00.00

IsamWarningExistingLogFileHasBadSignature

The existing log file has a bad signature. (JET_wrnExistingLogFileHasBadSignature)

0x0000022E,

%x2E.02.00.00

IsamWarningExistingLogFileIsNotContiguous

The existing log file is not contiguous. (JET_wrnExistingLogFileIsNotContiguous)

0x0000022F,

%x2F.02.00.00

IsamWarningSkipThisRecord

This error is for internal use only. (JET_wrnSkipThisRecord)

0x00000234,

%x34.02.00.00

IsamWarningTargetInstanceRunning

The TargetInstance specified for the restore is running. (JET_wrnTargetInstanceRunning)

0x00000242,

%x42.02.00.00

IsamWarningDatabaseRepaired

The database corruption has been repaired.

(JET_wrnDatabaseRepaired)

0x00000253,

%x53.02.00.00

IsamWarningColumnNull

The column has a null value. (JET_wrnColumnNull)

0x000003EC,

%xEC.03.00.00

IsamWarningBufferTruncated

The buffer is too small for the data. (JET_wrnBufferTruncated)

0x000003EE,

%xEE.03.00.00

IsamWarningDatabaseAttached

The database is already attached. (JET_wrnDatabaseAttached)

0x000003EF,

%xEF.03.00.00

IsamWarningSortOverflow

The sort that is being attempted does not have enough memory to complete. (JET_wrnSortOverflow)

0x000003F1,

%xF1.03.00.00

IsamWarningSeekNotEqual

An exact match was not found during a seek.

(JET_wrnSeekNotEqual, JET_wrnRecordFoundGreater, JET_wrnRecordFoundLess)

0x0000040F,

%x0F.04.00.00

IsamWarningNoErrorInfo

There is no extended error information. (JET_wrnNoErrorInfo)

0x0000041F,

%x1F.04.00.00

IsamWarningNoIdleActivity

No idle activity occurred. (JET_wrnNoIdleActivity)

0x00000422,

%x22.04.00.00

IsamWarningNoWriteLock

There is a no write lock at transaction level 0.

(JET_wrnNoWriteLock)

0x0000042B,

%x2B.04.00.00

IsamWarningColumnSetNull

The column is set to a null value. (JET_wrnColumnSetNull)

0x0000042C,

%x2C.04.00.00

IsamWarningTableEmpty

An empty table was opened. (JET_wrnTableEmpty)

0x00000515,

%x15.05.00.00

IsamWarningTableInUseBySystem

The system cleanup has a cursor open on the table.

(JET_wrnTableInUseBySystem)

0x0000052F,

%x2F.05.00.00

IsamWarningCorruptIndexDeleted

The out-of-date index is required to be removed. (JET_wrnCorruptIndexDeleted)

0x00000587,

%x87.05.00.00

IsamWarningColumnMaxTruncated

The maximum length is too large and has been truncated. (JET_wrnColumnMaxTruncated)

0x000005E8,

%xE8.05.00.00

IsamWarningCopyLongValue

A binary large object (BLOB) value has been moved from the record into a separate storage of BLOBs. (JET_wrnCopyLongValue)

0x000005F0,

%xF0.05.00.00

IsamWarningColumnSkipped

The column values were not returned because the corresponding column ID or itagSequence member from the JET_ENUMCOLUMNVALUE structure that was requested for enumeration was null.

(JET_wrnColumnSkipped)

0x000005FB,

%xFB.05.00.00

IsamWarningColumnNotLocal

The column values were not returned because they could not be reconstructed from the existing data. (JET_wrnColumnNotLocal)

0x000005FC,

%xFC.05.00.00

IsamWarningColumnMoreTags

The existing column values were not requested for enumeration. (JET_wrnColumnMoreTags)

0x000005FD,

%xFD.05.00.00

IsamWarningColumnTruncated

The column value was truncated at the requested size limit during enumeration. (JET_wrnColumnTruncated)

0x000005FE,

%xFE.05.00.00

IsamWarningColumnPresent

The column values exist but were not returned by the request. (JET_wrnColumnPresent)

0x000005FF,

%xFF.05.00.00

IsamWarningColumnSingleValue

The column value was returned in JET_COLUMNENUM as a result of the JET_bitEnumerateCompressOutput being set. (JET_wrnColumnSingleValue)

0x00000600,

%x00.06.00.00

IsamWarningColumnDefault

The column value is set to the default value of the column. (JET_wrnColumnDefault)

0x00000601,

%x01.06.00.00

IsamWarningDataHasChanged

The data has changed. (JET_wrnDataHasChanged)

0x0000064A,

%x4A.06.00.00

IsamWarningKeyChanged

A new key is being used. (JET_wrnKeyChanged)

0x00000652,

%x52.06.00.00

IsamWarningFileOpenReadOnly

The database file is read-only. (JET_wrnFileOpenReadOnly)

0x00000715,

%x15.07.00.00

IsamWarningIdleFull

The idle registry is full.

(JET_wrnIdleFull)

0x00000774,

%x74.07.00.00

IsamWarningDefragAlreadyRunning

An online defragmentation was already running on the specified database. (JET_wrnDefragAlreadyRunning)

0x000007D0,

%xD0.07.00.00

IsamWarningDefragNotRunning

An online defragmentation is not running on the specified database. (JET_wrnDefragNotRunning)

0x000007D1,

%xD1.07.00.00

IsamWarningCallbackNotRegistered

A nonexistent callback function was unregistered. (JET_wrnCallbackNotRegistered)

0x00000834,

%x34.08.00.00

IsamWarningNotYetImplemented

The function is not yet implemented. (JET_wrnNyi)

0xFFFFFFFF,

%xFF.FF.FF.FF

UnbindSuccess

Warning code returned by the NSPI server to indicate that the unbind call was successful.

0x000000001, %x01.00.00.00

UnbindFailure

Warning code returned by the NSPI server to indicate that the NSPI bind call failed.

0x00000002, %x02.00.00.00

Show: