Condividi tramite


PEP_UNMASKED_INTERRUPT_INFORMATION struttura (pep_x.h)

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

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'interruzione è un interruzione primaria o secondaria. Per altre informazioni, vedere Interruzioni primarie e secondarie.

Mode

Valore di enumerazione KINTERRUPT_MODE. Questo membro indica se l'interruzione è attivata o attivata a livello.

Polarity

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

Gsiv

Numero di vettore di interruzione del sistema globale (GSIV) che identifica questo interruzione. Il firmware ACPI assegna numeri GSIV a tutte le linee di interruzione primarie. Per le righe di interruzione secondarie (GPIO), il numero GSIV viene assegnato dinamicamente dal sistema operativo.

PinNumber

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

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

DeviceHandle

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

Commenti

Questa struttura viene usata dalla routine di callback EnumerateInterruptSource .

Requisiti

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

Vedi anche

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS