перечисление KINTERRUPT_POLARITY (wdm.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 указывает, активируется ли сигнал прерывания с устройства на уровне или по краям.

Требования

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

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

KINTERRUPT_MODE