You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
4.9 KiB
C

5 years ago
#ifndef _MV_ERROR_DEFINE_H_
#define _MV_ERROR_DEFINE_H_
// ch:<3A><>ȷ<EFBFBD><EFBFBD><EBB6A8> | en://Definition of correct code
#define MV_OK 0x00000000 ///< <20>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>޴<EFBFBD><DEB4><EFBFBD> | en:Successed, no error
//ͨ<>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD><EBB6A8>:<3A><>Χ0x80000000-0x800000FF | en:
#define MV_E_HANDLE 0x80000000 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD>ľ<EFBFBD><C4BE><EFBFBD> | en:Error or invalid handle
#define MV_E_SUPPORT 0x80000001 ///< <20><>֧<EFBFBD>ֵĹ<D6B5><C4B9><EFBFBD> | en:Not supported function
#define MV_E_BUFOVER 0x80000002 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Cache is full
#define MV_E_CALLORDER 0x80000003 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Function calling order error
#define MV_E_PARAMETER 0x80000004 ///< <20><><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD> | en:Incorrect parameter
#define MV_E_RESOURCE 0x80000006 ///< <20><>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7> | en:Applying resource failed
#define MV_E_NODATA 0x80000007 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:No data
#define MV_E_PRECONDITION 0x80000008 ///< ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󣬻<EFBFBD><F3A3ACBB><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD>ѷ<EFBFBD><D1B7><EFBFBD><EFBFBD>仯 | en:Precondition error, or running environment changed
#define MV_E_VERSION 0x80000009 ///< <20><EFBFBD><E6B1BE>ƥ<EFBFBD><C6A5> | en:Version mismatches
#define MV_E_NOENOUGH_BUF 0x8000000A ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4>ռ<D5BC><E4B2BB> | en:Insufficient memory
#define MV_E_ABNORMAL_IMAGE 0x8000000B ///< <20>쳣ͼ<ECB3A3>񣬿<EFBFBD><F1A3ACBF><EFBFBD><EFBFBD>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Abnormal image, maybe incomplete image because of lost packet
#define MV_E_LOAD_LIBRARY 0x8000000C ///< <20><>̬<EFBFBD><CCAC><EFBFBD><EFBFBD>DLLʧ<4C><CAA7> | en:Load library failed
#define MV_E_NOOUTBUF 0x8000000D ///< û<>п<EFBFBD><D0BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD> | en:No Avaliable Buffer
#define MV_E_UNKNOW 0x800000FF ///< δ֪<CEB4>Ĵ<EFBFBD><C4B4><EFBFBD> | en:Unknown error
// GenICamϵ<6D>д<EFBFBD><D0B4><EFBFBD>:<3A><>Χ0x80000100-0x800001FF | en:GenICam Series Error Codes: Range from 0x80000100 to 0x800001FF
#define MV_E_GC_GENERIC 0x80000100 ///< ͨ<>ô<EFBFBD><C3B4><EFBFBD> | en:General error
#define MV_E_GC_ARGUMENT 0x80000101 ///< <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> | en:Illegal parameters
#define MV_E_GC_RANGE 0x80000102 ///< ֵ<><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ | en:The value is out of range
#define MV_E_GC_PROPERTY 0x80000103 ///< <20><><EFBFBD><EFBFBD> | en:Property
#define MV_E_GC_RUNTIME 0x80000104 ///< <20><><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Running environment error
#define MV_E_GC_LOGICAL 0x80000105 ///< <20>߼<EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD> | en:Logical error
#define MV_E_GC_ACCESS 0x80000106 ///< <20>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Node accessing condition error
#define MV_E_GC_TIMEOUT 0x80000107 ///< <20><>ʱ | en:Timeout
#define MV_E_GC_DYNAMICCAST 0x80000108 ///< ת<><D7AA><EFBFBD>쳣 | en:Transformation exception
#define MV_E_GC_UNKNOW 0x800001FF ///< GenICamδ֪<CEB4><D6AA><EFBFBD><EFBFBD> | en:GenICam unknown error
//GigE_STATUS<55><53>Ӧ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>:<3A><>Χ0x80000200-0x800002FF | en:GigE_STATUS Error Codes: Range from 0x80000200 to 0x800002FF
#define MV_E_NOT_IMPLEMENTED 0x80000200 ///< <20><><EFBFBD><EFBFBD><EEB2BB><EFBFBD>豸֧<E8B1B8><D6A7> | en:The command is not supported by device
#define MV_E_INVALID_ADDRESS 0x80000201 ///< <20><><EFBFBD>ʵ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:The target address being accessed does not exist
#define MV_E_WRITE_PROTECT 0x80000202 ///< Ŀ<><C4BF><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>д | en:The target address is not writable
#define MV_E_ACCESS_DENIED 0x80000203 ///< <20><EFBFBD>޷<EFBFBD><DEB7><EFBFBD>Ȩ<EFBFBD><C8A8> | en:No permission
#define MV_E_BUSY 0x80000204 ///< <20>豸æ<E8B1B8><C3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> | en:Device is busy, or network disconnected
#define MV_E_PACKET 0x80000205 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD> | en:Network data packet error
#define MV_E_NETER 0x80000206 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><D8B4><EFBFBD> | en:Network error
// GigE<67><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĴ<D0B5><C4B4><EFBFBD><EFBFBD><EFBFBD>
#define MV_E_IP_CONFLICT 0x80000221 ///< <20>豸IP<49><50>ͻ | en:Device IP conflict
//USB_STATUS<55><53>Ӧ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>:<3A><>Χ0x80000300-0x800003FF | en:USB_STATUS Error Codes: Range from 0x80000300 to 0x800003FF
#define MV_E_USB_READ 0x80000300 ///< <20><>usb<73><62><EFBFBD><EFBFBD> | en:Reading USB error
#define MV_E_USB_WRITE 0x80000301 ///< дusb<73><62><EFBFBD><EFBFBD> | en:Writing USB error
#define MV_E_USB_DEVICE 0x80000302 ///< <20><EFBFBD>쳣 | en:Device exception
#define MV_E_USB_GENICAM 0x80000303 ///< GenICam<61><6D><EFBFBD>ش<EFBFBD><D8B4><EFBFBD> | en:GenICam error
#define MV_E_USB_BANDWIDTH 0x80000304 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | en:Insufficient bandwidth, this error code is newly added
#define MV_E_USB_DRIVER 0x80000305 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δװ<CEB4><D7B0><EFBFBD><EFBFBD> | en:Driver mismatch or unmounted drive
#define MV_E_USB_UNKNOW 0x800003FF ///< USBδ֪<CEB4>Ĵ<EFBFBD><C4B4><EFBFBD> | en:USB unknown error
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>Ӧ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>:<3A><>Χ0x80000400-0x800004FF | en:Upgrade Error Codes: Range from 0x80000400 to 0x800004FF
#define MV_E_UPG_FILE_MISMATCH 0x80000400 ///< <20><><EFBFBD><EFBFBD><EFBFBD>̼<EFBFBD><CCBC><EFBFBD>ƥ<EFBFBD><C6A5> | en:Firmware mismatches
#define MV_E_UPG_LANGUSGE_MISMATCH 0x80000401 ///< <20><><EFBFBD><EFBFBD><EFBFBD>̼<EFBFBD><CCBC><EFBFBD><EFBFBD>Բ<EFBFBD>ƥ<EFBFBD><C6A5> | en:Firmware language mismatches
#define MV_E_UPG_CONFLICT 0x80000402 ///< <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٴ<EFBFBD><D9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش˴<D8B4><CBB4><EFBFBD><EFBFBD><EFBFBD> | en:Upgrading conflicted (repeated upgrading requests during device upgrade)
#define MV_E_UPG_INNER_ERR 0x80000403 ///< <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD> | en:Camera internal error during upgrade
#define MV_E_UPG_UNKNOW 0x800004FF ///< <20><><EFBFBD><EFBFBD>ʱδ֪<CEB4><D6AA><EFBFBD><EFBFBD> | en:Unknown error during upgrade
#endif //_MV_ERROR_DEFINE_H_