ToupCam SDK error code description?
ToupCam SDK returns error codes in two ways: first, through direct return values of API functions; second, through EVENT events to notify the host computer.
Method one is the primary solution, method two is a supplement to method one.
- Through direct return values HRESULT of API functions
Except for a few functions without return values in ToupCam SDK, other API return values are all HRESULT, using Windows standard error codes. The following are error codes used by ToupCam SDK:
Error Code |
Macro Definition |
Meaning |
0x00000000 |
S_OK |
Operation completed successfully |
0x00000001 |
S_FALSE |
Operation failed |
0x8000ffff |
E_UNEXPECTED |
Catastrophic failure |
0x80004001 |
E_NOTIMPL |
Not implemented |
0x80004002 |
E_NOINTERFACE |
Interface not supported |
0x80070005 |
E_ACCESSDENIED |
Access denied |
0x8007000e |
E_OUTOFMEMORY |
Insufficient memory resources to complete this operation |
0x80070057 |
E_INVALIDARG |
Invalid parameter |
0x80004003 |
E_POINTER |
Invalid pointer |
0x80004005 |
E_FAIL |
Unspecified error |
0x8001010e |
E_WRONG_THREAD |
Application called an interface marshaled for another thread |
0x8007001f |
E_GEN_FAILURE |
Device attached to the system is not functioning |
0x800700aa |
E_BUSY |
Requested resource is in use |
0x8000000a |
E_PENDING |
Data necessary to complete this operation is not yet available |
0x8001011f |
E_TIMEOUT |
Operation returned because timeout period expired |
Others |
|
Unknown error |
Based on the API function name and its return value, you can determine what problem occurred. For example, if Toupcam_put_Size returns 0x80070057 error, it indicates parameter error when setting resolution.
- Through EVENT events
Mainly the following four events (passed through messages in Toupcam_StartPullModeWithWndMsg or callback functions in Toupcam_StartPullModeWithCallback or callback functions in Toupcam_StartPushMode V3, V4):
Error Code |
Macro Definition |
Meaning |
0x0080 |
TOUPCAM_EVENT_ERROR |
Unknown error |
0x0081 |
TOUPCAM_EVENT_DISCONNECTED |
Camera disconnected |
0x0082 |
TOUPCAM_EVENT_NOFRAMETIMEOUT |
No data frame received |
0x0085 |
TOUPCAM_EVENT_NOPACKETTIMEOUT |
No data packet received |
Have Other Questions?
If your questions remain unanswered, please feel free to contact our technical support team at any time.