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