共用方式為


PEP_ACPI_GPIO_RESOURCE 結構 (pepfx.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 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE