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
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD