Partager via


structure PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE (pepfx.h)

La structure PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE contient les résultats d’une méthode de contrôle ACPI évaluée de manière asynchrone par le plug-in d’extension de plateforme (PEP).

Syntaxe

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;

Membres

DeviceHandle

Valeur POHANDLE qui représente l’inscription de l’appareil auprès de l’infrastructure de gestion de l’alimentation Windows (PoFx). Le PEP a reçu précédemment ce handle de PoFx pendant la notification PEP_NOTIFY_ACPI_REGISTER_DEVICE dans laquelle le PEP a choisi de fournir des services ACPI pour l’appareil.

CompletionFlags

Ensemble d’indicateurs d’achèvement. Aucun indicateur n’est actuellement défini pour ce membre, qui est toujours défini sur PEP_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE_FLAG_NONE (0x0).

MethodStatus

CompletionContext

Pointeur vers une valeur de contexte d’achèvement. Il s’agit du même pointeur que PoFx passé au PEP dans la notification PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD qui a lancé l’évaluation asynchrone de la méthode de contrôle ACPI.

OutputArgumentSize

Taille, en octets, de la mémoire tampon pointée par les OutputArguments membre.

OutputArguments

Pointeur vers une mémoire tampon vers laquelle le PEP a écrit le résultat de l’évaluation de la méthode de contrôle ACPI. Cette mémoire tampon commence par une structure ACPI_METHOD_ARGUMENT, qui peut être suivie de données de sortie supplémentaires. PoFx a alloué cette mémoire tampon et transmis le pointeur de mémoire tampon au pep dans la notification PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD qui a lancé l’évaluation asynchrone de la méthode de contrôle ACPI.

Remarques

Le membre ControlMethodComplete de la structure PEP_WORK_INFORMATION est une structure PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE.

Une structure PEP_WORK_INFORMATION est incluse dans les paramètres d’entrée de la routine CompleteWork. Le pep écrit les résultats de la méthode de contrôle dans la ControlMethodComplete membre de cette structure avant d’appeler la routine. L’évaluation de la méthode de contrôle a été lancée par une notification PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD précédente.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
d’en-tête pepfx.h (include Pep_x.h)

Voir aussi

ACPI_METHOD_ARGUMENT

PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD

PEP_NOTIFY_ACPI_REGISTER_DEVICE

PEP_WORK_INFORMATION