Compartilhar via


estrutura PEP_UNMASKED_INTERRUPT_INFORMATION (pepfx.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

Um PEP_UNMASKED_INTERRUPT_FLAGS união que indica se a interrupção é uma interrupção primária ou secundária. Para obter mais informações, consulte de 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 de 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 de 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.

Observações

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS