перечисление 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) |