Repository URL to install this package:
Version:
3.0.0 ▾
|
{******************************************************************************}
{ }
{ DS Backup/Restore Error Codes API interface Unit for Object Pascal }
{ }
{ Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft }
{ Corporation. All Rights Reserved. }
{ }
{ The original file is: ntdsbmsg.h, released June 2000. The original Pascal }
{ code is: NtDsBMsg.pas, released December 2000. The initial developer of the }
{ Pascal code is Marcel van Brakel (brakelm att chello dott nl). }
{ }
{ Portions created by Marcel van Brakel are Copyright (C) 1999-2001 }
{ Marcel van Brakel. All Rights Reserved. }
{ }
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) }
{ }
{ You may retrieve the latest version of this file at the Project JEDI }
{ APILIB home page, located at http://jedi-apilib.sourceforge.net }
{ }
{ The contents of this file are used with permission, subject to the Mozilla }
{ Public License Version 1.1 (the "License"); you may not use this file except }
{ in compliance with the License. You may obtain a copy of the License at }
{ http://www.mozilla.org/MPL/MPL-1.1.html }
{ }
{ Software distributed under the License is distributed on an "AS IS" basis, }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License. }
{ }
{ Alternatively, the contents of this file may be used under the terms of the }
{ GNU Lesser General Public License (the "LGPL License"), in which case the }
{ provisions of the LGPL License are applicable instead of those above. }
{ If you wish to allow use of your version of this file only under the terms }
{ of the LGPL License and not to allow others to use your version of this file }
{ under the MPL, indicate your decision by deleting the provisions above and }
{ replace them with the notice and other provisions required by the LGPL }
{ License. If you do not delete the provisions above, a recipient may use }
{ your version of this file under either the MPL or the LGPL License. }
{ }
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
{ }
{******************************************************************************}
// $Id: JwaNtDsBMsg.pas,v 1.10 2007/09/14 06:48:46 marquardt Exp $
{$IFNDEF JWA_OMIT_SECTIONS}
unit JwaNtDsBMsg;
{$WEAKPACKAGEUNIT}
{$ENDIF JWA_OMIT_SECTIONS}
{$HPPEMIT ''}
{$HPPEMIT '#include "NtDsBMsg.h"'}
{$HPPEMIT ''}
{$IFNDEF JWA_OMIT_SECTIONS}
{$I jediapilib.inc}
interface
uses
JwaWinError, JwaWinType;
{$ENDIF JWA_OMIT_SECTIONS}
{$IFNDEF JWA_IMPLEMENTATIONSECTION}
//
// Windows NT Directory Service Backup/Restore API error codes
// Copyright (C) 1996-1999, Microsoft Corporation
//
//
// SUCCESS
//
//
// Values are 32 bit values layed out as follows:
//
// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
// +---+-+-+-----------------------+-------------------------------+
// |Sev|C|R| Facility | Code |
// +---+-+-+-----------------------+-------------------------------+
//
// where
//
// Sev - is the severity code
//
// 00 - Success
// 01 - Informational
// 10 - Warning
// 11 - Error
//
// C - is the Customer code flag
//
// R - is a reserved bit
//
// Facility - is the facility code
//
// Code - is the facility's status code
//
//
// Define the facility codes
//
const
FACILITY_SYSTEM = $0;
{$EXTERNALSYM FACILITY_SYSTEM}
FACILITY_NTDSB = $800;
{$EXTERNALSYM FACILITY_NTDSB}
FACILITY_BACKUP = $7FF;
{$EXTERNALSYM FACILITY_BACKUP}
//
// Define the severity codes
//
{$IFNDEF JWA_INCLUDEMODE}
STATUS_SEVERITY_WARNING = $2;
{$EXTERNALSYM STATUS_SEVERITY_WARNING}
STATUS_SEVERITY_SUCCESS = $0;
{$EXTERNALSYM STATUS_SEVERITY_SUCCESS}
STATUS_SEVERITY_INFORMATIONAL = $1;
{$EXTERNALSYM STATUS_SEVERITY_INFORMATIONAL}
STATUS_SEVERITY_ERROR = $3;
{$EXTERNALSYM STATUS_SEVERITY_ERROR}
{$ENDIF JWA_INCLUDEMODE}
//
// MessageId: hrNone
//
// MessageText:
//
// The operation was successful
//
hrNone = HRESULT($00000000);
{$EXTERNALSYM hrNone}
//
// ERRORS
//
//
// MessageId: hrNyi
//
// MessageText:
//
// The function is not yet implemented
//
hrNyi = HRESULT($C0000001);
{$EXTERNALSYM hrNyi}
//
// Backup errors
//
//
// MessageId: hrInvalidParam
//
// MessageText:
//
// The parameter is not valid.
//
hrInvalidParam = HRESULT($C7FF0001);
{$EXTERNALSYM hrInvalidParam}
//
// MessageId: hrError
//
// MessageText:
//
// An internal error has occurred.
//
hrError = HRESULT($C7FF0002);
{$EXTERNALSYM hrError}
//
// MessageId: hrInvalidHandle
//
// MessageText:
//
// The handle is not valid.
//
hrInvalidHandle = HRESULT($C7FF0003);
{$EXTERNALSYM hrInvalidHandle}
//
// MessageId: hrRestoreInProgress
//
// MessageText:
//
// The Restore process is already in progress.
//
hrRestoreInProgress = HRESULT($C7FF0004);
{$EXTERNALSYM hrRestoreInProgress}
//
// MessageId: hrAlreadyOpen
//
// MessageText:
//
// The file specified is already open.
//
hrAlreadyOpen = HRESULT($C7FF0005);
{$EXTERNALSYM hrAlreadyOpen}
//
// MessageId: hrInvalidRecips
//
// MessageText:
//
// The recipients are invalid.
//
hrInvalidRecips = HRESULT($C7FF0006);
{$EXTERNALSYM hrInvalidRecips}
//
// MessageId: hrCouldNotConnect
//
// MessageText:
//
// Unable to perform the backup. Either you are not connected to the specified backup server
// or the service you are trying to backup is not running.
//
hrCouldNotConnect = HRESULT($C7FF0007);
{$EXTERNALSYM hrCouldNotConnect}
//
// MessageId: hrRestoreMapExists
//
// MessageText:
//
// A restore map already exists for the specified component. You can only specify
// a restore map when performing a full restore.
//
hrRestoreMapExists = HRESULT($C7FF0008);
{$EXTERNALSYM hrRestoreMapExists}
//
// MessageId: hrIncrementalBackupDisabled
//
// MessageText:
//
// Another application has modified the specified Windows NT Directory Service database such that any
// subsequent backups will fail. You must perform a full backup to fix this problem.
//
hrIncrementalBackupDisabled = HRESULT($C7FF0009);
{$EXTERNALSYM hrIncrementalBackupDisabled}
//
// MessageId: hrLogFileNotFound
//
// MessageText:
//
// Unable to perform an incremental backup because a required Windows NT Directory Service database log file could not be found.
//
hrLogFileNotFound = HRESULT($C7FF000A);
{$EXTERNALSYM hrLogFileNotFound}
//
// MessageId: hrCircularLogging
//
// MessageText:
//
// The Windows NT Directory Service component specified is configured to use circular database logs.
// It cannot be backed up without a full backup.
//
hrCircularLogging = HRESULT($C7FF000B);
{$EXTERNALSYM hrCircularLogging}
//
// MessageId: hrNoFullRestore
//
// MessageText:
//
// The databases have not been restored to this machine. You cannot restore an incremental backup
// until a full backup has been restored.
//
hrNoFullRestore = HRESULT($C7FF000C);
{$EXTERNALSYM hrNoFullRestore}
//
// MessageId: hrCommunicationError
//
// MessageText:
//
// A communications error occurred while attempting to perform a local backup.
//
hrCommunicationError = HRESULT($C7FF000D);
{$EXTERNALSYM hrCommunicationError}
//
// MessageId: hrFullBackupNotTaken
//
// MessageText:
//
// You must perform a full backup before you can perform an incremental backup.
//
hrFullBackupNotTaken = HRESULT($C7FF000E);
{$EXTERNALSYM hrFullBackupNotTaken}
//
// MessageId: hrMissingExpiryToken
//
// MessageText:
//
// Expiry token is missing. Cannot restore without knowing the expiry information.
//
hrMissingExpiryToken = HRESULT($C7FF000F);
{$EXTERNALSYM hrMissingExpiryToken}
//
// MessageId: hrUnknownExpiryTokenFormat
//
// MessageText:
//
// Expiry token is in unrecognizable format.
//
hrUnknownExpiryTokenFormat = HRESULT($C7FF0010);
{$EXTERNALSYM hrUnknownExpiryTokenFormat}
//
// MessageId: hrContentsExpired
//
// MessageText:
//
// DS Contents in the backup copy are out of date. Try restoring with a more recent copy.
//
hrContentsExpired = HRESULT($C7FF0011);
{$EXTERNALSYM hrContentsExpired}
hrAlreadyListening = HRESULT(RPC_S_ALREADY_LISTENING);
{$EXTERNALSYM hrAlreadyListening}
//
// ERRORS
//
//
// SYSTEM errors
//
//
// MessageId: hrFileClose
//
// MessageText:
//
// Unable to close the DOS file
//
hrFileClose = HRESULT($C8000066);
{$EXTERNALSYM hrFileClose}
//
// MessageId: hrOutOfThreads
//
// MessageText:
//
// Unable to start a thread because there are none available.
//
hrOutOfThreads = HRESULT($C8000067);
{$EXTERNALSYM hrOutOfThreads}
//
// MessageId: hrTooManyIO
//
// MessageText:
//
// The system is busy because there are too many I/Os.
//
hrTooManyIO = HRESULT($C8000069);
{$EXTERNALSYM hrTooManyIO}
//
// BUFFER MANAGER errors
//
//
// MessageId: hrBFNotSynchronous
//
// MessageText:
//
// The buffer page has been evicted.
//
hrBFNotSynchronous = HRESULT($880000C8);
{$EXTERNALSYM hrBFNotSynchronous}
//
// MessageId: hrBFPageNotFound
//
// MessageText:
//
// Unable to find the page.
//
hrBFPageNotFound = HRESULT($880000C9);
{$EXTERNALSYM hrBFPageNotFound}
//
// MessageId: hrBFInUse
//
// MessageText:
//
// Unable to abandon the buffer.
//
hrBFInUse = HRESULT($C80000CA);
{$EXTERNALSYM hrBFInUse}
//
// DIRECTORY MANAGER errors
//
//
// MessageId: hrPMRecDeleted
//
// MessageText:
//
// The record has been deleted.
//
hrPMRecDeleted = HRESULT($C800012E);
{$EXTERNALSYM hrPMRecDeleted}
//
// MessageId: hrRemainingVersions
//
// MessageText:
//
// There is idle work remaining.
//
hrRemainingVersions = HRESULT($88000141);
{$EXTERNALSYM hrRemainingVersions}
//
// RECORD MANAGER errors
//
//
// MessageId: hrFLDKeyTooBig
//
// MessageText:
//
// The key was truncated because it exceeded the maximum length.
//
hrFLDKeyTooBig = HRESULT($88000190);
{$EXTERNALSYM hrFLDKeyTooBig}
//
// MessageId: hrFLDTooManySegments
//
// MessageText:
//
// There are too many key segments.
//
hrFLDTooManySegments = HRESULT($C8000191);
{$EXTERNALSYM hrFLDTooManySegments}
//
// MessageId: hrFLDNullKey
//
// MessageText:
//
// The key is NULL.
//
hrFLDNullKey = HRESULT($88000192);
{$EXTERNALSYM hrFLDNullKey}
//
// LOGGING/RECOVERY errors
//
//
// MessageId: hrLogFileCorrupt
//
// MessageText:
//
// The log file is damaged.
//
hrLogFileCorrupt = HRESULT($C80001F5);
{$EXTERNALSYM hrLogFileCorrupt}
//
// MessageId: hrNoBackupDirectory
//
// MessageText:
//
// No backup directory was given.
//
hrNoBackupDirectory = HRESULT($C80001F7);
{$EXTERNALSYM hrNoBackupDirectory}
//
// MessageId: hrBackupDirectoryNotEmpty
//
// MessageText:
//
// The backup directory is not empty.
//
hrBackupDirectoryNotEmpty = HRESULT($C80001F8);
{$EXTERNALSYM hrBackupDirectoryNotEmpty}
//
// MessageId: hrBackupInProgress
//
// MessageText:
//
// Backup is already active.
//
hrBackupInProgress = HRESULT($C80001F9);
{$EXTERNALSYM hrBackupInProgress}
//
// MessageId: hrMissingPreviousLogFile
//
// MessageText:
//
// A log file for the checkpoint is missing.
//
hrMissingPreviousLogFile = HRESULT($C80001FD);
{$EXTERNALSYM hrMissingPreviousLogFile}
//
// MessageId: hrLogWriteFail
//
// MessageText:
//
// Unable to write to the log file.
//
hrLogWriteFail = HRESULT($C80001FE);
{$EXTERNALSYM hrLogWriteFail}
//
// MessageId: hrBadLogVersion
//
// MessageText:
//
// The version of the log file is not compatible with the version of the Windows NT Directory Service database (NTDS).
//
hrBadLogVersion = HRESULT($C8000202);
{$EXTERNALSYM hrBadLogVersion}
//
// MessageId: hrInvalidLogSequence
//
// MessageText:
//
// The time stamp in the next log does not match what was expected.
//
hrInvalidLogSequence = HRESULT($C8000203);
{$EXTERNALSYM hrInvalidLogSequence}
//
// MessageId: hrLoggingDisabled
//
// MessageText:
//
// The log is not active.
//
hrLoggingDisabled = HRESULT($C8000204);
{$EXTERNALSYM hrLoggingDisabled}
//
// MessageId: hrLogBufferTooSmall
//
// MessageText:
//
// The log buffer is too small to be recovered.
//
hrLogBufferTooSmall = HRESULT($C8000205);
{$EXTERNALSYM hrLogBufferTooSmall}
//
// MessageId: hrLogSequenceEnd
//
// MessageText:
//
// The maximum number of log files has been exceeded.
//
hrLogSequenceEnd = HRESULT($C8000207);
{$EXTERNALSYM hrLogSequenceEnd}
//
// MessageId: hrNoBackup
//
// MessageText:
//
// There is no backup in progress.
//
hrNoBackup = HRESULT($C8000208);
{$EXTERNALSYM hrNoBackup}
//
// MessageId: hrInvalidBackupSequence
//
// MessageText:
//
// The backup call is out of sequence.
//
hrInvalidBackupSequence = HRESULT($C8000209);
{$EXTERNALSYM hrInvalidBackupSequence}
//
// MessageId: hrBackupNotAllowedYet
//
// MessageText:
//
// Unable to perform a backup now.
//
hrBackupNotAllowedYet = HRESULT($C800020B);
{$EXTERNALSYM hrBackupNotAllowedYet}
//
// MessageId: hrDeleteBackupFileFail
//
// MessageText:
//
// Unable to delete the backup file.
//
hrDeleteBackupFileFail = HRESULT($C800020C);
{$EXTERNALSYM hrDeleteBackupFileFail}
//
// MessageId: hrMakeBackupDirectoryFail
//
// MessageText:
//
// Unable to make a backup temporary directory.
//
hrMakeBackupDirectoryFail = HRESULT($C800020D);
{$EXTERNALSYM hrMakeBackupDirectoryFail}
//
// MessageId: hrInvalidBackup
//
// MessageText:
//
// An incremental backup cannot be performed when circular logging is enabled.
//
hrInvalidBackup = HRESULT($C800020E);
{$EXTERNALSYM hrInvalidBackup}
//
// MessageId: hrRecoveredWithErrors
//
// MessageText:
//
// Errors were encountered during the repair process.
//
hrRecoveredWithErrors = HRESULT($C800020F);
{$EXTERNALSYM hrRecoveredWithErrors}
//
// MessageId: hrMissingLogFile
//
// MessageText:
//
// The current log file is missing.
//
hrMissingLogFile = HRESULT($C8000210);
{$EXTERNALSYM hrMissingLogFile}
//
// MessageId: hrLogDiskFull
//
// MessageText:
//
// The log disk is full.
//
hrLogDiskFull = HRESULT($C8000211);
{$EXTERNALSYM hrLogDiskFull}
//
// MessageId: hrBadLogSignature
//
// MessageText:
//
// A log file is damaged.
//
hrBadLogSignature = HRESULT($C8000212);
{$EXTERNALSYM hrBadLogSignature}
//
// MessageId: hrBadDbSignature
//
// MessageText:
//
// A database file is damaged.
//
hrBadDbSignature = HRESULT($C8000213);
{$EXTERNALSYM hrBadDbSignature}
//
// MessageId: hrBadCheckpointSignature
//
// MessageText:
//
// A checkpoint file is damaged.
//
hrBadCheckpointSignature = HRESULT($C8000214);
{$EXTERNALSYM hrBadCheckpointSignature}
//
// MessageId: hrCheckpointCorrupt
//
// MessageText:
//
// A checkpoint file either could not be found or is damaged.
//
hrCheckpointCorrupt = HRESULT($C8000215);
{$EXTERNALSYM hrCheckpointCorrupt}
//
// MessageId: hrDatabaseInconsistent
//
// MessageText:
//
// The database is damaged.
//
hrDatabaseInconsistent = HRESULT($C8000226);
{$EXTERNALSYM hrDatabaseInconsistent}
//
// MessageId: hrConsistentTimeMismatch
//
// MessageText:
//
// There is a mismatch in the database's last consistent time.
//
hrConsistentTimeMismatch = HRESULT($C8000227);
{$EXTERNALSYM hrConsistentTimeMismatch}
//
// MessageId: hrPatchFileMismatch
//
// MessageText:
//
// The patch file is not generated from this backup.
//
hrPatchFileMismatch = HRESULT($C8000228);
{$EXTERNALSYM hrPatchFileMismatch}
//
// MessageId: hrRestoreLogTooLow
//
// MessageText:
//
// The starting log number is too low for the restore.
//
hrRestoreLogTooLow = HRESULT($C8000229);
{$EXTERNALSYM hrRestoreLogTooLow}
//
// MessageId: hrRestoreLogTooHigh
//
// MessageText:
//
// The starting log number is too high for the restore.
//
hrRestoreLogTooHigh = HRESULT($C800022A);
{$EXTERNALSYM hrRestoreLogTooHigh}
//
// MessageId: hrGivenLogFileHasBadSignature
//
// MessageText:
//
// The log file downloaded from the tape is damaged.
//
hrGivenLogFileHasBadSignature = HRESULT($C800022B);
{$EXTERNALSYM hrGivenLogFileHasBadSignature}
//
// MessageId: hrGivenLogFileIsNotContiguous
//
// MessageText:
//
// Unable to find a mandatory log file after the tape was downloaded.
//
hrGivenLogFileIsNotContiguous = HRESULT($C800022C);
{$EXTERNALSYM hrGivenLogFileIsNotContiguous}
//
// MessageId: hrMissingRestoreLogFiles
//
// MessageText:
//
// The data is not fully restored because some log files are missing.
//
hrMissingRestoreLogFiles = HRESULT($C800022D);
{$EXTERNALSYM hrMissingRestoreLogFiles}
//
// MessageId: hrExistingLogFileHasBadSignature
//
// MessageText:
//
// The log file in the log file path is damaged.
//
hrExistingLogFileHasBadSignature = HRESULT($8800022E);
{$EXTERNALSYM hrExistingLogFileHasBadSignature}
//
// MessageId: hrExistingLogFileIsNotContiguous
//
// MessageText:
//
// Unable to find a mandatory log file in the log file path.
//
hrExistingLogFileIsNotContiguous = HRESULT($8800022F);
{$EXTERNALSYM hrExistingLogFileIsNotContiguous}
//
// MessageId: hrMissingFullBackup
//
// MessageText:
//
// The database missed a previous full backup before the incremental backup.
//
hrMissingFullBackup = HRESULT($C8000230);
{$EXTERNALSYM hrMissingFullBackup}
//
// MessageId: hrBadBackupDatabaseSize
//
// MessageText:
//
// The backup database size must be a multiple of 4K (4096 bytes).
//
hrBadBackupDatabaseSize = HRESULT($C8000231);
{$EXTERNALSYM hrBadBackupDatabaseSize}
//
// MessageId: hrTermInProgress
//
// MessageText:
//
// The database is being shut down.
//
hrTermInProgress = HRESULT($C80003E8);
{$EXTERNALSYM hrTermInProgress}
//
// MessageId: hrFeatureNotAvailable
//
// MessageText:
//
// The feature is not available.
//
hrFeatureNotAvailable = HRESULT($C80003E9);
{$EXTERNALSYM hrFeatureNotAvailable}
//
// MessageId: hrInvalidName
//
// MessageText:
//
// The name is not valid.
//
hrInvalidName = HRESULT($C80003EA);
{$EXTERNALSYM hrInvalidName}
//
// MessageId: hrInvalidParameter
//
// MessageText:
//
// The parameter is not valid.
//
hrInvalidParameter = HRESULT($C80003EB);
{$EXTERNALSYM hrInvalidParameter}
//
// MessageId: hrColumnNull
//
// MessageText:
//
// The value of the column is null.
//
hrColumnNull = HRESULT($880003EC);
{$EXTERNALSYM hrColumnNull}
//
// MessageId: hrBufferTruncated
//
// MessageText:
//
// The buffer is too small for data.
//
hrBufferTruncated = HRESULT($880003EE);
{$EXTERNALSYM hrBufferTruncated}
//
// MessageId: hrDatabaseAttached
//
// MessageText:
//
// The database is already attached.
//
hrDatabaseAttached = HRESULT($880003EF);
{$EXTERNALSYM hrDatabaseAttached}
//
// MessageId: hrInvalidDatabaseId
//
// MessageText:
//
// The database ID is not valid.
//
hrInvalidDatabaseId = HRESULT($C80003F2);
{$EXTERNALSYM hrInvalidDatabaseId}
//
// MessageId: hrOutOfMemory
//
// MessageText:
//
// The computer is out of memory.
//
hrOutOfMemory = HRESULT($C80003F3);
{$EXTERNALSYM hrOutOfMemory}
//
// MessageId: hrOutOfDatabaseSpace
//
// MessageText:
//
// The database has reached the maximum size of 16 GB.
//
hrOutOfDatabaseSpace = HRESULT($C80003F4);
{$EXTERNALSYM hrOutOfDatabaseSpace}
//
// MessageId: hrOutOfCursors
//
// MessageText:
//
// Out of table cursors.
//
hrOutOfCursors = HRESULT($C80003F5);
{$EXTERNALSYM hrOutOfCursors}
//
// MessageId: hrOutOfBuffers
//
// MessageText:
//
// Out of database page buffers.
//
hrOutOfBuffers = HRESULT($C80003F6);
{$EXTERNALSYM hrOutOfBuffers}
//
// MessageId: hrTooManyIndexes
//
// MessageText:
//
// There are too many indexes.
//
hrTooManyIndexes = HRESULT($C80003F7);
{$EXTERNALSYM hrTooManyIndexes}
//
// MessageId: hrTooManyKeys
//
// MessageText:
//
// There are too many columns in an index.
//
hrTooManyKeys = HRESULT($C80003F8);
{$EXTERNALSYM hrTooManyKeys}
//
// MessageId: hrRecordDeleted
//
// MessageText:
//
// The record has been deleted.
//
hrRecordDeleted = HRESULT($C80003F9);
{$EXTERNALSYM hrRecordDeleted}
//
// MessageId: hrReadVerifyFailure
//
// MessageText:
//
// A read verification error occurred.
//
hrReadVerifyFailure = HRESULT($C80003FA);
{$EXTERNALSYM hrReadVerifyFailure}
//
// MessageId: hrOutOfFileHandles
//
// MessageText:
//
// Out of file handles.
//
hrOutOfFileHandles = HRESULT($C80003FC);
{$EXTERNALSYM hrOutOfFileHandles}
//
// MessageId: hrDiskIO
//
// MessageText:
//
// A disk I/O error occurred.
//
hrDiskIO = HRESULT($C80003FE);
{$EXTERNALSYM hrDiskIO}
//
// MessageId: hrInvalidPath
//
// MessageText:
//
// The path to the file is not valid.
//
hrInvalidPath = HRESULT($C80003FF);
{$EXTERNALSYM hrInvalidPath}
//
// MessageId: hrRecordTooBig
//
// MessageText:
//
// The record has exceeded the maximum size.
//
hrRecordTooBig = HRESULT($C8000402);
{$EXTERNALSYM hrRecordTooBig}
//
// MessageId: hrTooManyOpenDatabases
//
// MessageText:
//
// There are too many open databases.
//
hrTooManyOpenDatabases = HRESULT($C8000403);
{$EXTERNALSYM hrTooManyOpenDatabases}
//
// MessageId: hrInvalidDatabase
//
// MessageText:
//
// The file is not a database file.
//
hrInvalidDatabase = HRESULT($C8000404);
{$EXTERNALSYM hrInvalidDatabase}
//
// MessageId: hrNotInitialized
//
// MessageText:
//
// The database was not yet called.
//
hrNotInitialized = HRESULT($C8000405);
{$EXTERNALSYM hrNotInitialized}
//
// MessageId: hrAlreadyInitialized
//
// MessageText:
//
// The database was already called.
//
hrAlreadyInitialized = HRESULT($C8000406);
{$EXTERNALSYM hrAlreadyInitialized}
//
// MessageId: hrFileAccessDenied
//
// MessageText:
//
// Unable to access the file.
//
hrFileAccessDenied = HRESULT($C8000408);
{$EXTERNALSYM hrFileAccessDenied}
//
// MessageId: hrBufferTooSmall
//
// MessageText:
//
// The buffer is too small.
//
hrBufferTooSmall = HRESULT($C800040E);
{$EXTERNALSYM hrBufferTooSmall}
//
// MessageId: hrSeekNotEqual
//
// MessageText:
//
// Either SeekLE or SeekGE did not find an exact match.
//
hrSeekNotEqual = HRESULT($8800040F);
{$EXTERNALSYM hrSeekNotEqual}
//
// MessageId: hrTooManyColumns
//
// MessageText:
//
// There are too many columns defined.
//
hrTooManyColumns = HRESULT($C8000410);
{$EXTERNALSYM hrTooManyColumns}
//
// MessageId: hrContainerNotEmpty
//
// MessageText:
//
// The container is not empty.
//
hrContainerNotEmpty = HRESULT($C8000413);
{$EXTERNALSYM hrContainerNotEmpty}
//
// MessageId: hrInvalidFilename
//
// MessageText:
//
// The filename is not valid.
//
hrInvalidFilename = HRESULT($C8000414);
{$EXTERNALSYM hrInvalidFilename}
//
// MessageId: hrInvalidBookmark
//
// MessageText:
//
// The bookmark is not valid.
//
hrInvalidBookmark = HRESULT($C8000415);
{$EXTERNALSYM hrInvalidBookmark}
//
// MessageId: hrColumnInUse
//
// MessageText:
//
// The column is used in an index.
//
hrColumnInUse = HRESULT($C8000416);
{$EXTERNALSYM hrColumnInUse}
//
// MessageId: hrInvalidBufferSize
//
// MessageText:
//
// The data buffer does not match the column size.
//
hrInvalidBufferSize = HRESULT($C8000417);
{$EXTERNALSYM hrInvalidBufferSize}
//
// MessageId: hrColumnNotUpdatable
//
// MessageText:
//
// Unable to set the column value.
//
hrColumnNotUpdatable = HRESULT($C8000418);
{$EXTERNALSYM hrColumnNotUpdatable}
//
// MessageId: hrIndexInUse
//
// MessageText:
//
// The index is in use.
//
hrIndexInUse = HRESULT($C800041B);
{$EXTERNALSYM hrIndexInUse}
//
// MessageId: hrNullKeyDisallowed
//
// MessageText:
//
// Null keys are not allowed on an index.
//
hrNullKeyDisallowed = HRESULT($C800041D);
{$EXTERNALSYM hrNullKeyDisallowed}
//
// MessageId: hrNotInTransaction
//
// MessageText:
//
// The operation must be within a transaction.
//
hrNotInTransaction = HRESULT($C800041E);
{$EXTERNALSYM hrNotInTransaction}
//
// MessageId: hrNoIdleActivity
//
// MessageText:
//
// No idle activity occurred.
//
hrNoIdleActivity = HRESULT($88000422);
{$EXTERNALSYM hrNoIdleActivity}
//
// MessageId: hrTooManyActiveUsers
//
// MessageText:
//
// There are too many active database users.
//
hrTooManyActiveUsers = HRESULT($C8000423);
{$EXTERNALSYM hrTooManyActiveUsers}
//
// MessageId: hrInvalidCountry
//
// MessageText:
//
// The country code is either not known or is not valid.
//
hrInvalidCountry = HRESULT($C8000425);
{$EXTERNALSYM hrInvalidCountry}
//
// MessageId: hrInvalidLanguageId
//
// MessageText:
//
// The language ID is either not known or is not valid.
//
hrInvalidLanguageId = HRESULT($C8000426);
{$EXTERNALSYM hrInvalidLanguageId}
//
// MessageId: hrInvalidCodePage
//
// MessageText:
//
// The code page is either not known or is not valid.
//
hrInvalidCodePage = HRESULT($C8000427);
{$EXTERNALSYM hrInvalidCodePage}
//
// MessageId: hrNoWriteLock
//
// MessageText:
//
// There is no write lock at transaction level 0.
//
hrNoWriteLock = HRESULT($8800042B);
{$EXTERNALSYM hrNoWriteLock}
//
// MessageId: hrColumnSetNull
//
// MessageText:
//
// The column value is set to null.
//
hrColumnSetNull = HRESULT($8800042C);
{$EXTERNALSYM hrColumnSetNull}
//
// MessageId: hrVersionStoreOutOfMemory
//
// MessageText:
//
// lMaxVerPages exceeded (XJET only)
//
hrVersionStoreOutOfMemory = HRESULT($C800042D);
{$EXTERNALSYM hrVersionStoreOutOfMemory}
//
// MessageId: hrCurrencyStackOutOfMemory
//
// MessageText:
//
// Out of cursors.
//
hrCurrencyStackOutOfMemory = HRESULT($C800042E);
{$EXTERNALSYM hrCurrencyStackOutOfMemory}
//
// MessageId: hrOutOfSessions
//
// MessageText:
//
// Out of sessions.
//
hrOutOfSessions = HRESULT($C800044D);
{$EXTERNALSYM hrOutOfSessions}
//
// MessageId: hrWriteConflict
//
// MessageText:
//
// The write lock failed due to an outstanding write lock.
//
hrWriteConflict = HRESULT($C800044E);
{$EXTERNALSYM hrWriteConflict}
//
// MessageId: hrTransTooDeep
//
// MessageText:
//
// The transactions are nested too deeply.
//
hrTransTooDeep = HRESULT($C800044F);
{$EXTERNALSYM hrTransTooDeep}
//
// MessageId: hrInvalidSesid
//
// MessageText:
//
// The session handle is not valid.
//
hrInvalidSesid = HRESULT($C8000450);
{$EXTERNALSYM hrInvalidSesid}
//
// MessageId: hrSessionWriteConflict
//
// MessageText:
//
// Another session has a private version of the page.
//
hrSessionWriteConflict = HRESULT($C8000453);
{$EXTERNALSYM hrSessionWriteConflict}
//
// MessageId: hrInTransaction
//
// MessageText:
//
// The operation is not allowed within a transaction.
//
hrInTransaction = HRESULT($C8000454);
{$EXTERNALSYM hrInTransaction}
//
// MessageId: hrDatabaseDuplicate
//
// MessageText:
//
// The database already exists.
//
hrDatabaseDuplicate = HRESULT($C80004B1);
{$EXTERNALSYM hrDatabaseDuplicate}
//
// MessageId: hrDatabaseInUse
//
// MessageText:
//
// The database is in use.
//
hrDatabaseInUse = HRESULT($C80004B2);
{$EXTERNALSYM hrDatabaseInUse}
//
// MessageId: hrDatabaseNotFound
//
// MessageText:
//
// The database does not exist.
//
hrDatabaseNotFound = HRESULT($C80004B3);
{$EXTERNALSYM hrDatabaseNotFound}
//
// MessageId: hrDatabaseInvalidName
//
// MessageText:
//
// The database name is not valid.
//
hrDatabaseInvalidName = HRESULT($C80004B4);
{$EXTERNALSYM hrDatabaseInvalidName}
//
// MessageId: hrDatabaseInvalidPages
//
// MessageText:
//
// The number of pages is not valid.
//
hrDatabaseInvalidPages = HRESULT($C80004B5);
{$EXTERNALSYM hrDatabaseInvalidPages}
//
// MessageId: hrDatabaseCorrupted
//
// MessageText:
//
// The database file is either damaged or cannot be found.
//
hrDatabaseCorrupted = HRESULT($C80004B6);
{$EXTERNALSYM hrDatabaseCorrupted}
//
// MessageId: hrDatabaseLocked
//
// MessageText:
//
// The database is locked.
//
hrDatabaseLocked = HRESULT($C80004B7);
{$EXTERNALSYM hrDatabaseLocked}
//
// MessageId: hrTableEmpty
//
// MessageText:
//
// An empty table was opened.
//
hrTableEmpty = HRESULT($88000515);
{$EXTERNALSYM hrTableEmpty}
//
// MessageId: hrTableLocked
//
// MessageText:
//
// The table is locked.
//
hrTableLocked = HRESULT($C8000516);
{$EXTERNALSYM hrTableLocked}
//
// MessageId: hrTableDuplicate
//
// MessageText:
//
// The table already exists.
//
hrTableDuplicate = HRESULT($C8000517);
{$EXTERNALSYM hrTableDuplicate}
//
// MessageId: hrTableInUse
//
// MessageText:
//
// Unable to lock the table because it is already in use.
//
hrTableInUse = HRESULT($C8000518);
{$EXTERNALSYM hrTableInUse}
//
// MessageId: hrObjectNotFound
//
// MessageText:
//
// The table or object does not exist.
//
hrObjectNotFound = HRESULT($C8000519);
{$EXTERNALSYM hrObjectNotFound}
//
// MessageId: hrCannotRename
//
// MessageText:
//
// Unable to rename the temporary file.
//
hrCannotRename = HRESULT($C800051A);
{$EXTERNALSYM hrCannotRename}
//
// MessageId: hrDensityInvalid
//
// MessageText:
//
// The file/index density is not valid.
//
hrDensityInvalid = HRESULT($C800051B);
{$EXTERNALSYM hrDensityInvalid}
//
// MessageId: hrTableNotEmpty
//
// MessageText:
//
// Unable to define the clustered index.
//
hrTableNotEmpty = HRESULT($C800051C);
{$EXTERNALSYM hrTableNotEmpty}
//
// MessageId: hrInvalidTableId
//
// MessageText:
//
// The table ID is not valid.
//
hrInvalidTableId = HRESULT($C800051E);
{$EXTERNALSYM hrInvalidTableId}
//
// MessageId: hrTooManyOpenTables
//
// MessageText:
//
// Unable to open any more tables.
//
hrTooManyOpenTables = HRESULT($C800051F);
{$EXTERNALSYM hrTooManyOpenTables}
//
// MessageId: hrIllegalOperation
//
// MessageText:
//
// The operation is not supported on tables.
//
hrIllegalOperation = HRESULT($C8000520);
{$EXTERNALSYM hrIllegalOperation}
//
// MessageId: hrObjectDuplicate
//
// MessageText:
//
// The table or object name is already being used.
//
hrObjectDuplicate = HRESULT($C8000522);
{$EXTERNALSYM hrObjectDuplicate}
//
// MessageId: hrInvalidObject
//
// MessageText:
//
// The object is not valid for operation.
//
hrInvalidObject = HRESULT($C8000524);
{$EXTERNALSYM hrInvalidObject}
//
// MessageId: hrIndexCantBuild
//
// MessageText:
//
// Unable to build a clustered index.
//
hrIndexCantBuild = HRESULT($C8000579);
{$EXTERNALSYM hrIndexCantBuild}
//
// MessageId: hrIndexHasPrimary
//
// MessageText:
//
// The primary index is already defined.
//
hrIndexHasPrimary = HRESULT($C800057A);
{$EXTERNALSYM hrIndexHasPrimary}
//
// MessageId: hrIndexDuplicate
//
// MessageText:
//
// The index is already defined.
//
hrIndexDuplicate = HRESULT($C800057B);
{$EXTERNALSYM hrIndexDuplicate}
//
// MessageId: hrIndexNotFound
//
// MessageText:
//
// The index does not exist.
//
hrIndexNotFound = HRESULT($C800057C);
{$EXTERNALSYM hrIndexNotFound}
//
// MessageId: hrIndexMustStay
//
// MessageText:
//
// Unable to delete a clustered index.
//
hrIndexMustStay = HRESULT($C800057D);
{$EXTERNALSYM hrIndexMustStay}
//
// MessageId: hrIndexInvalidDef
//
// MessageText:
//
// The index definition is illegal.
//
hrIndexInvalidDef = HRESULT($C800057E);
{$EXTERNALSYM hrIndexInvalidDef}
//
// MessageId: hrIndexHasClustered
//
// MessageText:
//
// The clustered index is already defined.
//
hrIndexHasClustered = HRESULT($C8000580);
{$EXTERNALSYM hrIndexHasClustered}
//
// MessageId: hrCreateIndexFailed
//
// MessageText:
//
// Unable to create the index because an error occurred while creating a table.
//
hrCreateIndexFailed = HRESULT($88000581);
{$EXTERNALSYM hrCreateIndexFailed}
//
// MessageId: hrTooManyOpenIndexes
//
// MessageText:
//
// Out of index description blocks.
//
hrTooManyOpenIndexes = HRESULT($C8000582);
{$EXTERNALSYM hrTooManyOpenIndexes}
//
// MessageId: hrColumnLong
//
// MessageText:
//
// The column value is too long.
//
hrColumnLong = HRESULT($C80005DD);
{$EXTERNALSYM hrColumnLong}
//
// MessageId: hrColumnDoesNotFit
//
// MessageText:
//
// The field will not fit in the record.
//
hrColumnDoesNotFit = HRESULT($C80005DF);
{$EXTERNALSYM hrColumnDoesNotFit}
//
// MessageId: hrNullInvalid
//
// MessageText:
//
// The value cannot be null.
//
hrNullInvalid = HRESULT($C80005E0);
{$EXTERNALSYM hrNullInvalid}
//
// MessageId: hrColumnIndexed
//
// MessageText:
//
// Unable to delete because the column is indexed.
//
hrColumnIndexed = HRESULT($C80005E1);
{$EXTERNALSYM hrColumnIndexed}
//
// MessageId: hrColumnTooBig
//
// MessageText:
//
// The length of the field exceeds the maximum length.
//
hrColumnTooBig = HRESULT($C80005E2);
{$EXTERNALSYM hrColumnTooBig}
//
// MessageId: hrColumnNotFound
//
// MessageText:
//
// Unable to find the column.
//
hrColumnNotFound = HRESULT($C80005E3);
{$EXTERNALSYM hrColumnNotFound}
//
// MessageId: hrColumnDuplicate
//
// MessageText:
//
// The field is already defined.
//
hrColumnDuplicate = HRESULT($C80005E4);
{$EXTERNALSYM hrColumnDuplicate}
//
// MessageId: hrColumn2ndSysMaint
//
// MessageText:
//
// Only one auto-increment or version column is allowed per table.
//
hrColumn2ndSysMaint = HRESULT($C80005E6);
{$EXTERNALSYM hrColumn2ndSysMaint}
//
// MessageId: hrInvalidColumnType
//
// MessageText:
//
// The column data type is not valid.
//
hrInvalidColumnType = HRESULT($C80005E7);
{$EXTERNALSYM hrInvalidColumnType}
//
// MessageId: hrColumnMaxTruncated
//
// MessageText:
//
// The column was truncated because it exceeded the maximum length.
//
hrColumnMaxTruncated = HRESULT($880005E8);
{$EXTERNALSYM hrColumnMaxTruncated}
//
// MessageId: hrColumnCannotIndex
//
// MessageText:
//
// Unable to index a long value column.
//
hrColumnCannotIndex = HRESULT($C80005E9);
{$EXTERNALSYM hrColumnCannotIndex}
//
// MessageId: hrTaggedNotNULL
//
// MessageText:
//
// Tagged columns cannot be null.
//
hrTaggedNotNULL = HRESULT($C80005EA);
{$EXTERNALSYM hrTaggedNotNULL}
//
// MessageId: hrNoCurrentIndex
//
// MessageText:
//
// The entry is not valid without a current index.
//
hrNoCurrentIndex = HRESULT($C80005EB);
{$EXTERNALSYM hrNoCurrentIndex}
//
// MessageId: hrKeyIsMade
//
// MessageText:
//
// The key is completely made.
//
hrKeyIsMade = HRESULT($C80005EC);
{$EXTERNALSYM hrKeyIsMade}
//
// MessageId: hrBadColumnId
//
// MessageText:
//
// The column ID is not correct.
//
hrBadColumnId = HRESULT($C80005ED);
{$EXTERNALSYM hrBadColumnId}
//
// MessageId: hrBadItagSequence
//
// MessageText:
//
// There is a bad instance identifier for a multivalued column.
//
hrBadItagSequence = HRESULT($C80005EE);
{$EXTERNALSYM hrBadItagSequence}
//
// MessageId: hrCannotBeTagged
//
// MessageText:
//
// AutoIncrement and Version cannot be multivalued.
//
hrCannotBeTagged = HRESULT($C80005F1);
{$EXTERNALSYM hrCannotBeTagged}
//
// MessageId: hrRecordNotFound
//
// MessageText:
//
// Unable to find the key.
//
hrRecordNotFound = HRESULT($C8000641);
{$EXTERNALSYM hrRecordNotFound}
//
// MessageId: hrNoCurrentRecord
//
// MessageText:
//
// The currency is not on a record.
//
hrNoCurrentRecord = HRESULT($C8000643);
{$EXTERNALSYM hrNoCurrentRecord}
//
// MessageId: hrRecordClusteredChanged
//
// MessageText:
//
// A clustered key cannot be changed.
//
hrRecordClusteredChanged = HRESULT($C8000644);
{$EXTERNALSYM hrRecordClusteredChanged}
//
// MessageId: hrKeyDuplicate
//
// MessageText:
//
// The key already exists.
//
hrKeyDuplicate = HRESULT($C8000645);
{$EXTERNALSYM hrKeyDuplicate}
//
// MessageId: hrAlreadyPrepared
//
// MessageText:
//
// The current entry has already been copied or cleared.
//
hrAlreadyPrepared = HRESULT($C8000647);
{$EXTERNALSYM hrAlreadyPrepared}
//
// MessageId: hrKeyNotMade
//
// MessageText:
//
// No key was made.
//
hrKeyNotMade = HRESULT($C8000648);
{$EXTERNALSYM hrKeyNotMade}
//
// MessageId: hrUpdateNotPrepared
//
// MessageText:
//
// Update was not prepared.
//
hrUpdateNotPrepared = HRESULT($C8000649);
{$EXTERNALSYM hrUpdateNotPrepared}
//
// MessageId: hrwrnDataHasChanged
//
// MessageText:
//
// Data has changed.
//
hrwrnDataHasChanged = HRESULT($8800064A);
{$EXTERNALSYM hrwrnDataHasChanged}
//
// MessageId: hrerrDataHasChanged
//
// MessageText:
//
// The operation was abandoned because data has changed.
//
hrerrDataHasChanged = HRESULT($C800064B);
{$EXTERNALSYM hrerrDataHasChanged}
//
// MessageId: hrKeyChanged
//
// MessageText:
//
// Moved to a new key.
//
hrKeyChanged = HRESULT($88000652);
{$EXTERNALSYM hrKeyChanged}
//
// MessageId: hrTooManySorts
//
// MessageText:
//
// There are too many sort processes.
//
hrTooManySorts = HRESULT($C80006A5);
{$EXTERNALSYM hrTooManySorts}
//
// MessageId: hrInvalidOnSort
//
// MessageText:
//
// An operation that is not valid occurred in the sort.
//
hrInvalidOnSort = HRESULT($C80006A6);
{$EXTERNALSYM hrInvalidOnSort}
//
// MessageId: hrTempFileOpenError
//
// MessageText:
//
// Unable to open the temporary file.
//
hrTempFileOpenError = HRESULT($C800070B);
{$EXTERNALSYM hrTempFileOpenError}
//
// MessageId: hrTooManyAttachedDatabases
//
// MessageText:
//
// There are too many databases open.
//
hrTooManyAttachedDatabases = HRESULT($C800070D);
{$EXTERNALSYM hrTooManyAttachedDatabases}
//
// MessageId: hrDiskFull
//
// MessageText:
//
// The disk is full.
//
hrDiskFull = HRESULT($C8000710);
{$EXTERNALSYM hrDiskFull}
//
// MessageId: hrPermissionDenied
//
// MessageText:
//
// Permission is denied.
//
hrPermissionDenied = HRESULT($C8000711);
{$EXTERNALSYM hrPermissionDenied}
//
// MessageId: hrFileNotFound
//
// MessageText:
//
// Unable to find the file.
//
hrFileNotFound = HRESULT($C8000713);
{$EXTERNALSYM hrFileNotFound}
//
// MessageId: hrFileOpenReadOnly
//
// MessageText:
//
// The database file is read only.
//
hrFileOpenReadOnly = HRESULT($88000715);
{$EXTERNALSYM hrFileOpenReadOnly}
//
// MessageId: hrAfterInitialization
//
// MessageText:
//
// Unable to restore after initialization.
//
hrAfterInitialization = HRESULT($C800073A);
{$EXTERNALSYM hrAfterInitialization}
//
// MessageId: hrLogCorrupted
//
// MessageText:
//
// The database log files are damaged.
//
hrLogCorrupted = HRESULT($C800073C);
{$EXTERNALSYM hrLogCorrupted}
//
// MessageId: hrInvalidOperation
//
// MessageText:
//
// The operation is not valid.
//
hrInvalidOperation = HRESULT($C8000772);
{$EXTERNALSYM hrInvalidOperation}
//
// MessageId: hrAccessDenied
//
// MessageText:
//
// Access is denied.
//
hrAccessDenied = HRESULT($C8000773);
{$EXTERNALSYM hrAccessDenied}
{$ENDIF JWA_IMPLEMENTATIONSECTION}
{$IFNDEF JWA_OMIT_SECTIONS}
implementation
//uses ...
{$ENDIF JWA_OMIT_SECTIONS}
{$IFNDEF JWA_INTERFACESECTION}
//your implementation here
{$ENDIF JWA_INTERFACESECTION}
{$IFNDEF JWA_OMIT_SECTIONS}
end.
{$ENDIF JWA_OMIT_SECTIONS}