struttura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS (gpioclx.h)
La struttura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS descrive un set di pin di interruzione di I/O per utilizzo generico (GPIO) da cancellare.
Sintassi
typedef struct _GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
ULONG64 ClearActiveMask;
ULONG64 FailedClearMask;
} GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS, *PGPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS;
Membri
BankId
Identificatore della banca dei pin GPIO che contiene i pin da cancellare. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo compreso tra 0 e N-1. L'estensione del framework GPIO (GpioClx) ottenuta in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation. Per altre informazioni, vedere Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.
ClearActiveMask
Maschera a 64 bit che indica quali interrupt cancellare nella banca specificata. Un bit nella maschera impostata su 1 identifica un pin configurato come interrupt e che deve essere cancellato. Tutti gli altri bit nella maschera sono 0. Se N è il numero di pin in questa banca, i pin sono numerati da 0 a N-1. Bit 0 (bit meno significativo) nella maschera rappresenta il pin 0, bit 1 rappresenta il pin 1 e così via.
FailedClearMask
Maschera a 64 bit che identifica i pin GPIO che non possono essere cancellati. Se il driver del controller GPIO non riesce a cancellare un bit indicato nel membro ClearActiveMask, il driver imposta il bit corrispondente nel FailedClearMask membro per contrassegnare l'errore. Se tutti i bit specificati in ClearActiveMask vengono cancellati correttamente, il driver imposta FailedClearMask su zero.
Osservazioni
Il parametro ClearParameters della funzione di callback dell'evento CLIENT_ClearActiveInterrupts è un puntatore a una struttura GPIO_CLEAR_ACTIVE_INTERRUPTS_PARAMETERS allocata dal chiamante. Questa funzione influisce solo sui pin GPIO configurati come input di interrupt e che fanno parte della banca specificata di pin GPIO.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 8. |
intestazione | gpioclx.h |