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 を含む)

こちらもご覧ください

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE