Перечисление KINTERRUPT_POLARITY (miniport.h)

Перечисление KINTERRUPT_POLARITY указывает, как устройство сигнализирует о запросе прерывания в строке прерывания.

Синтаксис

typedef enum _KINTERRUPT_POLARITY {
  InterruptPolarityUnknown,
  InterruptActiveHigh,
  InterruptRisingEdge,
  InterruptActiveLow,
  InterruptFallingEdge,
  InterruptActiveBoth,
  InterruptActiveBothTriggerLow,
  InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;

Константы

 
InterruptPolarityUnknown
Полярность прерывания неизвестна.
InterruptActiveHigh
Прерывание "активный — высокий". Тип входных данных прерывания активируется на уровне, а запрос прерывания обозначается высоким уровнем сигнала в строке прерывания. Запрос остается активным до тех пор, пока строка остается высокой.
InterruptRisingEdge
Прерывание, вызываемое восходящим краем. Тип входных данных прерывания активируется по краю, а запрос прерывания обозначается переходом от низкого к высокому в строке прерывания.
InterruptActiveLow
Прерывание с низким уровнем активности. Тип входных данных прерывания активируется на уровне, а запрос прерывания обозначается низким уровнем сигнала в строке прерывания. Запрос остается активным, пока строка остается низкой.
InterruptFallingEdge
Прерывание, вызываемое падением края. Тип входных данных прерывания активируется по краю, а запрос прерывания обозначается переходом от высокого к низкому в строке прерывания.
InterruptActiveBoth
Активное прерывание. Тип входных данных прерывания активируется по краям, а запрос прерывания обозначается переходом от низкого к высокому или с высокой на низкий в строке прерывания. После перехода от низкого к высокому сигналу о запросе прерывания строка прерывания остается высокой до тех пор, пока переход с высокой на низкий не подает сигнал следующего запроса прерывания. Аналогичным образом, когда переход с высокой на низкий сигнализирует о запросе прерывания, строка прерывания остается низкой, пока переход от низкого к высокому не подает сигнал следующего запроса прерывания.
InterruptActiveBothTriggerLow
Зарезервировано для использования операционной системой.
InterruptActiveBothTriggerHigh
Зарезервировано для использования операционной системой.

Комментарии

Константу перечисления KINTERRUPT_POLARITY часто используют в сочетании с константой перечисления KINTERRUPT_MODE для описания сигнала прерывания. Константой перечисления KINTERRUPT_MODE указывает, активируется ли сигнал прерывания с устройства на уровне или по краю.

Требования

Требование Значение
Заголовок miniport.h (включает Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

См. также раздел

KINTERRUPT_MODE