Поделиться через


структура PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE (pep_x.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.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION