структура GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS (gpioclx.h)
Структура GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS описывает банк контактов общего назначения ввода-вывода (GPIO), состояние оборудования которого необходимо сохранить или восстановить.
Синтаксис
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;
Члены
BankId
Идентификатор этого банка контактов GPIO. Если N является числом банков в контроллере GPIO, BankId является целым числом в диапазоне от 0 до N–1. Расширение платформы GPIO (GpioClx) ранее получило количество банков в контроллере из функции обратного вызова событий CLIENT_QueryControllerBasicInformation. Дополнительные сведения см. в разделе "Примечания" в CLIENT_CONTROLLER_BASIC_INFORMATION.
State
Состояние питания целевого компонента. Операция сохранения происходит до того, как указанный банк контактов GPIO выполняет переход от состояния F0 (полностью на) к целевому состоянию питания компонента Fx. Операция восстановления возникает после того, как банк выполняет переход с Fx на F0.
Flags
Набор флагов для управления операциями сохранения и восстановления оборудования банка. Если установлен бит флага CriticalTransition, этот переход состояния простоя выполняется в рамках критического перехода, в котором подключаемый модуль питания (PEP) помещает систему в состояние низкой мощности.
Замечания
Параметр параметровCLIENT_SaveBankHardwareContext и функции обратного вызова событий CLIENT_RestoreBankHardwareContext — это указатель на структуру, выделенную вызывающим объектом GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 8. |
заголовка | gpioclx.h |
См. также
CLIENT_CONTROLLER_BASIC_INFORMATION
CLIENT_QueryControllerBasicInformation