struktur GPIO_WRITE_PINS_MASK_PARAMETERS (gpioclx.h)

Struktur GPIO_WRITE_PINS_MASK_PARAMETERS menjelaskan operasi tulis pada bank pin I/O (GPIO) tujuan umum.

Sintaks

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;

Anggota

BankId

Pengidentifikasi untuk pin GPIO bank ini. Jika N adalah jumlah bank dalam pengontrol GPIO, BankId adalah bilangan bulat dalam rentang 0 hingga N–1. Ekstensi kerangka kerja GPIO (GpioClx) sebelumnya memperoleh jumlah bank dalam pengontrol dari fungsi panggilan balik peristiwa CLIENT_QueryControllerBasicInformation . Untuk informasi selengkapnya, lihat Keterangan di CLIENT_CONTROLLER_BASIC_INFORMATION.

SetMask

Masker yang menentukan pin GPIO untuk diatur di bank ini. Jika sedikit dalam masker ini diatur ke 1, driver pengontrol GPIO mengatur pin GPIO yang sesuai ke nilai 1. Jika N adalah jumlah pin di bank ini, pin diberi nomor 0 hingga N–1. Jika bit 0 (bit yang paling tidak signifikan) dari masker adalah 1, fungsi mengatur nomor pin 0; jika bit 1 masker adalah 1, fungsi mengatur nomor pin 1; dan sebagainya.

ClearMask

Masker yang menentukan pin GPIO untuk dihapus di bank ini. Jika sedikit dalam masker ini diatur ke 1, driver pengontrol GPIO mengatur pin GPIO yang sesuai ke nilai 0. Jika bit 0 masker adalah 1, fungsi membersihkan pin 0; jika bit 1 masker adalah 1, fungsi membersihkan pin 1; dan sebagainya.

Flags

Sekumpulan bendera untuk mengontrol operasi penulisan pin GPIO. Tidak ada bendera yang saat ini ditentukan untuk operasi ini.

Reserved

Dicadangkan untuk penggunaan sistem.

Keterangan

Parameter WriteParameters dari fungsi panggilan balik peristiwa CLIENT_WriteGpioPinsUsingMask adalah penunjuk ke struktur GPIO_WRITE_PINS_MASK_PARAMETERS yang dialokasikan pemanggil.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 8.
Header gpioclx.h

Lihat juga

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPinsUsingMask