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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour