PHW_INTERRUPT função de retorno de chamada (strmini.h)
StrMiniInterrupt é a rotina de serviço de interrupção do minidriver.
Sintaxe
PHW_INTERRUPT PhwInterrupt;
BOOLEAN PhwInterrupt(
[in] IN PVOID DeviceExtension
)
{...}
Parâmetros
[in] DeviceExtension
Ponteiro para a extensão de dispositivo do minidriver.
Retornar valor
StrMiniInterrupt retornará TRUE se o dispositivo tiver gerado a interrupção e FALSE caso contrário.
Comentários
O driver de classe chama StrMiniInterrupt sempre que recebe uma interrupção em nome do minidriver.
Uma interrupção pode ser compartilhada entre vários dispositivos diferentes. A rotina StrMiniInterrupt do minidriver deve determinar se o hardware subjacente realmente gerou a interrupção. Se o dispositivo não tiver gerado a interrupção, StrMiniInterrupt deverá retornar FALSE o mais rápido possível -- para interrupções compartilhadas, o sistema operacional chamará as rotinas de serviço de interrupção registradas para essa interrupção até que uma das rotinas retorne TRUE, de modo que o ISR possa manter o dispositivo real que gerou a interrupção aguardando se demorar muito para ser concluído.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | strmini.h (inclua Strmini.h) |