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.
Syntax
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 enquanto a linha permanecer 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 enquanto a linha permanecer baixa. |
InterruptFallingEdge Interrupção disparada por 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 de alta para baixa na linha de interrupção. |
InterruptActiveBoth Interrupção ativo-ambos. 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 ou de alta para baixa na linha de interrupção. Depois que uma transição de baixo para alto 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. |
Comentários
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) |