GPIO_READ_PINS_PARAMETERS 구조체(gpioclx.h)

GPIO_READ_PINS_PARAMETERS 구조는 GPIO(범용 I/O) 핀 그룹에 대한 읽기 작업을 설명합니다.

구문

typedef struct _GPIO_READ_PINS_PARAMETERS {
  BANK_ID              BankId;
  PPIN_NUMBER          PinNumberTable;
  ULONG                PinCount;
  PVOID                Buffer;
  GPIO_READ_PINS_FLAGS Flags;
  PVOID                Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_PINS_PARAMETERS;

멤버

BankId

읽을 핀이 포함된 GPIO 핀 뱅크의 식별자입니다. N이 GPIO 컨트롤러의 은행 수인 경우 BankId 는 0~N-1 범위의 정수입니다. GPIO 프레임워크 확장(GpioClx)은 이전에 CLIENT_QueryControllerBasicInformation 이벤트 콜백 함수에서 컨트롤러의 은행 수를 얻었습니다. 자세한 내용은 CLIENT_CONTROLLER_BASIC_INFORMATION 설명을 참조 하세요.

PinNumberTable

뱅크 상대 PIN_NUMBER 값 배열에 대한 포인터입니다. 각 배열 요소는 읽을 GPIO 핀의 수를 지정합니다. 이 은행에 N 핀이 있는 경우 핀 번호는 0에서 N-1로 번호가 매겨집니다. 이 배열의 요소 수는 PinCount 멤버에 의해 지정됩니다.

PinCount

PinNumberTable 배열의 요소 수입니다.

Buffer

GPIO 컨트롤러 드라이버가 PinNumberTable 배열에 지정된 GPIO 핀에서 읽는 값을 보유하는 버퍼에 대한 포인터입니다. Array 요소 0은 버퍼에서 값이 비트 0(최소 비트)에 저장된 GPIO 핀을 지정하고, 배열 요소 1은 버퍼의 비트 1에 값을 저장하는 GPIO 핀을 지정합니다.

Flags

GPIO 핀 읽기 작업을 제어하는 플래그 집합입니다. WriteConfiguredPins 플래그 비트가 설정된 경우 GPIO 컨트롤러 드라이버는 쓰기 작업에 대해 구성된 GPIO 핀에서 읽을 수 있습니다.

Reserved

시스템에서 사용하도록 예약되었습니다.

설명

CLIENT_ReadGpioPins 이벤트 콜백 함수의 ReadParameters 매개 변수는 호출자가 할당한 GPIO_READ_PINS_PARAMETERS 구조체에 대한 포인터입니다. 이 함수가 읽는 모든 핀은 동일한 GPIO 핀 뱅크의 일부입니다.

요구 사항

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

추가 정보

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins