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

StrMiniInterrupt — это процедура прерывания работы мини-драйвера.

Синтаксис

PHW_INTERRUPT PhwInterrupt;

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

Параметры

[in] DeviceExtension

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

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

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

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть strmini.h (включая Strmini.h)