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
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD