共用方式為


PEP_ACPI_REGISTER_DEVICE 結構 (pepfx.h)

PEP_ACPI_REGISTER_DEVICE 結構包含平臺擴充功能外掛程式 (PEP) 提供 ACPI 服務的裝置註冊資訊。

語法

typedef struct _PEP_ACPI_REGISTER_DEVICE {
  [in]  PCUNICODE_STRING AcpiDeviceName;
  [in]  ULONG            InputFlags;
  [in]  POHANDLE         KernelHandle;
  [out] PEPHANDLE        DeviceHandle;
  [out] ULONG            OutputFlags;
} PEP_ACPI_REGISTER_DEVICE, *PPEP_ACPI_REGISTER_DEVICE;

成員

[in] AcpiDeviceName

包含裝置完整 BIOS 名稱 的ANSI_STRING 結構。 先前在裝置 的PEP_ACPI_PREPARE_DEVICE 通知中,提供相同的名稱作為輸入值。 此名稱會指定 ACPI 命名空間中裝置的路徑和名稱。 如需詳細資訊,請參閱 列舉子裝置和控制方法

[in] InputFlags

一組輸入旗標。 此成員目前未定義旗標,此成員一律會設定為 PEP_ACPI_REGISTER_DEVICE_INPUT_FLAG_NONE (0x0) 。

[in] KernelHandle

POHANDLE 值,表示使用 Windows 電源管理架構 註冊裝置, (PoFx) 。 PEP 可以使用此句柄來識別後續與PoFx通訊中的裝置。

[out] DeviceHandle

PEPHANDLE 值,識別 ACPI 服務的此裝置註冊。 這個句柄是由 PEP 所建立。 在後續的 ACPI 服務通知中,PoFx 會使用此句柄來識別裝置。

[out] OutputFlags

一組輸出旗標。 此成員目前未定義旗標。 將此成員設定為 PEP_ACPI_REGISTER_DEVICE_OUTPUT_FLAG_NONE (0x0) 。

備註

此結構由 PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知使用。 結構的 AcpiDeviceNameInputFlagsKernelHandle 成員包含當此通知傳送至 PEP 時由 PoFx 提供的輸入值。 DeviceHandleOutputFlags 成員包含 PEP 寫入此結構的輸出值,以回應通知。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱

ANSI_STRING

PEP_ACPI_PREPARE_DEVICE

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_ACPI_REGISTER_DEVICE