Compartilhar via


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 o da estrutura de gerenciamento de energia do Windows (PoFx). O PEP recebeu anteriormente esse identificador da PoFx durante a notificação 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. No momento, nenhum sinalizador é definido 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 o 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 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 de PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD que iniciou a avaliação assíncrona do método de controle ACPI.

Observações

O ControlMethodComplete da estrutura PEP_WORK_INFORMATION é uma estrutura PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE.

Uma estrutura de PEP_WORK_INFORMATION é incluída nos parâmetros de entrada para a rotina de do CompleteWork. O PEP grava os resultados do método de controle no ControlMethodComplete membro 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
de cliente com suporte mínimo Com suporte a partir do Windows 10.
cabeçalho pepfx.h (inclua Pep_x.h)

Consulte também

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION