PHW_INTERRUPT funzione di callback (strmini.h)
StrMiniInterrupt è la routine del servizio interrupt del minidriver.
Sintassi
PHW_INTERRUPT PhwInterrupt;
BOOLEAN PhwInterrupt(
[in] IN PVOID DeviceExtension
)
{...}
Parametri
[in] DeviceExtension
Puntatore all'estensione del dispositivo del minidriver.
Valore restituito
strMiniInterrupt restituisce true se il dispositivo ha generato l'interrupt e false in caso contrario.
Osservazioni
Il driver di classe chiama StrMiniInterrupt ogni volta che riceve un interrupt per conto del minidriver.
Un interrupt può essere condiviso tra diversi dispositivi. Il minidriver strMiniInterrupt routine deve determinare se l'hardware sottostante ha effettivamente generato l'interrupt. Se il dispositivo non ha generato l'interrupt, StrMiniInterrupt deve restituire FALSE il prima possibile- per gli interrupt condivisi, il sistema operativo chiama le routine del servizio di interrupt registrate per tale interrupt fino a quando una delle routine non restituisce TRUE, quindi l'ISR può mantenere il dispositivo effettivo che ha generato l'interrupt in attesa se è necessario troppo tempo per completare.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | strmini.h (include Strmini.h) |