CChkSGFiles.ERR enumeration

Applies to: Exchange Server 2003 | Exchange Server 2007 | Exchange Server 2010 | Exchange Server 2013

Indicates the results of the called function. This enumeration is returned by many functions of the CCheckSGFiles class.

Enum ERR  
{
        errSuccess = 0,
        errTaskDropped = -106,
        errRequiredLogFilesMissing = -543,
        errInvalidParameter = -1003,
        errOutOfMemory = -1011,
        errReadVerifyFailure = -1018,
        errTooManyActiveUsers = -1059,
        errDatabaseCorrupted = -1206
}

Values

Member name Value Description
errSuccess
0
The function completed without any errors.
errTaskDropped
-106
Returned by the ErrTerm function to indicate that not all database pages and transaction log files were checked, or that errors were encountered during the verification.
errRequiredLogFilesMissing
-543
One or more log files that are required to bring the database to a clean-shutdown state was not found in the log file path, or did not have the specified three-letter base name.
errInvalidParameter
-1003
One or more parameters that were passed to the function were invalid.
errOutOfMemory
-1011
Insufficient memory was available to complete the requested operation.
errReadVerifyFailure
-1018
The checksum that is stored on a database page does not match its expected checksum.
errTooManyActiveUsers
-1059
The ErrTerm function was called while the object was still being used. This can occur if ErrTerm is called before ErrCheckDbPages or ErrCheckLogFiles has returned.

Requirements

Exchange Server 2013 only includes a 64-bit version of the CHKSGFILES API.

The account that the application is running under must have read access permissions to the database and log files that are to be checked.