Freigeben über


PHW_INTERRUPT Rückruffunktion (strmini.h)

StrMiniInterrupt ist die Interrupt-Dienstroutine des Minitreibers.

Syntax

PHW_INTERRUPT PhwInterrupt;

BOOLEAN PhwInterrupt(
  [in] IN PVOID DeviceExtension
)
{...}

Parameter

[in] DeviceExtension

Zeiger auf die Geräteerweiterung des Minitreibers.

Rückgabewert

StrMiniInterrupt gibt TRUE zurück, wenn das Gerät den Interrupt generiert hat, andernfalls FALSE .

Hinweise

Der Klassentreiber ruft StrMiniInterrupt jedes Mal auf, wenn er im Namen des Minitreibers einen Interrupt empfängt.

Ein Interrupt kann von mehreren 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 Interrupts ruft das Betriebssystem die für diesen Interrupt registrierten Interruptdienstroutinen auf, bis eine der Routinen TRUE zurückgibt, sodass der ISR das tatsächliche Gerät, das den Interrupt generiert hat, warten lässt, wenn die Ausführung zu lange dauert.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile strmini.h (include Strmini.h)