Bagikan melalui


struktur GPIO_MASK_INTERRUPT_PARAMETERS (gpioclx.h)

Struktur GPIO_MASK_INTERRUPT_PARAMETERS menjelaskan satu set pin interupsi I/O tujuan umum (GPIO) untuk menutupi.

Sintaks

typedef struct _GPIO_MASK_INTERRUPT_PARAMETERS {
  BANK_ID BankId;
  ULONG64 PinMask;
  ULONG64 FailedMask;
} GPIO_MASK_INTERRUPT_PARAMETERS, *PGPIO_MASK_INTERRUPT_PARAMETERS;

Anggota

BankId

Pengidentifikasi untuk pin bank GPIO yang berisi interupsi untuk masker. 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.

PinMask

Masker 64-bit untuk menunjukkan pin interupsi mana yang akan ditutupi di bank yang ditentukan. Masker ini hanya memengaruhi pin GPIO yang dikonfigurasi sebagai input permintaan interupsi. Sedikit di masker yang diatur ke 1 mengidentifikasi pin yang akan ditutupi. Semua bit lain dalam masker adalah 0. Jika N adalah jumlah pin di bank ini, pin diberi nomor 0 hingga N–1. Bit 0 (bit paling tidak signifikan) dalam masker mewakili pin 0, bit 1 mewakili pin 1, dan sebagainya.

FailedMask

Masker 64-bit yang mengidentifikasi pin GPIO yang tidak dapat ditutupi. Jika driver pengontrol GPIO gagal menutupi sedikit yang ditunjukkan pada anggota PinMask , driver mengatur bit yang sesuai di anggota FailedMask untuk menandai kegagalan ini. Jika semua pin yang ditentukan dalam PinMask berhasil ditutupi, driver mengatur FailedMask ke nol. Untuk informasi selengkapnya, lihat Keterangan.

Keterangan

Parameter MaskParameters dari fungsi panggilan balik peristiwa CLIENT_MaskInterrupts adalah penunjuk ke struktur GPIO_MASK_INTERRUPT_PARAMETERS yang dialokasikan pemanggil. Fungsi ini hanya memengaruhi pin GPIO yang dikonfigurasi sebagai input interupsi dan yang merupakan bagian dari bank pin GPIO yang ditentukan.

Pengontrol GPIO yang memiliki register yang dipetakan memori diharapkan selalu berhasil mengatur masker interupsi ke nilai yang diminta. Anggota FailedMask terutama ditujukan untuk digunakan oleh pengontrol GPIO yang tidak dipetakan memori.

Persyaratan

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

Lihat juga

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_MaskInterrupts

CLIENT_QueryControllerBasicInformation