PEP_ACPI_GPIO_RESOURCE 結構 (pep_x.h)

PEP_ACPI_GPIO_RESOURCE 結構描述一般用途輸入/輸出 (GPIO) 資源的 ACPI 組態。

語法

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;

成員

Type

識別此 ACPI 資源之資源類型的 PEP_ACPI_RESOURCE_TYPE 列舉值。

Flags

描述此 ACPI 資源功能的 PEP_ACPI_RESOURCE_FLAGS 結構。

InterruptType

識別中斷類型的 KINTERRUPT_MODE 列舉值。

InterruptPolarity

KINTERRUPT_POLARITY列舉值,識別裝置如何在中斷行上發出中斷要求訊號。

PinConfig

識別 GPIO 針腳組態類型的 GPIO_PIN_CONFIG_TYPE 列舉值。

IoRestrictionType

識別針腳支援的IO類型的 GPIO_PIN_IORESTRICTION_TYPE 列舉值。

DriveStrength

指定針腳的輸出磁碟驅動器功能,以百分之一毫秒為單位。

DebounceTimeout

指定硬體反轉等候時間,以百毫秒為單位。

PinTable

此描述項所描述之資源的針腳編號清單。

PinCount

PinTable 中的針腳數目。

ResourceSourceIndex

這個成員一律為零。

ResourceSourceName

此成員一律設定為 「ResourceConsumer」。。

VendorData

原始數據緩衝區的指標,其中包含OS驅動程式要譯碼的廠商定義位元組數據。

VendorDataLength

VendorData 緩衝區的大小。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE