PHW_INTERRUPT fonction de rappel (strmini.h)
StrMiniInterrupt est la routine de service d’interruption du minidriver.
Syntaxe
PHW_INTERRUPT PhwInterrupt;
BOOLEAN PhwInterrupt(
[in] IN PVOID DeviceExtension
)
{...}
Paramètres
[in] DeviceExtension
Pointeur vers l’extension d’appareil du minidriver.
Valeur retournée
StrMiniInterrupt retourne TRUE si l’appareil a généré l’interruption, et FALSE dans le cas contraire.
Remarques
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. La routine StrMiniInterrupt du minidriver 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 FALSE dès que possible : pour les interruptions partagées, le système d’exploitation appelle les routines de service d’interruption inscrites pour cette interruption jusqu’à ce que l’une des routines retourne TRUE, de sorte que l’ISR peut garder l’appareil qui a généré l’interruption en attente s’il prend trop de temps.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | strmini.h (include Strmini.h) |