Condividi tramite


struttura PEP_UNMASKED_INTERRUPT_INFORMATION (pep_x.h)

La struttura PEP_UNMASKED_INTERRUPT_INFORMATION contiene informazioni su un'origine 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;

Membri

Version

Versione di questa struttura.

Size

Dimensione, in byte, di questa 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 dall'arco o attivato a livello.

Polarity

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

Gsiv

Numero del vettore di interrupt di sistema globale (GSIV) che identifica questo interrupt. Il firmware ACPI assegna numeri GSIV a tutte le righe di interrupt primarie. Per le righe di interrupt 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 vengono 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.

Osservazioni

Questa struttura viene utilizzata dalla routine di callback EnumerateInterruptSource.

Fabbisogno

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

Vedere anche

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS