In the period of debugging the application, the application is ended by force in the state that device is in operation. The function AioInit is ended normally, but the error of 20003 is returned on the other functions.
The error occurs since the application are terminated without performing the AioExit to do the completion process. It is not certainty that the phenomenon occurs. It depends upon the combination of OS and developing language whether the error occurs
The measure of avoiding the error 20003.
Don't use the application stop based on the utmost integrated environment. In debugging, creates a button for compulsive stop in application to perform the function AioExit.
Enter "CAIORST.EXE Aio000" and click the
button [OK] from [Start]-[Run].
At the portion of "Aio000", please enter the device name
of device in that the error 20003 occurred.
If "A process was reset normally" is shown, the device can
be used.
If "Failed in resetting of the process" is shown, please
try the other methods.
You can run CAIORST.EXE when you have installed with "Complete"
setup type (Or you have selected "Develop" option on "Custom
Install" ).
Another words, you cannot run CAIORST.EXE on your PC installed only
"DeviceDriver" on "Custom Install".
Please refer [Setup Driver Environment] - [Install Device Driver] Topic
to know more details.
Delete the device in that the error 20003 occurred
from Device Manager, and then install this device again.
However, failure is possible.
Restart the OS.
Takes a long time, but this is a sure method.