estrutura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE (pepfx.h)

A estrutura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE contém os resultados de um método de controle ACPI que foi avaliado de forma assíncrona pelo PEP (plug-in de extensão de plataforma).

Sintaxe

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;

Membros

DeviceHandle

Um valor POHANDLE que representa o registro do dispositivo com a PoFx ( estrutura de gerenciamento de energia ) do Windows. O PEP recebeu esse identificador anteriormente da PoFx durante a notificação de PEP_NOTIFY_ACPI_REGISTER_DEVICE na qual o PEP optou por fornecer serviços de ACPI para o dispositivo.

CompletionFlags

Um conjunto de sinalizadores de conclusão. Nenhum sinalizador é definido atualmente para esse membro, que é sempre definido como PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0).

MethodStatus

CompletionContext

Um ponteiro para um valor de contexto de conclusão. Esse é o mesmo ponteiro que PoFx passou para o PEP na notificação de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD que iniciou a avaliação assíncrona do método de controle ACPI.

OutputArgumentSize

O tamanho, em bytes, do buffer apontado pelo membro OutputArguments .

OutputArguments

Um ponteiro para um buffer no qual o PEP gravou o resultado da avaliação do método de controle ACPI. Esse buffer começa com uma estrutura de ACPI_METHOD_ARGUMENT , que pode ser seguida por dados de saída adicionais. PoFx alocou esse buffer e passou o ponteiro de buffer para o PEP na notificação PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD que iniciou a avaliação assíncrona do método de controle ACPI.

Comentários

O membro ControlMethodComplete da estrutura PEP_WORK_INFORMATION é uma estrutura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE .

Uma estrutura PEP_WORK_INFORMATION é incluída nos parâmetros de entrada para a rotina CompleteWork . O PEP grava os resultados do método de controle no membro ControlMethodComplete dessa estrutura antes de chamar a rotina. A avaliação do método de controle foi iniciada por uma notificação de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD anterior.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 10.
Cabeçalho pepfx.h (inclua Pep_x.h)

Confira também

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION