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 以降でサポートされています。 |
ヘッダー | pepfx.h (Pep_x.h を含む) |