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)

Confira também

KINTERRUPT_MODE