(All values are in hexadecimal)

BioAPI error code offsets

   0	BioAPI_BASE_ERROR
   	BioAPI_H_FRAMEWORK_BASE_ERROR
 100	BioAPI_ERRORCODE_COMMON_EXTENT
 110	BioAPI_H_FRAMEWORK_BASE_H_FRAMEWORK_ERROR
 800	BioAPI_ERRORCODE_CUSTOM_OFFSET
 	BioAPI_H_FRAMEWORK_PRIVATE_ERROR
1000	BioAPI_ERRORCODE_COMPONENT_EXTENT
	BioAPI_BSP_BASE_ERROR
1100	BioAPI_BSP_BASE_BSP_ERROR
1800	BioAPI_BSP_PRIVATE_ERROR
2000	BioAPI_D_FRAMEWORK_BASE_ERROR
2800	BioAPI_D_FRAMEWORK_PRIVATE_ERROR
3000	BioAPI_DEVICE_BASE_ERROR
3800	BioAPI_DEVICE_PRIVATE_ERROR

BioAPI error codes

   1	BioAPI_ERRCODE_INTERNAL_ERROR
   	BioAPIERR_H_FRAMEWORK_INTERNAL_ERROR
   2	BioAPI_ERRCODE_MEMORY_ERROR
   	BioAPIERR_H_FRAMEWORK_MEMORY_ERROR
   4	BioAPI_ERRCODE_INVALID_POINTER
   	BioAPIERR_H_FRAMEWORK_INVALID_POINTER
   5	BioAPI_ERRCODE_INVALID_INPUT_POINTER
   	BioAPIERR_H_FRAMEWORK_INVALID_INPUT_POINTER
   6	BioAPI_ERRCODE_INVALID_OUTPUT_POINTER
   	BioAPIERR_H_FRAMEWORK_INVALID_OUTPUT_POINTER
   7	BioAPI_ERRCODE_FUNCTION_NOT_IMPLEMENTED
   	BioAPIERR_H_FRAMEWORK_FUNCTION_NOT_IMPLEMENTED
   9	BioAPI_ERRCODE_OS_ACCESS_DENIED
   	BioAPIERR_H_FRAMEWORK_OS_ACCESS_DENIED
   A	BioAPI_ERRCODE_FUNCTION_FAILED
   	BioAPIERR_H_FRAMEWORK_FUNCTION_FAILED
   C	BioAPI_ERRCODE_INVALID_UUID
   	BioAPIERR_H_FRAMEWORK_INVALID_UUID
  41	BioAPI_ERRCODE_INCOMPATIBLE_VERSION
  	BioAPIERR_H_FRAMEWORK_INCOMPATIBLE_VERSION 
  46	BioAPI_ERRCODE_INVALID_DATA
  4A	BioAPI_ERRCODE_INVALID_DB_HANDLE
 101	BioAPIERR_H_FRAMEWORK_INVALID_MODULE_HANDLE
 102	BioAPIERR_H_FRAMEWORK_NOT_INITIALIZED
 116	BioAPIERR_H_FRAMEWORK_MODULE_LOAD_FAILED
 118	BioAPIERR_H_FRAMEWORK_MODULE_UNLOAD_FAILED 
 119	BioAPIERR_H_FRAMEWORK_LIB_REF_NOT_FOUND
 120	BioAPIERR_H_FRAMEWORK_INVALID_MODULE_FUNCTION_TABLE
 124	BioAPIERR_H_FRAMEWORK_MODULE_NOT_LOADED
 125	BioAPIERR_H_FRAMEWORK_INVALID_DEVICE_ID
1001	BioAPIERR_BSP_INTERNAL_ERROR
1004	BioAPIERR_BSP_INVALID_POINTER
1005	BioAPIERR_BSP_INVALID_INPUT_POINTER
1006	BioAPIERR_BSP_INVALID_OUTPUT_POINTER
1007	BioAPIERR_BSP_FUNCTION_NOT_IMPLEMENTED
1009	BioAPIERR_BSP_OS_ACCESS_DENIED
100A	BioAPIERR_BSP_FUNCTION_FAILED
1046	BioAPIERR_BSP_INVALID_DATA
104A	BioAPIERR_BSP_INVALID_DB_HANDLE 
1101	BioAPIERR_BSP_UNABLE_TO_CAPTURE
1102	BioAPIERR_BSP_TOO_MANY_HANDLES
1103	BioAPIERR_BSP_TIMEOUT_EXPIRED
1104	BioAPIERR_BSP_INVALID_BIR
1105	BioAPIERR_BSP_BIR_SIGNATURE_FAILURE
1106	BioAPIERR_BSP_UNABLE_TO_WRAP_PAYLOAD
1108	BioAPIERR_BSP_NO_INPUT_BIRS
1109	BioAPIERR_BSP_UNSUPPORTED_FORMAT
110A	BioAPIERR_BSP_UNABLE_TO_IMPORT
110C	BioAPIERR_BSP_FUNCTION_NOT_SUPPORTED
110D	BioAPIERR_BSP_INCONSISTENT_PURPOSE
110E	BioAPIERR_BSP_BIR_NOT_FULLY_PROCESSED
110F	BioAPIERR_BSP_PURPOSE_NOT_SUPPORTED
1200	BioAPIERR_BSP_UNABLE_TO_OPEN_DATABASE
1201	BioAPIERR_BSP_DATABASE_IS_LOCKED
1202	BioAPIERR_BSP_DATABASE_DOES_NOT_EXIST
1203	BioAPIERR_BSP_DATABASE_ALREADY_EXISTS
1204	BioAPIERR_BSP_INVALID_DATABASE_NAME
1205	BioAPIERR_BSP_RECORD_NOT_FOUND
1206	BioAPIERR_BSP_CURSOR_IS_INVALID
1207	BioAPIERR_BSP_DATABASE_IS_OPEN
1208	BioAPIERR_BSP_INVALID_ACCESS_REQUEST
1209	BioAPIERR_BSP_END_OF_DATABASE
120A	BioAPIERR_BSP_UNABLE_TO_CREATE_DATABASE
120B	BioAPIERR_BSP_UNABLE_TO_CLOSE_DATABASE
120C	BioAPIERR_BSP_UNABLE_TO_DELETE_DATABASE