PHW_INTERRUPT función de devolución de llamada (strmini.h)

StrMiniInterrupt es la rutina de servicio de interrupción del minidriver.

Sintaxis

PHW_INTERRUPT PhwInterrupt;

BOOLEAN PhwInterrupt(
  [in] IN PVOID DeviceExtension
)
{...}

Parámetros

[in] DeviceExtension

Puntero a la extensión del dispositivo del minidriver.

Valor devuelto

StrMiniInterrupt devuelve TRUE si el dispositivo generó la interrupción y FALSE en caso contrario.

Comentarios

El controlador de clase llama a StrMiniInterrupt cada vez que recibe una interrupción en nombre del minidriver.

Una interrupción puede compartirse entre varios dispositivos diferentes. La rutina StrMiniInterrupt del minidriver debe determinar si su hardware subyacente realmente generó la interrupción. Si el dispositivo no generó la interrupción, StrMiniInterrupt debería devolver FALSE lo antes posible, para las interrupciones compartidas, el sistema operativo llama a las rutinas de servicio de interrupción registradas para esa interrupción hasta que una de las rutinas devuelve TRUE, por lo que el ISR puede mantener el dispositivo real que generó la interrupción en espera si tarda demasiado tiempo en completarse.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado strmini.h (incluya Strmini.h)