KINTERRUPT_MODE enumeração (wdm.h)

O tipo de enumeração KINTERRUPT_MODE indica se uma interrupção é disparada em nível ou disparada por borda.

Syntax

typedef enum _KINTERRUPT_MODE {
  LevelSensitive,
  Latched
} KINTERRUPT_MODE;

Constantes

 
LevelSensitive
A interrupção é disparada em nível. Esse é o modo para interrupções tradicionais baseadas em linha de PCI.
Latched
A interrupção é disparada por borda. Esse é o modo para interrupções sinalizadas por mensagem PCI.

Comentários

O modo de interrupção é uma característica elétrica da interrupção. Um dispositivo sinaliza uma interrupção disparada por nível alterando a tensão no pino de interrupção e mantendo-a lá até que o processador sinalize que a interrupção é recebida. Por outro lado, para sinalizar uma interrupção disparada por borda, o dispositivo altera o estado de tensão por um período fixo de tempo, antes de reverter para o estado de tensão original.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h)

Confira também

IoConnectInterrupt

IoConnectInterruptEx

KINTERRUPT_POLARITY