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
PEP_ACPI_RESOURCE_TYPE 列舉值,識別這個 ACPI 資源的資源類型。
Flags
描述此 ACPI 資源功能的 PEP_ACPI_RESOURCE_FLAGS 結構。
InterruptType
識別中斷類型的 KINTERRUPT_MODE 列舉值。
InterruptPolarity
KINTERRUPT_POLARITY 列舉值,識別裝置在中斷線上發出中斷要求信號的方式。
PinConfig
識別 GPIO 針腳組態類型的 GPIO_PIN_CONFIG_TYPE 列舉值。
IoRestrictionType
GPIO_PIN_IORESTRICTION_TYPE 列舉值,識別針腳支援的IO類型。
DriveStrength
指定針腳的輸出磁碟驅動器功能,以數百分之一的毫秒為單位。
DebounceTimeout
以百分之百毫秒為單位,指定硬體解除彈頭等候時間。
PinTable
此描述項所描述之資源的針腳編號清單。
PinCount
PinTable中的針腳數目。
ResourceSourceIndex
這個成員一律為零。
ResourceSourceName
此成員一律設定為 「ResourceConsumer」。。
VendorData
原始數據緩衝區的指標,其中包含OS驅動程式要譯碼的廠商定義位元組數據。
VendorDataLength
VendorData 緩衝區的大小。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 10 開始支援。 |
標頭 | pepfx.h (include Pep_x.h) |