estrutura PEP_UNMASKED_INTERRUPT_INFORMATION (pep_x.h)

A estrutura PEP_UNMASKED_INTERRUPT_INFORMATION contém informações sobre uma fonte de interrupção.

Sintaxe

typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
  USHORT                       Version;
  USHORT                       Size;
  PEP_UNMASKED_INTERRUPT_FLAGS Flags;
  KINTERRUPT_MODE              Mode;
  KINTERRUPT_POLARITY          Polarity;
  ULONG                        Gsiv;
  USHORT                       PinNumber;
  PEPHANDLE                    DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;

Membros

Version

A versão dessa estrutura.

Size

O tamanho, em bytes, dessa estrutura.

Flags

Uma união PEP_UNMASKED_INTERRUPT_FLAGS que indica se a interrupção é uma interrupção primária ou secundária. Para obter mais informações, consulte Interrupções primárias e secundárias.

Mode

Um valor de enumeração KINTERRUPT_MODE . Esse membro indica se a interrupção é disparada por borda ou disparada em nível.

Polarity

Um valor de enumeração KINTERRUPT_POLARITY . Esse membro indica qual borda ou nível do sinal de interrupção dispara a interrupção.

Gsiv

O número do GSIV (vetor de interrupção do sistema global) que identifica essa interrupção. O firmware ACPI atribui números GSIV a todas as linhas de interrupção primárias. Para linhas de interrupção (GPIO) secundárias, o número GSIV é atribuído dinamicamente pelo sistema operacional.

PinNumber

Para fontes de interrupção secundárias, esse membro identifica o número do pino no controlador de E/S de uso geral (GPIO) que está conectado à linha de sinal de interrupção do dispositivo de interrupção. Para fontes de interrupção primárias, esse membro é indefinido.

Se um controlador GPIO tiver N pinos GPIO, os pinos serão numerados de 0 a N–1. Um ou mais desses pinos GPIO podem ser configurados como entradas de interrupção.

DeviceHandle

Para fontes de interrupção secundárias, esse membro contém o identificador de dispositivo PEP para o controlador GPIO que é a origem dessa interrupção. Para fontes de interrupção primárias, esse campo é indefinido.

Comentários

Essa estrutura é usada pela rotina de retorno de chamada EnumerateInterruptSource .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir do Windows 10.
Cabeçalho pep_x.h (inclua Pep_x.h)

Confira também

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS