GPIO_WRITE_PINS_MASK_PARAMETERS 구조체(gpioclx.h)
GPIO_WRITE_PINS_MASK_PARAMETERS 구조는 GPIO(범용 I/O) 핀 뱅크에 대한 쓰기 작업을 설명합니다.
구문
typedef struct _GPIO_WRITE_PINS_MASK_PARAMETERS {
BANK_ID BankId;
ULONG64 SetMask;
ULONG64 ClearMask;
GPIO_WRITE_PINS_FLAGS Flags;
PVOID Reserved;
} GPIO_WRITE_PINS_MASK_PARAMETERS, *PGPIO_WRITE_PINS_MASK_PARAMETERS;
멤버
BankId
이 GPIO 핀 은행의 식별자입니다. N이 GPIO 컨트롤러의 은행 수인 경우 BankId 는 0~N-1 범위의 정수입니다. GPIO 프레임워크 확장(GpioClx)은 이전에 CLIENT_QueryControllerBasicInformation 이벤트 콜백 함수에서 컨트롤러의 은행 수를 얻었습니다. 자세한 내용은 CLIENT_CONTROLLER_BASIC_INFORMATION 설명을 참조 하세요.
SetMask
이 뱅크에서 설정할 GPIO 핀을 지정하는 마스크입니다. 이 마스크의 비트가 1로 설정된 경우 GPIO 컨트롤러 드라이버는 해당 GPIO 핀을 값 1로 설정합니다. N이 이 은행의 핀 수인 경우 핀 번호는 0에서 N-1로 번호가 매겨집니다. 마스크의 비트 0(최소 비트)이 1이면 함수는 핀 번호 0을 설정합니다. 마스크의 비트 1이 1이면 함수는 핀 번호 1을 설정합니다. 등등.
ClearMask
이 은행에서 지울 GPIO 핀을 지정하는 마스크입니다. 이 마스크의 비트가 1로 설정된 경우 GPIO 컨트롤러 드라이버는 해당 GPIO 핀을 값 0으로 설정합니다. 마스크의 비트 0이 1이면 함수는 핀 0을 지웁니다. 마스크의 비트 1이 1이면 함수는 핀 1을 지웁니다. 등등.
Flags
GPIO 핀 쓰기 작업을 제어하는 플래그 집합입니다. 이 작업에 대한 플래그는 현재 정의되어 있지 않습니다.
Reserved
시스템에서 사용하도록 예약되었습니다.
설명
CLIENT_WriteGpioPinsUsingMask 이벤트 콜백 함수의 WriteParameters 매개 변수는 호출자가 할당한 GPIO_WRITE_PINS_MASK_PARAMETERS 구조체에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 부터 지원합니다. |
머리글 | gpioclx.h |
추가 정보
CLIENT_CONTROLLER_BASIC_INFORMATION