PHW_INTERRUPT Rückruffunktion (strmini.h)
StrMiniInterrupt ist die Interrupt-Dienstroutine des Minidrivers.
Syntax
PHW_INTERRUPT PhwInterrupt;
BOOLEAN PhwInterrupt(
[in] IN PVOID DeviceExtension
)
{...}
Parameter
[in] DeviceExtension
Zeiger auf die Geräteerweiterung des Minidrivers.
Rückgabewert
StrMiniInterrupt gibt TRUE zurück, wenn das Gerät den Interrupt generiert hat, und andernfalls FALSE.
Bemerkungen
Der Klassentreiber ruft StrMiniInterrupt jedes Mal auf, wenn er im Auftrag des Minidrivers eine Unterbrechung empfängt.
Ein Interrupt kann unter verschiedenen Geräten gemeinsam genutzt werden. Die StrMiniInterrupt Routine des Minidrivers muss ermitteln, ob die zugrunde liegende Hardware tatsächlich den Interrupt generiert hat. Wenn das Gerät den Interrupt nicht generiert hat, sollte StrMiniInterrupt so schnell wie möglich FALSE zurückgeben – für freigegebene Unterbrechungen ruft das Betriebssystem die für diesen Interrupt registrierten Interrupt-Dienstroutinen auf, bis eine der Routinen TRUEzurückgibt, sodass der ISR das tatsächliche Gerät beibehalten kann, das den Interrupt generiert hat, wenn es zu lange dauert.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | strmini.h (einschließlich Strmini.h) |