CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 구조체(gpioclx.h)

CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 구조에는 GPIO(범용 I/O) 컨트롤러의 하드웨어 특성에 대한 요청이 포함되어 있습니다.

구문

typedef struct _CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT {
                  CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE RequestType;
                  USHORT                                   Size;
                  ULONG                                    Flags;
  union {
    struct {
      BANK_ID BankId;
    } BankPowerInformation;
    struct {
      WDFCMRESLIST ResourcesTranslated;
      WDFCMRESLIST ResourcesRaw;
      USHORT       TotalBanks;
    } BankInterruptBinding;
    struct {
      PVOID  InputBuffer;
      SIZE_T InputBufferSize;
      SIZE_T OutputBufferSize;
      USHORT TotalBanks;
    } ControllerFunctionBankMapping;
  };
} CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT, *PCLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT;

구성원

RequestType

요청되는 특성 정보의 형식입니다. 이 멤버는 CLIENT_CONTROLLER_QUERY_SET_REQUEST_TYPE 열거형 값으로 설정됩니다.

Size

CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 구조체의 크기(바이트 ) 를 지정합니다.

Flags

RequestType 멤버가 나타내는 특성 요청 유형에 대한 추가 정보를 제공하는 플래그 비트 집합입니다. 플래그 멤버에 대한 플래그는 현재 정의되어 있지 않습니다.

BankPowerInformation

BankPowerInformation.BankId

BankInterruptBinding

BankInterruptBinding.ResourcesTranslated

BankInterruptBinding.ResourcesRaw

BankInterruptBinding.TotalBanks

ControllerFunctionBankMapping

ControllerFunctionBankMapping.InputBuffer

ControllerFunctionBankMapping.InputBufferSize

ControllerFunctionBankMapping.OutputBufferSize

ControllerFunctionBankMapping.TotalBanks

설명

CLIENT_QuerySetControllerInformation 함수의 InputBuffer 매개 변수는 CLIENT_CONTROLLER_QUERY_SET_INFORMATION_INPUT 구조체에 대한 포인터입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 시작하는 것이 지원되었습니다.
헤더 gpioclx.h

참고 항목

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_CONTROLLER_QUERY_SET_INFORMATION_OUTPUT

CLIENT_QueryControllerBasicInformation

CLIENT_QuerySetControllerInformation