Freigeben über


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)