Condividi tramite


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

Vedere anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation