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;

Members

BankId

Identificatore della banca di pin GPIO che contiene i pin da cancellare. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo da 0 a N-1. L'estensione del framework GPIO (GpioClx) ha ottenuto in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere La sezione Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.

ClearActiveMask

Maschera a 64 bit che indica quali interruzioni 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 è stato possibile cancellare. Se il driver del controller GPIO non riesce a cancellare un bit indicato nel membro ClearActiveMask , il driver imposta il bit corrispondente nel membro FailedClearMask per contrassegnare l'errore. Se tutti i bit specificati in ClearActiveMask vengono cancellati correttamente, il driver imposta FailedClearMask su zero.

Commenti

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.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione gpioclx.h

Vedi anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_ClearActiveInterrupts

CLIENT_QueryControllerBasicInformation