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) |