Compartilhar via


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)