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