struttura PEP_UNMASKED_INTERRUPT_INFORMATION (pepfx.h)

La struttura PEP_UNMASKED_INTERRUPT_INFORMATION contiene informazioni su un'origine di interrupt.

Sintassi

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;

Members

Version

Versione di questa struttura.

Size

Dimensione, in byte, della struttura.

Flags

Unione PEP_UNMASKED_INTERRUPT_FLAGS che indica se l'interrupt è un interrupt primario o secondario. Per altre informazioni, vedere Interrupt primari e secondari.

Mode

Valore di enumerazione KINTERRUPT_MODE. Questo membro indica se l'interrupt è attivato da edge o attivato a livello.

Polarity

Valore di enumerazione KINTERRUPT_POLARITY. Questo membro indica il bordo o il livello del segnale di interruzione che attiva l'interrupt.

Gsiv

Numero GSIV (Global System Interrupt Vector) che identifica questo interrupt. Il firmware ACPI assegna numeri GSIV a tutte le linee di interruzione primarie. Per le linee di interruzione secondarie (GPIO), il numero GSIV viene assegnato dinamicamente dal sistema operativo.

PinNumber

Per le origini di interrupt secondarie, questo membro identifica il numero del pin nel controller di I/O per utilizzo generico (GPIO) connesso alla linea del segnale di interruzione dal dispositivo di interruzione. Per le origini di interrupt primarie, questo membro non è definito.

Se un controller GPIO ha pin GPIO N, i pin sono numerati da 0 a N-1. Uno o più di questi pin GPIO possono essere configurati come input di interrupt.

DeviceHandle

Per le origini di interrupt secondarie, questo membro contiene l'handle del dispositivo PEP per il controller GPIO che rappresenta l'origine per questo interrupt. Per le origini di interrupt primarie, questo campo non è definito.

Commenti

Questa struttura viene utilizzata dalla routine di callback EnumerateInterruptSource .

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pepfx.h (include Pep_x.h)

Vedi anche

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS