structure GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS (gpioclx.h)
La structure GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS décrit une banque de broches d’E/S à usage général (GPIO) dont l’état matériel doit être enregistré ou restauré.
Syntaxe
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;
Membres
BankId
Identificateur de cette banque de broches GPIO. Si N est le nombre de banques dans le contrôleur GPIO, BankId est un entier compris entre 0 et N–1. L’extension d’infrastructure GPIO (GpioClx) a précédemment obtenu le nombre de banques dans le contrôleur à partir de la fonction de rappel d’événement CLIENT_QueryControllerBasicInformation . Pour plus d’informations, consultez Remarques dans CLIENT_CONTROLLER_BASIC_INFORMATION.
State
État d’alimentation du composant cible. Une opération d’enregistrement se produit avant que la banque spécifiée de broches GPIO passe de l’état F0 (entièrement activé) à l’état d’alimentation du composant cible, Fx. Une opération de restauration se produit après que la banque a effectué la transition de Fx à F0.
Flags
Ensemble d’indicateurs pour contrôler les opérations d’enregistrement et de restauration du matériel bancaire. Si le bit de l’indicateur CriticalTransition est défini, cette transition d’état inactif est effectuée dans le cadre d’une transition critique dans laquelle le plug-in du moteur d’alimentation (PEP) place le système dans un état de faible consommation.
Remarques
Le paramètre Parameters des fonctions de rappel d’événement CLIENT_SaveBankHardwareContext et CLIENT_RestoreBankHardwareContext est un pointeur vers une structure de GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS allouée par l’appelant.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 8. |
En-tête | gpioclx.h |
Voir aussi
CLIENT_CONTROLLER_BASIC_INFORMATION
CLIENT_QueryControllerBasicInformation