Specifications
16.9. Other APIs
BHT_WaitEvent
Description
Make the system wait until the specified event or timeout occurs.
Syntax
DWORD BHT_WaitEvent (
DWORD dwEvtNum ,
DWORD dwEvtMask ,
DWORD dwTimeOut ,
DWORD* pdwSignalEvent )
Parameters
dwEvtNum
[in] Number of events to wait
dwEvtMask
[in] Waiting event mask
dwEvtMask Specification
EVT_MASK_KEYDOWN Key depressed
EVT_MASK_TRGDOWN Trigger switch depressed
EVT_MASK_TCHUP Stylus released
EVT_MASK_DECODE Decoding completed
EVT_MASK_RECEIVE
EVT_MASK_RECEIVE_IRDA
Data reception (IrDA interface)
EVT_MASK_RECEIVE_RS232C Data reception(Serial interface)
EVT_MASK_RECEIVE_USB Data reception(USB interface)
NOTE: ORing these events enables the BHT to wait for the two or more events.
dwTimeOut
[in] Timeout period (ms)
pdwSignalEvent
[out] Address for storing an event mask that occurred
pdwSignalEvent Specification
EVT_MASK_KEYDOWN Key depression
EVT_MASK_TRGDOWN Trigger switch depression
EVT_MASK_TCHUP Stylus release
EVT_MASK_DECODE Decoding complete
EVT_MASK_RECEIVE
EVT_MASK_RECEIVE_IRDA
Data reception(IrDA interface)
EVT_MASK_RECEIVE_RS232C Data reception(Serial interface)
EVT_MASK_RECEIVE_USB Data reception(USB interface)
EVT_MASK_TIMEOUT Timeout
NOTE: To make the system wait for occurrence of any event infinitely, specify INFINITE in dwTimeOut.
135










