Common Return Codes

Error Code

Macro Definition

Description

0xA0028001

-

Invalid device ID.

0xA0028002

-

Invalid channel ID.

0xA0028003

HI_ERR_SYS_ILLEGAL_PARAM

Invalid parameter setting.

0xA0028004

HI_ERR_SYS_EXIST

Channel or resource existed.

0xA0028005

HI_ERR_SYS_UNEXIST

Channel or resource not existed.

0xA0028006

HI_ERR_SYS_NULL_PTR

Null pointer.

0xA0028007

-

No configuration made to corresponding parameters before the system, device, or channel is enabled.

0xA0028008

HI_ERR_SYS_NOT_SUPPORT

Unsupported function.

0xA0028009

HI_ERR_SYS_NOT_PERM

Unallowed operation.

0xA002800C

HI_ERR_SYS_NO_MEM

Memory allocation failure due to memory insufficiency or other reasons.

0xA002800D

-

Buffer allocation failure due to too large requested buffer or other reasons.

0xA002800E

-

Empty buffer.

0xA002800F

-

Full buffer.

0xA0028010

HI_ERR_SYS_NOT_READY

System not ready.

0xA0028011

-

Bad address.

0xA0028012

HI_ERR_SYS_BUSY

Busy system.

0xA0028013

-

Not enough buffer.

0xA0028014

-

Hardware or software processing timeout.

0xA0028015

HI_ERR_SYS_ERR

System error.

0xA002803F

-

Maximum return. The error code value of the module must be less than this value.

0xA0018003

-

Invalid VB parameter setting.

0xA0018005

-

Memory pool or memory block not existed.

0xA0018006

-

Null pointer.

0xA0018009

-

Unallowed operation.

0xA001800C

-

Memory allocation failure due to memory insufficiency or other reasons.

0xA001800D

-

No memory pool or memory block that meets the requirements.

0xA0018010

-

System not ready.

0xA0018012

-

Busy VB system.

0xA0018013

-

Memory block size smaller than the required size.