Перечисление 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по