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
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD