estructura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE (pep_x.h)

La estructura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE contiene los resultados de un método de control ACPI evaluado asincrónicamente por el complemento de extensión de plataforma (PEP).

Sintaxis

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;

Miembros

DeviceHandle

Valor POHANDLE que representa el registro del dispositivo con el marco de administración de energía de Windows (PoFx). El PEP recibió previamente este identificador de PoFx durante la notificación de PEP_NOTIFY_ACPI_REGISTER_DEVICE en la que el PEP eligió proporcionar servicios ACPI para el dispositivo.

CompletionFlags

Un conjunto de marcas de finalización. Actualmente no hay marcas definidas para este miembro, que siempre se establece en PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0).

MethodStatus

CompletionContext

Puntero a un valor de contexto de finalización. Este es el mismo puntero que PoFx pasó al PEP en la notificación de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD que inició la evaluación asincrónica del método de control ACPI.

OutputArgumentSize

Tamaño, en bytes, del búfer al que apunta el miembro OutputArguments .

OutputArguments

Puntero a un búfer en el que el PEP ha escrito el resultado de evaluar el método de control ACPI. Este búfer comienza con una estructura de ACPI_METHOD_ARGUMENT , que podría seguir los datos de salida adicionales. PoFx asignó este búfer y pasó el puntero del búfer al PEP en la notificación de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD que inició la evaluación asincrónica del método de control ACPI.

Comentarios

El miembro ControlMethodComplete de la estructura PEP_WORK_INFORMATION es una estructura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE .

Una estructura de PEP_WORK_INFORMATION se incluye en los parámetros de entrada de la rutina CompleteWork . El PEP escribe los resultados del método de control en el miembro ControlMethodComplete de esta estructura antes de llamar a la rutina. Una notificación anterior de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD inició la evaluación del método de control.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pep_x.h (incluya Pep_x.h)

Consulte también

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION