次の方法で共有


PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE関数 (pepfx.h)

PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE関数は、プラットフォーム拡張機能プラグインの (PEP) PEP_ACPI_GPIO_RESOURCE構造体を初期化します。

構文

void PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE(
  [in]  KINTERRUPT_MODE      InterruptType,
  [in]  KINTERRUPT_POLARITY  LevelType,
  [in]  BOOLEAN              Shareable,
  [in]  BOOLEAN              CanWake,
  [in]  GPIO_PIN_CONFIG_TYPE PinConfig,
  [in]  USHORT               DebounceTimeout,
  [in]  UCHAR                ResourceSourceIndex,
  [in]  PUNICODE_STRING      ResourceSourceName,
  [in]  BOOLEAN              ResourceUsage,
  [in]  PUCHAR               VendorData,
  [in]  USHORT               VendorDataLength,
  [in]  PUSHORT              PinTable,
  [in]  UCHAR                PinCount,
  [out] PPEP_ACPI_RESOURCE   Resource
);

パラメーター

[in] InterruptType

割り込みの種類を識別する KINTERRUPT_MODE 列挙値。

[in] LevelType

デバイスが割り込みラインで割り込み要求を通知する方法を識別する KINTERRUPT_POLARITY列挙値

[in] Shareable

デバイスを共有できるかどうかを示します。

[in] CanWake

低電力状態からデバイスを起こすことができるかどうかを示します。

[in] PinConfig

GPIO ピン 構成の種類 を識別するGPIO_PIN_CONFIG_TYPE列挙値。

[in] DebounceTimeout

ハードウェア のデバウンス待機時間をミリ秒単位で指定します。

[in] ResourceSourceIndex

このパラメーターは常に 0 である必要があります。

[in] ResourceSourceName

このパラメーターは常に "ResourceConsumer" である必要があります。

[in] ResourceUsage

このデバイスが使用中かどうかを示します。

[in] VendorData

OS ドライバーによってデコードされるベンダー定義のバイト データを含む生データ バッファーへのポインター。

[in] VendorDataLength

VendorData partameter 内のバッファーのサイズ。

[in] PinTable

リソースのピン番号の一覧。

[in] PinCount

PinTable パラメーターによって記述されるピンの数。

[out] Resource

リソースへのポインター。 ポインターの背後にある構造体は 、PEP_ACPI_GPIO_RESOURCE型です。

戻り値

なし

必要条件

要件
サポートされている最小のクライアント Windows 10 以降でサポートされています。
対象プラットフォーム Windows
ヘッダー pepfx.h (Pep_x.h を含む)

こちらもご覧ください

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE