INTERRUPTS_ENABLE (Windows CE 5.0)
This function enables and disables all interrupts based on the argument and returns the current state.
BOOL INTERRUPTS_ENABLE(BOOLfEnable);
Parameters
- fEnable
[in] Flag to turn on/off interrupts.
Return Values
The previous interrupt enable/disable state.
Remarks
INTERRUPTS_ENABLE is available to OAL routines so that they can perform critical operations without being interrupted. The caller should use the return value to restore interrupt state.
For example:
fWasEnabled = INTERRUPTS_ENABLE (FALSE); // disable interrupt
DoCriticalOperations ();
INTERRUPTS_ENABLE (fWasEnabled); // restore interrupt state
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Nkintr.h.
Link Library: Nk.lib.
See Also
INTERRUPTS_OFF | INTERRUPTS_ON
Send Feedback on this topic to the authors