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
PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD