다음을 통해 공유


GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS 구조체(gpioclx.h)

GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS 구조는 하드웨어 상태를 저장하거나 복원할 GPIO(범용 I/O) 핀 뱅크를 설명합니다.

구문

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_SaveBankHardwareContextCLIENT_RestoreBankHardwareContext 이벤트 콜백 함수의 Parameters 매개 변수는 호출자가 할당한 GPIO_SAVE_RESTORE_BANK_HARDWARE_CONTEXT_PARAMETERS 구조체에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 부터 지원합니다.
머리글 gpioclx.h

추가 정보

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_RestoreBankHardwareContext

CLIENT_SaveBankHardwareContext