FLAIM: Return Codes

- Main Page
- Modules
- Classes
- Files

# Return Codes

## Defines
#define | FERR_OK NE_FLM_OK
| 0 - Operation succeeded
#define | FERR_BOF_HIT NE_FLM_BOF_HIT
| 0xC001 - Beginning of file or set hit.
#define | FERR_EOF_HIT NE_FLM_EOF_HIT
| 0xC002 - End of file or set hit.
#define | FERR_END 0xC003
| 0xC003 - End of GEDCOM file - this is an internal error.
#define | FERR_EXISTS NE_FLM_EXISTS
| 0xC004 - Record already exists.
#define | FERR_FAILURE NE_FLM_FAILURE
| 0xC005 - Internal failure.
#define | FERR_NOT_FOUND NE_FLM_NOT_FOUND
| 0xC006 - A record, key, or key reference was not found.
#define | FERR_BAD_DICT_ID 0xC007
| 0xC007 - Invalid dictionary record number -- outside unreserved range.
#define | FERR_BAD_CONTAINER 0xC008
| 0xC008 - Invalid container number.
#define | FERR_NO_ROOT_BLOCK 0xC009
| 0xC009 - LFILE does not have a root block - always handled internally - never returned to application.
#define | FERR_BAD_DRN 0xC00A
| 0xC00A - Cannot pass a zero DRN into modify or delete or 0xFFFFFFFF into add.
#define | FERR_BAD_FIELD_NUM 0xC00B
| 0xC00B - Bad field number in record being added.
#define | FERR_BAD_FIELD_TYPE 0xC00C
| 0xC00C - Bad field type in record being added.
#define | FERR_BAD_HDL 0xC00D
| 0xC00D - Request contained bad db handle.
#define | FERR_BAD_IX 0xC00E
| 0xC00E - Invalid index number.
#define | FERR_BACKUP_ACTIVE 0xC00F
| 0xC00F - Operation could not be completed - a backup is being performed.
#define | FERR_SERIAL_NUM_MISMATCH 0xC010
| 0xC010 - Comparison of serial numbers failed.
#define | FERR_BAD_RFL_DB_SERIAL_NUM 0xC011
| 0xC011 - Bad database serial number in RFL file header.
#define | FERR_BTREE_ERROR NE_FLM_BTREE_ERROR
| 0xC012 - A corruption was found in an index or container b-tree.
#define | FERR_BTREE_FULL NE_FLM_BTREE_FULL
| 0xC013 - An index or container b-tree is full.
#define | FERR_BAD_RFL_FILE_NUMBER 0xC014
| 0xC014 - Bad RFL file number in RFL file header.
#define | FERR_CANNOT_DEL_ITEM 0xC015
| 0xC015 - Cannot delete field definitions.
#define | FERR_CANNOT_MOD_FIELD_TYPE 0xC016
| 0xC016 - Cannot modify a field's type.
#define | FERR_64BIT_NUMS_NOT_SUPPORTED 0xC017
| 0xC017 - 64 bit numbers not supported for databases whose revision is less than 462
#define | FERR_CONV_BAD_DEST_TYPE 0xC018
| 0xC018 - Bad destination type specified for conversion.
#define | FERR_CONV_BAD_DIGIT 0xC019
| 0xC019 - Non-numeric digit found in text to numeric conversion.
#define | FERR_CONV_BAD_SRC_TYPE 0xC01A
| 0xC01A - Bad source type specified for conversion.
#define | FERR_RFL_FILE_NOT_FOUND 0xC01B
| 0xC01B - Could not open an RFL file.
#define | FERR_CONV_DEST_OVERFLOW NE_FLM_CONV_DEST_OVERFLOW
| 0xC01C - Destination buffer not large enough to hold converted data.
#define | FERR_CONV_ILLEGAL NE_FLM_CONV_ILLEGAL
| 0xC01D - Illegal conversion -- not supported.
#define | FERR_CONV_NULL_SRC 0xC01E
| 0xC01E - Source cannot be a NULL pointer in conversion.
#define | FERR_CONV_NULL_DEST 0xC01F
| 0xC01F - Destination cannot be a NULL pointer in conversion.
#define | FERR_CONV_NUM_OVERFLOW NE_FLM_CONV_NUM_OVERFLOW
| 0xC020 - Numeric overflow (GT upper bound) converting to numeric type.
#define | FERR_CONV_NUM_UNDERFLOW 0xC021
| 0xC021 - Numeric underflow (LT lower bound) converting to numeric type.
#define | FERR_DATA_ERROR NE_FLM_DATA_ERROR
| 0xC022 - Database corruption found.
#define | FERR_NOT_USED_C023 0xC023
| 0xC023 - Not used
#define | FERR_DD_ERROR 0xC024
| 0xC024 - Corruption found in logical file block chain.
#define | FERR_INVALID_FILE_SEQUENCE 0xC025
| 0xC025 - Incremental backup file number provided during a restore is invalid.
#define | FERR_ILLEGAL_OP NE_FLM_ILLEGAL_OP
| 0xC026 - Illegal operation for database.
#define | FERR_DUPLICATE_DICT_REC 0xC027
| 0xC027 - Duplicate dictionary record found.
#define | FERR_CANNOT_CONVERT 0xC028
| 0xC028 - Condition occurred which prevents database conversion.
#define | FERR_UNSUPPORTED_VERSION 0xC029
| 0xC029 - Database version is not supported.
#define | FERR_FILE_ER 0xC02A
| 0xC02A - File error in a GEDCOM routine.
#define | FERR_BAD_FIELD_LEVEL 0xC02B
| 0xC02B - Invalid field level.
#define | FERR_GED_BAD_RECID 0xC02C
| 0xC02C - Bad record ID syntax.
#define | FERR_GED_BAD_VALUE 0xC02D
| 0xC02D - Bad or ambiguous/extra value in GEDCOM.
#define | FERR_GED_MAXLVLNUM 0xC02E
| 0xC02E - Exceeded GED_MAXLVLNUM in gedcom routines.
#define | FERR_GED_SKIP_LEVEL 0xC02F
| 0xC02F - Bad GEDCOM tree structure -- level skipped.
#define | FERR_ILLEGAL_TRANS 0xC030
| 0xC030 - Attempt to start an illegal type of transaction.
#define | FERR_ILLEGAL_TRANS_OP 0xC031
| 0xC031 - Illegal operation for transaction type.
#define | FERR_INCOMPLETE_LOG 0xC032
| 0xC032 - Incomplete log record encountered during recovery.
#define | FERR_INVALID_BLOCK_LENGTH 0xC033
| 0xC033 - Invalid block length.
#define | FERR_INVALID_TAG 0xC034
| 0xC034 - Invalid tag name.
#define | FERR_KEY_NOT_FOUND 0xC035
| 0xC035 - A key or reference is not found -- modify/delete error.
#define | FERR_VALUE_TOO_LARGE 0xC036
| 0xC036 - Value too large.
#define | FERR_MEM NE_FLM_MEM
| 0xC037 - Memory allocation error.
#define | FERR_BAD_RFL_SERIAL_NUM 0xC038
| 0xC038 - Bad serial number in RFL file header.
#define | FERR_NOT_USED_C039 0xC039
| 0xC039 - Not used
#define | FERR_NEWER_FLAIM 0xC03A
| 0xC03A - Database version newer than this code base will support, must use newer version of code.
#define | FERR_CANNOT_MOD_FIELD_STATE 0xC03B
| 0xC03B - Attempted to change a field state illegally.
#define | FERR_NO_MORE_DRNS 0xC03C
| 0xC03C - The highest DRN number has already been used in an add.
#define | FERR_NO_TRANS_ACTIVE 0xC03D
| 0xC03D - Attempted to updated database outside transaction.
#define | FERR_NOT_UNIQUE NE_FLM_NOT_UNIQUE
| 0xC03E - Found duplicate key for unique index.
#define | FERR_NOT_FLAIM 0xC03F
| 0xC03F - File is not a FLAIM database.
#define | FERR_NULL_RECORD 0xC040
| 0xC040 - NULL record cannot be passed to add or modify.
#define | FERR_NO_HTTP_STACK 0xC041
| 0xC041 - No http stack was loaded.
#define | FERR_OLD_VIEW 0xC042
| 0xC042 - While reading was unable to get previous version of block or record.
#define | FERR_PCODE_ERROR 0xC043
| 0xC043 - Corruption found in dictionary.
#define | FERR_PERMISSION 0xC044
| 0xC044 - Invalid permission for file operation.
#define | FERR_SYNTAX NE_FLM_SYNTAX
| 0xC045 - Dictionary record has improper syntax, or syntax error in query criteria.
#define | FERR_CALLBACK_FAILURE 0xC046
| 0xC046 - Callback failure.
#define | FERR_TRANS_ACTIVE 0xC047
| 0xC047 - Attempted to close database while transaction was active.
#define | FERR_RFL_TRANS_GAP 0xC048
| 0xC048 - A gap was found in the transaction sequence in the RFL.
#define | FERR_BAD_COLLATED_KEY 0xC049
| 0xC049 - Something in collated key is bad.
#define | FERR_UNSUPPORTED_FEATURE 0xC04A
| 0xC04A - Attempting a feature that is not supported for the database version.
#define | FERR_MUST_DELETE_INDEXES 0xC04B
| 0xC04B - Attempting to delete a container that has indexes defined for it -- indexes must be deleted first.
#define | FERR_RFL_INCOMPLETE 0xC04C
| 0xC04C - RFL file is incomplete.
#define | FERR_CANNOT_RESTORE_RFL_FILES 0xC04D
| 0xC04D - Cannot restore RFL files - not using multiple RFL files.
#define | FERR_INCONSISTENT_BACKUP 0xC04E
| 0xC04E - A problem (corruption, etc) was detected in a backup set.
#define | FERR_BLOCK_CHECKSUM 0xC04F
| 0xC04F - Block checksum error.
#define | FERR_ABORT_TRANS 0xC050
| 0xC050 - Attempted operation after a critical error - should abort transaction.
#define | FERR_NOT_RFL 0xC051
| 0xC051 - Attempted to open file which was not an RFL file.
#define | FERR_BAD_RFL_PACKET 0xC052
| 0xC052 - RFL packet was bad.
#define | FERR_DATA_PATH_MISMATCH 0xC053
| 0xC053 - Bad data path specified to open database.
#define | FERR_HTTP_REGISTER_FAILURE 0xC054
| 0xC054 - Call to FlmConfig() with FLM_HTTP_REGISTER_URL option failed.
#define | FERR_HTTP_DEREG_FAILURE 0xC055
| 0xC055 - Call to FlmConfig() with FLM_HTTP_DEREGISTER_URL option failed.
#define | FERR_IX_FAILURE 0xC056
| 0xC056 - Indexing process failed, non-unique data was found when a unique index was being created.
#define | FERR_HTTP_SYMS_EXIST 0xC057
| 0xC057 - Tried to import new http related symbols before unimporting the old ones.
#define | FERR_NOT_USED_C058 0xC058
| 0xC058 - Not used
#define | FERR_FILE_EXISTS 0xC059
| 0xC059 - Attempt to create a database, but the database already exists.
#define | FERR_SYM_RESOLVE_FAIL 0xC05A
| 0xC05A - Could not resolve a symbol needed to run.
#define | FERR_BAD_SERVER_CONNECTION 0xC05B
| 0xC05B - Connection to FLAIM server is bad.
#define | FERR_CLOSING_DATABASE 0xC05C
| 0xC05C - Database is being closed due to a critical error.
#define | FERR_INVALID_CRC 0xC05D
| 0xC05D - CRC could not be verified.
#define | FERR_KEY_OVERFLOW 0xC05E
| 0xC05E - Key generated by the record causes the maximum key size to be exceeded.
#define | FERR_NOT_IMPLEMENTED NE_FLM_NOT_IMPLEMENTED
| 0xC05F - Functionality not implemented.
#define | FERR_MUTEX_OPERATION_FAILED 0xC060
| 0xC060 - Mutex operation failed.
#define | FERR_MUTEX_UNABLE_TO_LOCK 0xC061
| 0xC061 - Unable to get the mutex lock.
#define | FERR_SEM_OPERATION_FAILED 0xC062
| 0xC062 - Semaphore operation failed.
#define | FERR_SEM_UNABLE_TO_LOCK 0xC063
| 0xC063 - Unable to get the semaphore lock.
#define | FERR_NOT_USED_C064 0xC064
| 0xC064 - Not used
#define | FERR_NOT_USED_C065 0xC065
| 0xC065 - Not used
#define | FERR_NOT_USED_C066 0xC066
| 0xC066 - Not used
#define | FERR_NOT_USED_C067 0xC067
| 0xC067 - Not used
#define | FERR_NOT_USED_C068 0xC068
| 0xC068 - Not used
#define | FERR_BAD_REFERENCE 0xC069
| 0xC069 - Bad reference in the dictionary.
#define | FERR_NOT_USED_C06A 0xC06A
| 0xC06A - Not used
#define | FERR_NOT_USED_C06B 0xC06B
| 0xC06B - Not used
#define | FERR_NOT_USED_C06C 0xC06C
| 0xC06C - Not used
#define | FERR_NOT_USED_C06D 0xC06D
| 0xC06D - Not used
#define | FERR_NOT_USED_C06E 0xC06E
| 0xC06E - Not used
#define | FERR_NOT_USED_C06F 0xC06F
| 0xC06F - Not used
#define | FERR_UNALLOWED_UPGRADE 0xC070
| 0xC070 - FlmDbUpgrade cannot upgrade the database.
#define | FERR_NOT_USED_C071 0xC071
| 0xC071 - Not used
#define | FERR_NOT_USED_C072 0xC072
| 0xC072 - Not used
#define | FERR_NOT_USED_C073 0xC073
| 0xC073 - Not used
#define | FERR_ID_RESERVED 0xC074
| 0xC074 - Attempted to use a dictionary ID that has been reserved.
#define | FERR_CANNOT_RESERVE_ID 0xC075
| 0xC075 - Attempted to reserve a dictionary ID that has been used.
#define | FERR_DUPLICATE_DICT_NAME 0xC076
| 0xC076 - Dictionary record with duplicate name found.
#define | FERR_CANNOT_RESERVE_NAME 0xC077
| 0xC077 - Attempted to reserve a dictionary name that is in use.
#define | FERR_BAD_DICT_DRN 0xC078
| 0xC078 - Attempted to add, modify, or delete a dictionary DRN >= FLM_RESERVED_TAG_NUMS.
#define | FERR_CANNOT_MOD_DICT_REC_TYPE 0xC079
| 0xC079 - Cannot modify a dictionary item into another type of item, must delete then add.
#define | FERR_PURGED_FLD_FOUND 0xC07A
| 0xC07A - Record contained a field whose field definition has been marked as purged.
#define | FERR_DUPLICATE_INDEX 0xC07B
| 0xC07B - Duplicate index.
#define | FERR_TOO_MANY_OPEN_DBS 0xC07C
| 0xC07C - Too many open databases.
#define | FERR_ACCESS_DENIED 0xC07D
| 0xC07D - Cannot access database.
#define | FERR_NOT_USED_C07E 0xC07E
| 0xC07E - Not used
#define | FERR_CACHE_ERROR 0xC07F
| 0xC07F - Cache block is corrupt.
#define | FERR_NOT_USED_C080 0xC080
| 0xC080 - Not used
#define | FERR_BLOB_MISSING_FILE 0xC081
| 0xC081 - Missing BLOB file on add/modify.
#define | FERR_NO_REC_FOR_KEY 0xC082
| 0xC082 - Record pointed to by an index key is missing.
#define | FERR_DB_FULL 0xC083
| 0xC083 - Database is full, cannot create more blocks.
#define | FERR_TIMEOUT 0xC084
| 0xC084 - Operation timed out (usually a query operation).
#define | FERR_CURSOR_SYNTAX 0xC085
| 0xC085 - Query criteria had improper syntax.
#define | FERR_THREAD_ERR 0xC086
| 0xC086 - Thread error.
#define | FERR_UNIMPORT_SYMBOL 0xC087
| 0xC087 - Failed to unimport a public symbol.
#define | FERR_EMPTY_QUERY 0xC088
| 0xC088 - Warning: Query has no results.
#define | FERR_INDEX_OFFLINE 0xC089
| 0xC089 - Warning: Index is offline and being rebuilt.
#define | FERR_TRUNCATED_KEY 0xC08A
| 0xC08A - Warning: Can't evaluate truncated key against selection criteria.
#define | FERR_INVALID_PARM NE_FLM_INVALID_PARM
| 0xC08B - Invalid parameter.
#define | FERR_USER_ABORT 0xC08C
| 0xC08C - User or application aborted the operation.
#define | FERR_RFL_DEVICE_FULL 0xC08D
| 0xC08D - No space on RFL device for logging.
#define | FERR_MUST_WAIT_CHECKPOINT 0xC08E
| 0xC08E - Must wait for a checkpoint before starting transaction - due to disk problems - usually in RFL volume.
#define | FERR_NAMED_SEMAPHORE_ERR 0xC08F
| 0xC08F - Error occurred while accessing a named semaphore.
#define | FERR_LOAD_LIBRARY 0xC090
| 0xC090 - Failed to load a shared library module.
#define | FERR_UNLOAD_LIBRARY 0xC091
| 0xC091 - Failed to unload a shared library module.
#define | FERR_IMPORT_SYMBOL 0xC092
| 0xC092 - Failed to import a symbol from a shared library module.
#define | FERR_BLOCK_FULL 0xC093
| 0xC093 - Destination block for insert is full.
#define | FERR_BAD_BASE64_ENCODING 0xC094
| 0xC094 - Could not perform base 64 encoding.
#define | FERR_MISSING_FIELD_TYPE 0xC095
| 0xC095 - Field type not specified in field definition record.
#define | FERR_BAD_DATA_LENGTH 0xC096
| 0xC096 - Invalid field data length.
#define | FERR_IO_ACCESS_DENIED NE_FLM_IO_ACCESS_DENIED
| 0xC201 - Access denied. Caller is not allowed access to a file.
#define | FERR_IO_BAD_FILE_HANDLE NE_FLM_IO_BAD_FILE_HANDLE
| 0xC202 - Bad file handle.
#define | FERR_IO_COPY_ERR NE_FLM_IO_COPY_ERR
| 0xC203 - Copy error.
#define | FERR_IO_DISK_FULL NE_FLM_IO_DISK_FULL
| 0xC204 - Disk full.
#define | FERR_IO_END_OF_FILE NE_FLM_IO_END_OF_FILE
| 0xC205 - End of file.
#define | FERR_IO_OPEN_ERR NE_FLM_IO_OPEN_ERR
| 0xC206 - Error opening file.
#define | FERR_IO_SEEK_ERR NE_FLM_IO_SEEK_ERR
| 0xC207 - File seek error.
#define | FERR_IO_DIRECTORY_ERR NE_FLM_IO_DIRECTORY_ERR
| 0xC208 - Error occurred while accessing or deleting a directory.
#define | FERR_IO_PATH_NOT_FOUND NE_FLM_IO_PATH_NOT_FOUND
| 0xC209 - Path not found.
#define | FERR_IO_TOO_MANY_OPEN_FILES NE_FLM_IO_TOO_MANY_OPEN_FILES
| 0xC20A - Too many files open.
#define | FERR_IO_PATH_TOO_LONG NE_FLM_IO_PATH_TOO_LONG
| 0xC20B - Path too long.
#define | FERR_IO_NO_MORE_FILES NE_FLM_IO_NO_MORE_FILES
| 0xC20C - No more files in directory.
#define | FERR_DELETING_FILE NE_FLM_IO_DELETING_FILE
| 0xC20D - Had error deleting a file.
#define | FERR_IO_FILE_LOCK_ERR NE_FLM_IO_FILE_LOCK_ERR
| 0xC20E - File lock error.
#define | FERR_IO_FILE_UNLOCK_ERR NE_FLM_IO_FILE_UNLOCK_ERR
| 0xC20F - File unlock error.
#define | FERR_IO_PATH_CREATE_FAILURE NE_FLM_IO_PATH_CREATE_FAILURE
| 0xC210 - Path create failed.
#define | FERR_IO_RENAME_FAILURE NE_FLM_IO_RENAME_FAILURE
| 0xC211 - File rename failed.
#define | FERR_IO_INVALID_PASSWORD NE_FLM_IO_INVALID_PASSWORD
| 0xC212 - Invalid file password.
#define | FERR_SETTING_UP_FOR_READ NE_FLM_SETTING_UP_FOR_READ
| 0xC213 - Had error setting up to do a read.
#define | FERR_SETTING_UP_FOR_WRITE NE_FLM_SETTING_UP_FOR_WRITE
| 0xC214 - Had error setting up to do a write.
#define | FERR_IO_AT_PATH_ROOT NE_FLM_IO_CANNOT_REDUCE_PATH
| 0xC215 - Currently positioned at the path root level.
#define | FERR_INITIALIZING_IO_SYSTEM NE_FLM_INITIALIZING_IO_SYSTEM
| 0xC216 - Had error initializing the file system.
#define | FERR_FLUSHING_FILE NE_FLM_FLUSHING_FILE
| 0xC217 - Had error flushing a file.
#define | FERR_IO_INVALID_PATH NE_FLM_IO_INVALID_FILENAME
| 0xC218 - Invalid path.
#define | FERR_IO_CONNECT_ERROR NE_FLM_IO_CONNECT_ERROR
| 0xC219 - Failed to connect to a remote network resource.
#define | FERR_OPENING_FILE NE_FLM_OPENING_FILE
| 0xC21A - Had error opening a file.
#define | FERR_DIRECT_OPENING_FILE NE_FLM_DIRECT_OPENING_FILE
| 0xC21B - Had error opening a file for direct I/O.
#define | FERR_CREATING_FILE NE_FLM_CREATING_FILE
| 0xC21C - Had error creating a file.
#define | FERR_DIRECT_CREATING_FILE NE_FLM_DIRECT_CREATING_FILE
| 0xC21D - Had error creating a file for direct I/O.
#define | FERR_READING_FILE NE_FLM_READING_FILE
| 0xC21E - Had error reading a file.
#define | FERR_DIRECT_READING_FILE NE_FLM_DIRECT_READING_FILE
| 0xC21F - Had error reading a file using direct I/O.
#define | FERR_WRITING_FILE NE_FLM_WRITING_FILE
| 0xC220 - Had error writing to a file.
#define | FERR_DIRECT_WRITING_FILE NE_FLM_DIRECT_WRITING_FILE
| 0xC221 - Had error writing to a file using direct I/O.
#define | FERR_POSITIONING_IN_FILE NE_FLM_POSITIONING_IN_FILE
| 0xC222 - Had error positioning within a file.
#define | FERR_GETTING_FILE_SIZE NE_FLM_GETTING_FILE_SIZE
| 0xC223 - Had error getting file size.
#define | FERR_TRUNCATING_FILE NE_FLM_TRUNCATING_FILE
| 0xC224 - Had error truncating a file.
#define | FERR_PARSING_FILE_NAME NE_FLM_PARSING_FILE_NAME
| 0xC225 - Had error parsing a file name.
#define | FERR_CLOSING_FILE NE_FLM_CLOSING_FILE
| 0xC226 - Had error closing a file.
#define | FERR_GETTING_FILE_INFO NE_FLM_GETTING_FILE_INFO
| 0xC227 - Had error getting file information.
#define | FERR_EXPANDING_FILE NE_FLM_EXPANDING_FILE
| 0xC228 - Had error expanding a file (using direct I/O).
#define | FERR_GETTING_FREE_BLOCKS NE_FLM_GETTING_FREE_BLOCKS
| 0xC229 - Had error getting free blocks from file system.
#define | FERR_CHECKING_FILE_EXISTENCE NE_FLM_CHECKING_FILE_EXISTENCE
| 0xC22A - Had error checking if a file exists.
#define | FERR_RENAMING_FILE NE_FLM_RENAMING_FILE
| 0xC22B - Had error renaming a file.
#define | FERR_SETTING_FILE_INFO NE_FLM_SETTING_FILE_INFO
| 0xC22C - Had error setting file information.
#define | FERR_NICI_CONTEXT 0xC301
| 0xC301 - Failed to obtain a NICI context.
#define | FERR_NICI_FIND_INIT 0xC302
| 0xC302 - CCS_FindInit failed.
#define | FERR_NICI_FIND_OBJECT 0xC303
| 0xC303 - CCS_FindObject failed.
#define | FERR_NICI_WRAPKEY_NOT_FOUND 0xC304
| 0xC304 - Could not locate a wrapping key.
#define | FERR_NICI_ATTRIBUTE_VALUE 0xC305
| 0xC305 - CCS_AttributeValue failed.
#define | FERR_NICI_BAD_ATTRIBUTE 0xC306
| 0xC306 - Invalid attribute.
#define | FERR_NICI_BAD_RANDOM 0xC307
| 0xC307 - CCS_GetRandom failed.
#define | FERR_NOT_USED_C308 0xC308
| 0xC308 - Not used
#define | FERR_NICI_WRAPKEY_FAILED 0xC309
| 0xC309 - CCS_WrapKey failed.
#define | FERR_NICI_GENKEY_FAILED 0xC30A
| 0xC30A - CCS_GenerateKey failed.
#define | FERR_REQUIRE_PASSWD 0xC30B
| 0xC30B - Password required to unwrap key.
#define | FERR_NICI_SHROUDKEY_FAILED 0xC30C
| 0xC30C - CCS_pbeShroudPrivateKey failed.
#define | FERR_NICI_UNSHROUDKEY_FAILED 0xC30D
| 0xC30D - CCS_pbdUnshroudPrivateKey failed.
#define | FERR_NICI_UNWRAPKEY_FAILED 0xC30E
| 0xC30E - CCS_UnrapKey failed.
#define | FERR_NICI_ENC_INIT_FAILED 0xC30F
| 0xC30F - CCS_DataEncryptInit failed.
#define | FERR_NICI_ENCRYPT_FAILED 0xC310
| 0xC310 - CCS_DataEncrypt failed.
#define | FERR_NICI_DECRYPT_INIT_FAILED 0xC311
| 0xC311 - CCS_DataDecryptInit failed.
#define | FERR_NICI_DECRYPT_FAILED 0xC312
| 0xC312 - CCS_DataDecrypt failed.
#define | FERR_NICI_INIT_FAILED 0xC313
| 0xC313 - CCS_Init failed.
#define | FERR_NICI_KEY_NOT_FOUND 0xC314
| 0xC314 - Could not locate encryption/decryption key.
#define | FERR_NICI_INVALID_ALGORITHM 0xC315
| 0xC315 - Unsupported NICI ecncryption algorithm.
#define | FERR_FLD_NOT_ENCRYPTED 0xC316
| 0xC316 - Field is not encrypted.
#define | FERR_CANNOT_SET_KEY 0xC317
| 0xC317 - Attempted to set an encryption key for new encryption definition record.
#define | FERR_MISSING_ENC_TYPE 0xC318
| 0xC318 - Encryption type not specified in encryption definition record.
#define | FERR_CANNOT_MOD_ENC_TYPE 0xC319
| 0xC319 - Attempting to change the encryption type in encryption definition record.
#define | FERR_MISSING_ENC_KEY 0xC31A
| 0xC31A - Encryption key must be present in modified encryption definition record.
#define | FERR_CANNOT_CHANGE_KEY 0xC31B
| 0xC31B - Attempt to modify the encryption key in an encryption definition record.
#define | FERR_BAD_ENC_KEY 0xC31C
| 0xC31C - Bad encryption key.
#define | FERR_CANNOT_MOD_ENC_STATE 0xC31D
| 0xC31D - Illegal state change for an encryption definition record.
#define | FERR_DATA_SIZE_MISMATCH 0xC31E
| 0xC31E - Calculated encrypted data length does not match the length returned from encryption/decryption routines.
#define | FERR_ENCRYPTION_UNAVAILABLE 0xC31F
| 0xC31F - Encryption capabilities are not available for encrypting/decrypting data in database.
#define | FERR_PURGED_ENCDEF_FOUND 0xC320
| 0xC320 - Cannot use encryption ID for encryption of data - encryption definition record is marked as purged.
#define | FERR_FLD_NOT_DECRYPTED 0xC321
| 0xC321 - Attempting to access data from a field that is encrypted, field could not be decrypted for some reason - probably because encryption/decryption capabilities are not available.
#define | FERR_BAD_ENCDEF_ID 0xC322
| 0xC322 - Encryption ID is invalid - not defined in dictionary.
#define | FERR_PBE_ENCRYPT_FAILED 0xC323
| 0xC323 - Call to NICI function CCS_pbeEncrypt failed.
#define | FERR_DIGEST_FAILED 0xC324
| 0xC324 - Call to NICI function CCS_Digest failed.
#define | FERR_DIGEST_INIT_FAILED 0xC325
| 0xC325 - Call to NICI function CCS_DigestInit failed.
#define | FERR_EXTRACT_KEY_FAILED 0xC326
| 0xC326 - Call to NICI function CCS_ExtractKey failed.
#define | FERR_INJECT_KEY_FAILED 0xC327
| 0xC327 - Call to NICI function CCS_InjectKey failed.
#define | FERR_PBE_DECRYPT_FAILED 0xC328
| 0xC328 - Call to NICI function CCS_pbeDecrypt failed.
#define | FERR_PASSWD_INVALID 0xC329
| 0xC329 - Invalid password passed, database could not be opened.
#define | FERR_BT_END_OF_DATA 0xFFFF
| 0xFFFF - Used internally
#define | NE_FLM_OK 0
| 0 - Operation was successful.
#define | NE_FLM_BOF_HIT 0xC001
| 0xC001 - Beginning of results encountered.
#define | NE_FLM_EOF_HIT 0xC002
| 0xC002 - End of results encountered.
#define | NE_FLM_EXISTS 0xC004
| 0xC004 - Object already exists.
#define | NE_FLM_FAILURE 0xC005
| 0xC005 - Internal failure.
#define | NE_FLM_NOT_FOUND 0xC006
| 0xC006 - An object was not found.
#define | NE_FLM_BTREE_ERROR 0xC012
| 0xC012 - Corruption found in b-tree.
#define | NE_FLM_BTREE_FULL 0xC013
| 0xC013 - B-tree cannot grow beyond current size.
#define | NE_FLM_CONV_DEST_OVERFLOW 0xC01C
| 0xC01C - Destination buffer not large enough to hold data.
#define | NE_FLM_CONV_ILLEGAL 0xC01D
| 0xC01D - Attempt to convert between data types is an unsupported conversion.
#define | NE_FLM_CONV_NUM_OVERFLOW 0xC020
| 0xC020 - Numeric overflow (> upper bound) converting to numeric type.
#define | NE_FLM_DATA_ERROR 0xC022
| 0xC022 - Corruption found in b-tree.
#define | NE_FLM_ILLEGAL_OP 0xC026
| 0xC026 - Illegal operation
#define | NE_FLM_MEM 0xC037
| 0xC037 - Attempt to allocate memory failed.
#define | NE_FLM_NOT_UNIQUE 0xC03E
| 0xC03E - Non-unique key.
#define | NE_FLM_SYNTAX 0xC045
| 0xC045 - Syntax error while parsing.
#define | NE_FLM_NOT_IMPLEMENTED 0xC05F
| 0xC05F - Attempt was made to use a feature that is not implemented.
#define | NE_FLM_INVALID_PARM 0xC08B
| 0xC08B - Invalid parameter passed into a function.
#define | NE_FLM_IO_ACCESS_DENIED 0xC201
| 0xC201 - Access to file is denied. Caller is not allowed access to a file.
#define | NE_FLM_IO_BAD_FILE_HANDLE 0xC202
| 0xC202 - Bad file handle or file descriptor.
#define | NE_FLM_IO_COPY_ERR 0xC203
| 0xC203 - Error occurred while copying a file.
#define | NE_FLM_IO_DISK_FULL 0xC204
| 0xC204 - Disk full.
#define | NE_FLM_IO_END_OF_FILE 0xC205
| 0xC205 - End of file reached while reading from the file.
#define | NE_FLM_IO_OPEN_ERR 0xC206
| 0xC206 - Error while opening the file.
#define | NE_FLM_IO_SEEK_ERR 0xC207
| 0xC207 - Error occurred while positioning (seeking) within a file.
#define | NE_FLM_IO_DIRECTORY_ERR 0xC208
| 0xC208 - Error occurred while accessing or deleting a directory.
#define | NE_FLM_IO_PATH_NOT_FOUND 0xC209
| 0xC209 - File not found.
#define | NE_FLM_IO_TOO_MANY_OPEN_FILES 0xC20A
| 0xC20A - Too many files open.
#define | NE_FLM_IO_PATH_TOO_LONG 0xC20B
| 0xC20B - File name too long.
#define | NE_FLM_IO_NO_MORE_FILES 0xC20C
| 0xC20C - No more files in directory.
#define | NE_FLM_IO_DELETING_FILE 0xC20D
| 0xC20D - Error occurred while deleting a file.
#define | NE_FLM_IO_FILE_LOCK_ERR 0xC20E
| 0xC20E - Error attempting to acquire a byte-range lock on a file.
#define | NE_FLM_IO_FILE_UNLOCK_ERR 0xC20F
| 0xC20F - Error attempting to release a byte-range lock on a file.
#define | NE_FLM_IO_PATH_CREATE_FAILURE 0xC210
| 0xC210 - Error occurred while attempting to create a directory or sub-directory.
#define | NE_FLM_IO_RENAME_FAILURE 0xC211
| 0xC211 - Error occurred while renaming a file.
#define | NE_FLM_IO_INVALID_PASSWORD 0xC212
| 0xC212 - Invalid file password.
#define | NE_FLM_SETTING_UP_FOR_READ 0xC213
| 0xC213 - Error occurred while setting up to perform a file read operation.
#define | NE_FLM_SETTING_UP_FOR_WRITE 0xC214
| 0xC214 - Error occurred while setting up to perform a file write operation.
#define | NE_FLM_IO_CANNOT_REDUCE_PATH 0xC215
| 0xC215 - Cannot reduce file name into more components.
#define | NE_FLM_INITIALIZING_IO_SYSTEM 0xC216
| 0xC216 - Error occurred while setting up to access the file system.
#define | NE_FLM_FLUSHING_FILE 0xC217
| 0xC217 - Error occurred while flushing file data buffers to disk.
#define | NE_FLM_IO_INVALID_FILENAME 0xC218
| 0xC218 - Invalid file name.
#define | NE_FLM_IO_CONNECT_ERROR 0xC219
| 0xC219 - Error connecting to a remote network resource.
#define | NE_FLM_OPENING_FILE 0xC21A
| 0xC21A - Unexpected error occurred while opening a file.
#define | NE_FLM_DIRECT_OPENING_FILE 0xC21B
| 0xC21B - Unexpected error occurred while opening a file in direct access mode.
#define | NE_FLM_CREATING_FILE 0xC21C
| 0xC21C - Unexpected error occurred while creating a file.
#define | NE_FLM_DIRECT_CREATING_FILE 0xC21D
| 0xC21D - Unexpected error occurred while creating a file in direct access mode.
#define | NE_FLM_READING_FILE 0xC21E
| 0xC21E - Unexpected error occurred while reading a file.
#define | NE_FLM_DIRECT_READING_FILE 0xC21F
| 0xC21F - Unexpected error occurred while reading a file in direct access mode.
#define | NE_FLM_WRITING_FILE 0xC220
| 0xC220 - Unexpected error occurred while writing to a file.
#define | NE_FLM_DIRECT_WRITING_FILE 0xC221
| 0xC221 - Unexpected error occurred while writing a file in direct access mode.
#define | NE_FLM_POSITIONING_IN_FILE 0xC222
| 0xC222 - Unexpected error occurred while positioning within a file.
#define | NE_FLM_GETTING_FILE_SIZE 0xC223
| 0xC223 - Unexpected error occurred while getting a file's size.
#define | NE_FLM_TRUNCATING_FILE 0xC224
| 0xC224 - Unexpected error occurred while truncating a file.
#define | NE_FLM_PARSING_FILE_NAME 0xC225
| 0xC225 - Unexpected error occurred while parsing a file's name.
#define | NE_FLM_CLOSING_FILE 0xC226
| 0xC226 - Unexpected error occurred while closing a file.
#define | NE_FLM_GETTING_FILE_INFO 0xC227
| 0xC227 - Unexpected error occurred while getting information about a file.
#define | NE_FLM_EXPANDING_FILE 0xC228
| 0xC228 - Unexpected error occurred while expanding a file.
#define | NE_FLM_GETTING_FREE_BLOCKS 0xC229
| 0xC229 - Unexpected error getting free blocks from file system.
#define | NE_FLM_CHECKING_FILE_EXISTENCE 0xC22A
| 0xC22A - Unexpected error occurred while checking to see if a file exists.
#define | NE_FLM_RENAMING_FILE 0xC22B
| 0xC22B - Unexpected error occurred while renaming a file.
#define | NE_FLM_SETTING_FILE_INFO 0xC22C
| 0xC22C - Unexpected error occurred while setting a file's information.
#define | NE_FLM_IO_PENDING 0xC22D
| 0xC22D - I/O has not yet completed
#define | NE_FLM_ASYNC_FAILED 0xC22E
| 0xC22E - An async I/O operation failed
#define | NE_FLM_MISALIGNED_IO 0xC22F
| 0xC22F - Misaligned buffer or offset encountered during I/O request
#define | NE_FLM_STREAM_DECOMPRESS_ERROR 0xC400
| 0xC400 - Error decompressing data stream.
#define | NE_FLM_STREAM_NOT_COMPRESSED 0xC401
| 0xC401 - Attempting to decompress a data stream that is not compressed.
#define | NE_FLM_STREAM_TOO_MANY_FILES 0xC402
| 0xC402 - Too many files in input stream.
#define | NE_FLM_COULD_NOT_CREATE_SEMAPHORE 0xC500
| 0xC500 - Could not create a semaphore.
#define | NE_FLM_BAD_UTF8 0xC501
| 0xC501 - An invalid byte sequence was found in a UTF-8 string
#define | NE_FLM_ERROR_WAITING_ON_SEMAPHORE 0xC502
| 0xC502 - Error occurred while waiting on a sempahore.
#define | NE_FLM_BAD_SEN 0xC503
| 0xC503 - Invalid simple encoded number.
#define | NE_FLM_COULD_NOT_START_THREAD 0xC504
| 0xC504 - Problem starting a new thread.
#define | NE_FLM_BAD_BASE64_ENCODING 0xC505
| 0xC505 - Invalid base64 sequence encountered.
#define | NE_FLM_STREAM_EXISTS 0xC506
| 0xC506 - Stream file already exists.
#define | NE_FLM_MULTIPLE_MATCHES 0xC507
| 0xC507 - Multiple items matched but only one match was expected.
#define | NE_FLM_BTREE_KEY_SIZE 0xC508
| 0xC508 - Invalid b-tree key size.
#define | NE_FLM_BTREE_BAD_STATE 0xC509
| 0xC509 - B-tree operation cannot be completed.
#define | NE_FLM_COULD_NOT_CREATE_MUTEX 0xC50A
| 0xC50A - Error occurred while creating or initializing a mutex.
#define | NE_FLM_BAD_PLATFORM_FORMAT 0xC50B
| 0xC50B - In-memory alignment of disk structures is incorrect
#define | NE_FLM_LOCK_REQ_TIMEOUT 0xC50C
| 0xC50C - Timeout while waiting for a lock object
#define | NE_FLM_WAIT_TIMEOUT 0xC50D
| 0xC50D - Timeout while waiting on a semaphore, condition variable, or reader/writer lock
#define | NE_FLM_NOIP_ADDR 0xC900
| 0xC900 - IP address not found
#define | NE_FLM_SOCKET_FAIL 0xC901
| 0xC901 - IP socket failure
#define | NE_FLM_CONNECT_FAIL 0xC902
| 0xC902 - TCP/IP connection failure
#define | NE_FLM_BIND_FAIL 0xC903
| 0xC903 - The TCP/IP services on your system may not be configured or installed.
#define | NE_FLM_LISTEN_FAIL 0xC904
| 0xC904 - TCP/IP listen failed
#define | NE_FLM_ACCEPT_FAIL 0xC905
| 0xC905 - TCP/IP accept failed
#define | NE_FLM_SELECT_ERR 0xC906
| 0xC906 - TCP/IP select failed
#define | NE_FLM_SOCKET_SET_OPT_FAIL 0xC907
| 0xC907 - TCP/IP socket operation failed
#define | NE_FLM_SOCKET_DISCONNECT 0xC908
| 0xC908 - TCP/IP disconnected
#define | NE_FLM_SOCKET_READ_FAIL 0xC909
| 0xC909 - TCP/IP read failed
#define | NE_FLM_SOCKET_WRITE_FAIL 0xC90A
| 0xC90A - TCP/IP write failed
#define | NE_FLM_SOCKET_READ_TIMEOUT 0xC90B
| 0xC90B - TCP/IP read timeout
#define | NE_FLM_SOCKET_WRITE_TIMEOUT 0xC90C
| 0xC90C - TCP/IP write timeout
#define | NE_FLM_SOCKET_ALREADY_CLOSED 0xC90D
| 0xC90D - Connection already closed
## Typedefs
typedef FLMINT32 | RCODE
| Return code.