Partager via


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)