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
ピンの出力ドライブ機能を 100 分の 1 ミリアンペア単位で指定します。
DebounceTimeout
ハードウェア のデバウンス待機時間をミリ秒単位で指定します。
PinTable
この記述子によって記述されるリソースのピン番号の一覧。
PinCount
PinTable のピンの数。
ResourceSourceIndex
このメンバーは常に 0 です。
ResourceSourceName
このメンバーは常に "ResourceConsumer" に設定されます。
VendorData
OS ドライバーによってデコードされるベンダー定義のバイト データを含む生データ バッファーへのポインター。
VendorDataLength
VendorData バッファーのサイズ。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pepfx.h (Pep_x.h を含む) |