structure PEP_ACPI_QUERY_OBJECT_INFORMATION (pep_x.h)
La structure PEP_ACPI_QUERY_OBJECT_INFORMATION contient des informations sur un objet ACPI.
Syntaxe
typedef struct _PEP_ACPI_QUERY_OBJECT_INFORMATION {
[in] PEPHANDLE DeviceHandle;
[in] PEP_ACPI_OBJECT_NAME Name;
[in] PEP_ACPI_OBJECT_TYPE Type;
[in] ULONG ObjectFlags;
union {
struct {
ULONG InputArgumentCount;
ULONG OutputArgumentCount;
} MethodObject;
} DUMMYUNIONNAME;
} PEP_ACPI_QUERY_OBJECT_INFORMATION, *PPEP_ACPI_QUERY_OBJECT_INFORMATION;
Membres
[in] DeviceHandle
Valeur PEPHANDLE qui identifie l’inscription de l’appareil pour les services ACPI. Le plug-in d’extension de plateforme (PEP) a fourni ce handle en réponse à une notification de PEP_NOTIFY_ACPI_REGISTER_DEVICE précédente.
[in] Name
Union PEP_ACPI_OBJECT_NAME qui spécifie le nom de quatre caractères relatif au chemin d’accès de l’objet.
[in] Type
Valeur d’énumération PEP_ACPI_OBJECT_TYPE qui spécifie le type d’objet. Actuellement, une méthode de contrôle est le seul type d’objet défini pour ce membre (Type = PepAcpiObjectTypeMethod).
[in] ObjectFlags
Ensemble d’indicateurs d’entrée. Aucun indicateur n’est actuellement défini pour ce membre, qui est toujours défini sur PEP_ACPI_OBJECT_FLAG_NONE (0x0).
DUMMYUNIONNAME
Résultat de la requête. Si l’objet spécifié est une méthode de contrôle, le plug-in d’extension de plateforme écrit le résultat de la requête dans le MethodObject membre de cette union.
[out] DUMMYUNIONNAME.MethodObject
Informations sur un objet de méthode de contrôle.
DUMMYUNIONNAME.MethodObject.InputArgumentCount
Nombre d’arguments d’entrée attendus par la méthode de contrôle.
DUMMYUNIONNAME.MethodObject.OutputArgumentCount
Nombre d’arguments de sortie générés par la méthode de contrôle.
Remarques
Cette structure est utilisée par la notification PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION. Le nom, typeet les indicateurs membres de la structure contiennent des valeurs d’entrée que l’infrastructure de gestion de l’alimentation Windows (PoFx) fournit lorsque cette notification est envoyée. Le membre MethodObject contient une valeur de sortie que le PEP écrit dans la structure en réponse à la notification.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pep_x.h (inclure Pep_x.h) |