GitHub
Download
Forum
Overview
Tutorial
C++ API
General interfaces
Data interfaces
Schema interfaces
Configuration interfaces
Structures
Error codes
C# API
DTDL
DADL
Setup
Error codes
All errors returned by DataFS interfaces are HRESULT. They can be found in this table, or if they encapsulate a 'Win32 Error Code' they are encapsulated using the HRESULT_FROM_WIN32 macro.
Codes
S_PARTIAL_OK
0x20000000
partial S_OK (e.g. if only non important parts failed)
E_INVALID_HANDLE
0xA0000006
invalid handle (e.g. handle of a connection)
E_LIMIT_EXCEEDED
0xA000FF01
a licensing limit has been exceeded
E_BASICDB_WRONGDATA
0xA0080201
Data is not a valid database
E_BASICDB_WRONGVERSION
0xA0080202
Data contains a database with the wrong version
E_BASICDB_INCOMPATIBLE
0xA0080203
Incompatible memory page size or disk secotor size
E_BASICDB_INVALIDPARAMETER
0xA0080204
invalid parameter
E_BASICDB_CLEANUPERROR
0xA0080205
error while closing the database
E_BASICDB_WRONGSTATUS
0xA0080211
database is in the wrong status to perform the requested action
E_BASICDB_RECOVERYNEEDED
0xA0080212
the database needs a recovery run before the next start
E_DISK_OPEN
0xA0080221
error opening the disk
E_DISK_INITIALIZE
0xA0080222
error initializing the disk
E_DISK_IOINITIALIZE
0xA0080223
error creating an internal system object
E_DISK_THREADINITIALIZE
0xA0080224
error initializing a thread
E_DISK_RESIZE
0xA0080225
error resizing the disk
E_DISK_IOERROR
0xA0080226
error while reading from or writing to the disk
E_DISK_IOTIMEOUT
0xA0080227
timeout while reading from or writing to the disk
E_CACHE_OUTOFMEMORY
0xA0080231
error allocating memory
E_CACHE_INITIALIZE
0xA0080232
error initializing the cache
E_CACHE_THREADINITIALIZE
0xA0080233
error initializing a thread
E_SETTING_READERROR
0xA0080401
error while reading settings
E_SETTING_WRITEERROR
0xA0080402
error while writing settings
E_SETTING_MISMATCH
0xA0080405
setting cannot be set due to an incompatibility with other settings
E_DATABASE_WRONGDATA
0xA0080421
the data at the specified location is not a database
E_DATABASE_WRONGVERSION
0xA0080422
the database has a wrong version
E_SERVER_CREATESYSTEMOBJECT
0xA008051C
error creating an internal system object
E_SERVER_THREADINITIALIZE
0xA008051D
error initializing a thread
E_SERVER_TOOMANY
0xA0080542
too many instances of the server are running
E_DISK_NOTFOUND
0xA0080603
disk not found
E_DISK_ALREADYEXISTS
0xA0080604
disk already exists
E_DISK_INUSE
0xA0080605
disk is in use
E_DOMAIN_TABLEFULL
0xA0080702
domain table is full, cannot create new domain
E_DOMAIN_NOTFOUND
0xA0080703
domain not found
E_DOMAIN_ALREADYEXISTS
0xA0080704
domain already exists
E_DOMAIN_INUSE
0xA0080705
domain is in use (e.g. it contains storages)
E_DOMAIN_DISKNOTFOUND
0xA0080713
disk of the domain not found
E_DOMAIN_CREATESYSTEMOBJECT
0xA008071C
error creating an internal system object
E_DOMAIN_THREADINITIALIZE
0xA008071D
error initializing a thread
E_DOMAIN_DISABLED
0xA0080721
domain is disabled
E_DOMAIN_NOTSTARTED
0xA0080722
one or more domains/storages have not been started
E_DOMAIN_NOTSTOPPED
0xA0080723
one or more domains/storages have not been stopped
E_DOMAIN_NOTRUNNING
0xA0080724
domain is not running
E_DOMAIN_RUNNING
0xA0080725
domain is running
E_DOMAINREPLICATION_TOOMANY
0xA0080742
too many replications defined
E_DOMAINREPLICATION_NOTFOUND
0xA0080743
domain replication not found
E_DOMAINREPLICATION_ALREADYEXISTS
0xA0080744
domain replication already exists
E_DOMAINREPLICATION_WRONGSTATE
0xA0080745
domain replication is in wrong state and cannot execute the action
E_DOMAINREPLICATION_DISABLED
0xA0080761
domain replication is disabled
E_DOMAINREPLICATION_NOTSTARTED
0xA0080762
error starting domain replication
E_DOMAINREPLICATION_NOTSTOPPED
0xA0080763
error stopping domain replication
E_DOMAINREPLICATION_NOTRUNNING
0xA0080764
domain replication not running
E_DOMAINREPLICATION_RUNNING
0xA0080765
domain replication running
E_DOMAINREPLICATION_WRONGTYPE
0xA0080766
wrong type of domain replication
E_DOMAINREPLICATION_CONNECTED
0xA0080767
domain replication is connected
E_SCHEMA_NOTMASTER
0xA0080801
server is not the schema master
E_SCHEMA_NOTRUNNING
0xA0080802
no disk or storage with the latest schema version is running
E_SCHEMA_LOCKED
0xA0080803
server locked (e.g. because the interface has been opened by someone else)
E_SCHEMA_IDINUSE
0xA0080804
a class, struct or list with this id is already defined
E_SCHEMA_TOOMANYATTRIBUTES
0xA0080805
class has too many attributes (including attributes of all base classes)
E_SCHEMA_NOTALLOWED
0xA0080806
not allowed
E_SCHEMA_TYPENOTFOUND
0xA0080807
class, struct or list not defined
E_SCHEMA_INVALIDDATA
0xA008080A
invalid schema data
E_SCHEMA_VERSION
0xA008080B
invalid schema version
E_STORAGE_TABLEDIRTY
0xA0080901
storage table needs cleanup
E_STORAGE_TABLEFULL
0xA0080902
storage table is full, cannot create new storage
E_STORAGE_NOTFOUND
0xA0080903
storage not found
E_STORAGE_ALREADYEXISTS
0xA0080904
storage already exists
E_STORAGE_DISKNOTFOUND
0xA0080913
disk of the storage not found
E_STORAGE_WRONGSTATE
0xA0080919
database is in wrong state and cannot execute the action
E_STORAGE_CLEANUPERROR
0xA008091A
error closing storage (error did not occur in block storage)
E_STORAGE_RECOVERYNEEDED
0xA008091B
database did not shutdown properly and need a cleanup
E_STORAGE_CREATESYSTEMOBJECT
0xA008091C
error creating an internal system object
E_STORAGE_THREADINITIALIZE
0xA008091D
error initializing a thread
E_STORAGE_NOTALLOWED
0xA008091E
not allowed
E_STORAGE_DISABLED
0xA0080921
storage is disabled
E_STORAGE_NOTSTARTED
0xA0080922
one or more storages have not been started
E_STORAGE_NOTSTOPPED
0xA0080923
one or more storages have not been stopped
E_STORAGE_NOTRUNNING
0xA0080924
storage is not running
E_STORAGE_RUNNING
0xA0080925
storage is running
E_STORAGEREPLICATION_TOOMANY
0xA0080942
too many replications defined
E_STORAGEREPLICATION_NOTFOUND
0xA0080943
storage replication not found
E_STORAGEREPLICATION_ALREADYEXISTS
0xA0080944
storage replication already exists
E_STORAGEREPLICATION_WRONGSTATE
0xA0080945
storage replication is in wrong state and cannot execute the action
E_STORAGEREPLICATION_RECOVERYNEEDED
0xA0080946
storage replication is in error state and needs recovery
E_STORAGEREPLICATION_DISABLED
0xA0080961
storage replication is disabled
E_STORAGEREPLICATION_NOTSTARTED
0xA0080962
error starting storage replication
E_STORAGEREPLICATION_NOTSTOPPED
0xA0080963
error stopping storage replication
E_STORAGEREPLICATION_NOTRUNNING
0xA0080964
storage replication not running
E_STORAGEREPLICATION_RUNNING
0xA0080965
storage replication running
E_STORAGEREPLICATION_WRONGTYPE
0xA0080966
wrong type of storage replication
E_STORAGEREPLICATION_CONNECTED
0xA0080967
storage replication is connected
E_STORAGEREPLICATION_SYNCERROR
0xA0080968
error in the synchronization of two storages
E_STORAGE_MALFUNCTION
0xA0080981
internal storage error
E_STORAGE_FORMATERROR
0xA0080982
wrong format of transmitted data
E_STORAGE_LOGWRITEERROR
0xA0080983
error writting to log data
E_STORAGE_ATTRIBUTETOOLARGE
0xA0080984
the size of an attribute was too large to be written to the log data
E_OBJECT_NOTFOUND
0xA0080A03
object not found
E_OBJECT_ALREADYEXISTS
0xA0080A04
an object with the same id already exists
E_OBJECT_DELETING
0xA0080A05
the object is being deleted
E_OBJECT_NOTLOADED
0xA0080A11
the object is not loaded (available flags not loaded)
E_OBJECT_CLASSNOTFOUND
0xA0080A12
class not found in this object
E_OBJECT_CLASSDELETING
0xA0080A13
class is being deleted from this object
E_OBJECT_ATTRIBUTENOTLOADED
0xA0080A14
attribute not loaded, but existing
E_OBJECT_ATTRIBUTEALREADYEXISTS
0xA0080A15
attribute already exists / list item with the same id already exists
E_OBJECTLINK_ERROR
0xA0080A21
error creating or deleting an object link
E_OBJECTLINK_SERVERNOTFOUND
0xA0080A22
a server could not be found
E_OBJECTLINK_NOTFOUND
0xA0080A23
object link not found
© 2022 Mobiland AG