структура PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE (pepfx.h)

Структура PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE содержит результаты метода управления ACPI, который был асинхронно оценен подключаемым модулем расширения платформы (PEP).

Синтаксис

typedef struct _PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE {
  POHANDLE              DeviceHandle;
  ULONG                 CompletionFlags;
  NTSTATUS              MethodStatus;
  PVOID                 CompletionContext;
  SIZE_T                OutputArgumentSize;
  PACPI_METHOD_ARGUMENT OutputArguments;
} PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE, *PPEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE;

Члены

DeviceHandle

Значение POHANDLE, представляющее регистрацию устройства с помощью платформы управления питанием Windows (PoFx). PEP ранее получил этот дескриптор от PoFx во время уведомления PEP_NOTIFY_ACPI_REGISTER_DEVICE, в котором PEP выбрал для предоставления служб ACPI для устройства.

CompletionFlags

Набор флагов завершения. В настоящее время для этого элемента не определены флаги, которые всегда имеют значение PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0).

MethodStatus

CompletionContext

Указатель на значение контекста завершения. Это тот же указатель, что PoFx передается в PEP в уведомлении PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD, которое инициировало асинхронную оценку метода управления ACPI.

OutputArgumentSize

Размер буфера в байтах, на который указывает элемент OutputArguments.

OutputArguments

Указатель на буфер, на который PEP написал результат оценки метода управления ACPI. Этот буфер начинается с ACPI_METHOD_ARGUMENT структуры, за которой могут следовать дополнительные выходные данные. PoFx выделил этот буфер и передал указатель буфера в PEP в уведомлении PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD, которое инициировало асинхронную оценку метода управления ACPI.

Замечания

Элемент ControlMethodComplete структуры PEP_WORK_INFORMATION является PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE структурой.

Структура PEP_WORK_INFORMATION включается в входные параметры подпрограммы CompleteWork. PEP записывает результаты метода управления в элемент ControlMethodComplete перед вызовом подпрограммы. Оценка метода управления была инициирована предыдущим уведомлением PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION