Compartilhar via


enumeração KINTERRUPT_MODE (miniport.h)

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

Sintaxe

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.

Observações

O modo de interrupção é uma característica elétrica da interrupção. Um dispositivo sinaliza uma interrupção disparada em 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 antes de reverter para o estado de tensão original.

Requisitos

Requisito Valor
cabeçalho miniport.h (incluem Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h)

Consulte também

IoConnectInterrupt

IoConnectInterruptEx

KINTERRUPT_POLARITY