fonction de rappel PHW_INTERRUPT (strmini.h)
StrMiniInterrupt est la routine de service d’interruption du minidriver.
PHW_INTERRUPT PhwInterrupt;
BOOLEAN PhwInterrupt(
[in] IN PVOID DeviceExtension
)
{...}
[in] DeviceExtension
Pointeur vers l’extension d’appareil du minidriver.
StrMiniInterrupt retourne TRUE si l’appareil a généré l’interruption et FALSE sinon.
Le pilote de classe appelle StrMiniInterrupt chaque fois qu’il reçoit une interruption pour le compte du minidriver.
Une interruption peut être partagée entre plusieurs appareils différents. Le minidriver StrMiniInterrupt routine doit déterminer si son matériel sous-jacent a réellement généré l’interruption. Si l’appareil n’a pas généré l’interruption, StrMiniInterrupt doit retourner FAUX dès que possible , pour les interruptions partagées, le système d’exploitation appelle les routines de service d’interruption enregistrées pour cette interruption jusqu’à ce que l’une des routines retourne TRUE, afin que l’ISR conserve l’appareil réel qui a généré l’interruption en attendant qu’il prenne trop de temps.
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | strmini.h (include Strmini.h) |