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 de framework 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 effectue la transition 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 effectue 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 CriticalTransition bit d’indicateur 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 à faible alimentation.

Remarques

Le paramètre Parameters des fonctions de rappel d’événements CLIENT_SaveBankHardwareContext et CLIENT_RestoreBankHardwareContext est un pointeur vers une structure GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS allouée par l’appelant.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 8.
d’en-tête gpioclx.h

Voir aussi

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext