Determine the message content and the device, and add processing according to the message content, are necessary in the callback function. About skeleton creation of the callback function, please refer to the tutorial Use Event.
The following parameters are passed to the callback function.
ID
The ID retrieved by function AioInit
is passed. This ID is used to determine from which device event notification
is sent when using event on multiple devices.
Message
Messsage ID is passed. For all
event notifications used by API-AIO,
the content of the event is determined by the Message ID. The range of Message
ID used by API-AIO is 1000H to 10FFH, it has 256 Message IDs. The Message ID corresponding to the event
related to the counter is as follows.
Counter message factor |
Macro |
Value |
Event comparison count match |
AIOM_CNTE_DATA_NUM |
1042H |
Event count overrun |
AIOM_CNTE_ORERR |
1043H |
Count operation error event |
AIOM_CNTE_ERR |
1044H |
wParam
The counter channel that generated the event is passed.
lParam
Not use now.
Param
The parameter set by the function AioSetCntCallBackProc
is passed.