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) |