PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 函式 (pep_x.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

此參數應一律為零。

[in] ResourceSourceName

此參數應一律為 「ResourceConsumer」。。

[in] ResourceUsage

指出此裝置是否正在使用中。

[in] VendorData

原始數據緩衝區的指標,其中包含OS驅動程式要譯碼的廠商定義位元組數據。

[in] VendorDataLength

VendorData 元件中的緩衝區大小。

[in] PinTable

資源上的針腳編號清單。

[in] PinCount

PinTable 參數所描述的 針腳 數目。

[out] Resource

資源的指標。 指標背後的結構類型為 PEP_ACPI_GPIO_RESOURCE

傳回值

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
目標平台 Windows
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE