INtime SDK Help
SignalRtInterruptThread
INtime SDK v7.1 > About INtime > INtime Kernel > Interrupts > SignalRtInterruptThread

Sends an end-of-interrupt (EOI) signal to the interrupt hardware then signals and activates the interrupt thread associated with the specified level. You can make this call only from an interrupt handler.

BOOLEAN SignalRtInterruptThread(
    WORD wLevel
);

Parameters

wLevel
Encoded interrupt level

Return Values

TRUE
Success
FALSE
To determine the status, call GetLastRtError

Status

E_LIMIT 0x0004
An overflow occurred because the interrupt thread received more than 255 SignalRtInterruptThread requests.
E_CONTEXT 0x0005
The specified level has no interrupt thread assigned.
E_INT_SATURATION 0x0009
This message only provides information; it does not indicate an error. The interrupt thread accumulated the maximum allowable number of SignalRtInterruptThread requests as specified in SetRtInterruptHandler's byMaxInt parameter.
E_INTERRUPT_OVERFLOW 0x000A
The interrupt thread accumulated more than the maximum allowable number of SignalRtInterruptThread requests (as specified by byMaxInt in SetRtInterruptHandler). The system disabled the interrupt level to prevent additional accumulations of SignalRtInterruptThread requests.
E_PARAM 0x8004
wLevel is invalid.

Requirements

Versions Defined in Include Link to
INtime 3.0 intime/rt/include/rtbase.h rt.h rt.lib
See Also