Поделиться через


функция обратного вызова PHW_INTERRUPT (strmini.h)

StrMiniInterrupt — это подпрограмма прерывания мини-driver.

Синтаксис

PHW_INTERRUPT PhwInterrupt;

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

Параметры

[in] DeviceExtension

Указатель на расширение устройства minidriver.

Возвращаемое значение

StrMiniInterrupt возвращает TRUE, если устройство создало прерывание и FALSE в противном случае.

Замечания

Драйвер класса вызывает StrMiniInterrupt каждый раз, когда он получает прерывание от имени мини-driver.

Прерывание может использоваться несколькими различными устройствами. Подпрограмма minidriver StrMiniInterrupt должна определить, действительно ли его базовое оборудование создало прерывание. Если устройство не создало прерывание, StrMiniInterrupt должен вернуть FALSE как можно скорее— для общих прерываний операционная система вызывает подпрограммы службы прерываний, зарегистрированные для этого прерывания, пока одна из подпрограмм не возвращает TRUE, поэтому ISR может сохранить фактическое устройство, которое вызвало прерывание, если это займет слишком много времени.

Требования

Требование Ценность
целевая платформа Настольный
заголовка strmini.h (include Strmini.h)