Поделиться через


структура 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

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext