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 핀에서 읽는 값을 보유하는 버퍼에 대한 포인터입니다. 배열 요소 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