enumeración KINTERRUPT_POLARITY (wdm.h)
La enumeración KINTERRUPT_POLARITY indica cómo un dispositivo señala una solicitud de interrupción en una línea de interrupción.
Syntax
typedef enum _KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptRisingEdge,
InterruptActiveLow,
InterruptFallingEdge,
InterruptActiveBoth,
InterruptActiveBothTriggerLow,
InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;
Constantes
InterruptPolarityUnknown La polaridad de interrupción es desconocida. |
InterruptActiveHigh Interrupción activa-alta. El tipo de entrada de interrupción se desencadena a nivel y una solicitud de interrupción se indica mediante un nivel de señal alto en la línea de interrupción. La solicitud permanece activa siempre que la línea permanezca alta. |
InterruptRisingEdge Interrupción desencadenada por el aumento del borde. El tipo de entrada de interrupción se desencadena de forma perimetral y una solicitud de interrupción se indica mediante una transición baja a alta en la línea de interrupción. |
InterruptActiveLow Interrupción activa-baja. El tipo de entrada de interrupción se desencadena a nivel y una solicitud de interrupción se indica mediante un nivel de señal bajo en la línea de interrupción. La solicitud permanece activa siempre que la línea permanezca baja. |
InterruptFallingEdge Interrupción desencadenada por el borde. El tipo de entrada de interrupción se desencadena de forma perimetral y una solicitud de interrupción se indica mediante una transición de alto a bajo en la línea de interrupción. |
InterruptActiveBoth Interrupción de ambos activos. El tipo de entrada de interrupción se desencadena de forma perimetral y una solicitud de interrupción se indica mediante una transición de baja a alta o baja en la línea de interrupción. Después de una transición baja a alta indica una solicitud de interrupción, la línea de interrupción permanece alta hasta que una transición alta a baja señala la siguiente solicitud de interrupción. Del mismo modo, después de una transición alta a baja indica una solicitud de interrupción, la línea de interrupción permanece baja hasta que una transición baja a alta señala la siguiente solicitud de interrupción. |
InterruptActiveBothTriggerLow Reservado para su uso por el sistema operativo. |
InterruptActiveBothTriggerHigh Reservado para su uso por el sistema operativo. |
Comentarios
Una constante de enumeración KINTERRUPT_POLARITY se usa con frecuencia junto con una constante de enumeración KINTERRUPT_MODE para describir una señal de interrupción. Una constante de enumeración KINTERRUPT_MODE indica si la señal de interrupción de un dispositivo está desencadenada por el nivel o desencadenada por el borde.
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |