Partager via


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

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext