struttura GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS (gpioclx.h)

La struttura GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS descrive una banca di pin di I/O (GPIO) per utilizzo generico il cui stato hardware deve essere salvato o ripristinato.

Sintassi

typedef struct _GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS {
  BANK_ID                                       BankId;
  ULONG                                         State;
  GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_FLAGS Flags;
} GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS, *PGPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS;

Members

BankId

Identificatore per questa banca di pin GPIO. 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.

State

Stato di alimentazione del componente di destinazione. Un'operazione di salvataggio viene eseguita prima che la banca specificata di pin GPIO effettui la transizione dallo stato F0 (completamente attivo) allo stato di alimentazione del componente di destinazione, Fx. Un'operazione di ripristino avviene dopo che la banca effettua la transizione da Fx a F0.

Flags

Set di flag per controllare le operazioni di salvataggio e ripristino hardware della banca. Se il bit del flag CriticalTransition è impostato, questa transizione di stato inattiva viene eseguita come parte di una transizione critica in cui il plug-in del motore di alimentazione (PEP) inserisce il sistema in uno stato a basso consumo.

Commenti

Il parametro Parameters delle funzioni di callback degli eventi CLIENT_SaveBankHardwareContext e CLIENT_RestoreBankHardwareContext è un puntatore a una struttura di GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS allocata dal chiamante.

Requisiti

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

Vedi anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext