The AIDA_boWaitEvent function waits for events from the AIDA receive event queue. It works like the AIDA_pstReceiveEvent function but does not remove an event from the queue.
bool AIDA_boWaitEvent(
handle hStack,
dword dwStackLevelMask,
dword dwEventMask,
tstTimeVal *pstTimeout
);
AIDA_boWaitEvent returns True if it finds an event of one of the given types in the queue before a timeout occurs.
In case of failure the function will return False. The application can retrieve the error code using AIDA_iGetError.
If an AIDA component can not process an event generated by a lower component it will pass it to the next higher AIDA component in the stack. So it may happen that the AIDA_boWaitEvent function returns events of lower components. An application is able to block the generation of these eventually unwanted events using the AIDA_boSetEventTypes function.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Linux: Requires a kernel supporting ELF binaries.
Header: Declared in bsk_aida.h, also requires portab.h.
Import Library (Windows): Use BSK_AIDA.lib.
AIDA Overview, AIDA Functions, AIDA_pstCreateEvent, AIDA_pstCreateEventEx, AIDA_boSetEventID, AIDA_boDeleteEvent, AIDA_pstCloneEvent, AIDA_boSendEvent, AIDA_boReceiveEvent, AIDA_boSetEventTypes, AIDA_boGetEventTypes