enumeração KINTERRUPT_POLARITY (wdm.h)
A enumeração KINTERRUPT_POLARITY indica como um dispositivo sinaliza uma solicitação de interrupção em uma linha de interrupção.
Sintaxe
typedef enum _KINTERRUPT_POLARITY {
InterruptPolarityUnknown,
InterruptActiveHigh,
InterruptRisingEdge,
InterruptActiveLow,
InterruptFallingEdge,
InterruptActiveBoth,
InterruptActiveBothTriggerLow,
InterruptActiveBothTriggerHigh
} KINTERRUPT_POLARITY, *PKINTERRUPT_POLARITY;
Constantes
InterruptPolarityUnknown A polaridade de interrupção é desconhecida. |
InterruptActiveHigh Interrupção alta ativa. O tipo de entrada de interrupção é disparado em nível e uma solicitação de interrupção é indicada por um alto nível de sinal na linha de interrupção. A solicitação permanece ativa desde que a linha permaneça alta. |
InterruptRisingEdge Interrupção disparada por borda crescente. O tipo de entrada de interrupção é disparado por borda e uma solicitação de interrupção é indicada por uma transição de baixo para alto na linha de interrupção. |
InterruptActiveLow Interrupção baixa ativa. O tipo de entrada de interrupção é disparado em nível e uma solicitação de interrupção é indicada por um nível de sinal baixo na linha de interrupção. A solicitação permanece ativa desde que a linha permaneça baixa. |
InterruptFallingEdge Interrupção disparada pela borda em queda. O tipo de entrada de interrupção é disparado por borda e uma solicitação de interrupção é indicada por uma transição alta para baixa na linha de interrupção. |
InterruptActiveBoth Interrupção ativa de ambos. O tipo de entrada de interrupção é disparado por borda e uma solicitação de interrupção é indicada por uma transição de baixa para alta ou alta para baixa na linha de interrupção. Depois que uma transição baixa para alta sinaliza uma solicitação de interrupção, a linha de interrupção permanece alta até que uma transição alta para baixa sinalize a próxima solicitação de interrupção. Da mesma forma, depois que uma transição alta para baixa sinaliza uma solicitação de interrupção, a linha de interrupção permanece baixa até que uma transição de baixo para alto sinalize a próxima solicitação de interrupção. |
InterruptActiveBothTriggerLow Reservado para uso pelo sistema operacional. |
InterruptActiveBothTriggerHigh Reservado para uso pelo sistema operacional. |
Observações
Uma constante de enumeração KINTERRUPT_POLARITY é frequentemente usada em conjunto com uma constante de enumeração KINTERRUPT_MODE para descrever um sinal de interrupção. Uma constante de enumeração KINTERRUPT_MODE indica se o sinal de interrupção de um dispositivo é disparado em nível ou disparado por borda.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |