struktur PEP_ACPI_GPIO_RESOURCE (pep_x.h)

Struktur PEP_ACPI_GPIO_RESOURCE menjelaskan konfigurasi ACPI untuk sumber daya input/output tujuan umum (GPIO).

Sintaks

typedef struct _PEP_ACPI_GPIO_RESOURCE {
  PEP_ACPI_RESOURCE_TYPE      Type;
  PEP_ACPI_RESOURCE_FLAGS     Flags;
  KINTERRUPT_MODE             InterruptType;
  KINTERRUPT_POLARITY         InterruptPolarity;
  GPIO_PIN_CONFIG_TYPE        PinConfig;
  GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;
  USHORT                      DriveStrength;
  USHORT                      DebounceTimeout;
  PUSHORT                     PinTable;
  USHORT                      PinCount;
  UCHAR                       ResourceSourceIndex;
  PUNICODE_STRING             ResourceSourceName;
  PUCHAR                      VendorData;
  USHORT                      VendorDataLength;
} PEP_ACPI_GPIO_RESOURCE, *PPEP_ACPI_GPIO_RESOURCE;

Anggota

Type

Nilai enumerasi PEP_ACPI_RESOURCE_TYPE yang mengidentifikasi jenis sumber daya untuk sumber daya ACPI ini.

Flags

Struktur PEP_ACPI_RESOURCE_FLAGS yang menjelaskan kemampuan sumber daya ACPI ini.

InterruptType

Nilai enumerasi KINTERRUPT_MODE yang mengidentifikasi jenis interupsi.

InterruptPolarity

Nilai enumerasi KINTERRUPT_POLARITY yang mengidentifikasi bagaimana perangkat memberi sinyal permintaan interupsi pada baris interupsi.

PinConfig

Nilai enumerasi GPIO_PIN_CONFIG_TYPE yang mengidentifikasi jenis konfigurasi pin GPIO.

IoRestrictionType

Nilai enumerasi GPIO_PIN_IORESTRICTION_TYPE yang mengidentifikasi jenis IO yang didukung pin.

DriveStrength

Menentukan kemampuan drive output pin, dalam seratus miliamper.

DebounceTimeout

Menentukan waktu tunggu debounce perangkat keras, dalam seratus milidetik.

PinTable

Daftar nomor pin pada sumber daya yang dijelaskan oleh deskriptor ini.

PinCount

Jumlah pin dalam PinTable.

ResourceSourceIndex

Anggota ini selalu nol.

ResourceSourceName

Anggota ini selalu diatur ke "ResourceConsumer."

VendorData

Penunjuk ke buffer data mentah yang berisi data byte yang ditentukan vendor untuk didekodekan oleh driver OS.

VendorDataLength

Ukuran buffer VendorData .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Header pep_x.h (termasuk Pep_x.h)

Lihat juga

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE