Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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