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 qui a été é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 précédemment reçu ce handle de PoFx pendant la PEP_NOTIFY_ACPI_REGISTER_DEVICE notification 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 le membre OutputArguments .

OutputArguments

Pointeur vers une mémoire tampon dans 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 passé 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 le membre ControlMethodComplete 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
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