EMI_METADATA_V1 structure (emi.h)
La structure EMI_METADATA fournit des métadonnées sur un appareil qui prend en charge l’interface EMI (Energy Metering Interface), comme le modèle matériel et la révision matérielle.
Syntaxe
typedef struct {
EMI_MEASUREMENT_UNIT MeasurementUnit;
WCHAR HardwareOEM[EMI_NAME_MAX];
WCHAR HardwareModel[EMI_NAME_MAX];
USHORT HardwareRevision;
USHORT MeteredHardwareNameSize;
WCHAR MeteredHardwareName[ANYSIZE_ARRAY];
} EMI_METADATA_V1;
Membres
MeasurementUnit
EMI_MEASUREMENT_UNIT qui spécifie l’unité de mesures d’énergie qui peut être obtenue à partir de l’appareil en appelant IOCTL_EMI_GET_MEASUREMENT. Sur les appareils qui prennent en charge EMI_VERSION_V1, la seule unité prise en charge est EmiMeasurementUnitPicowattHours.
HardwareOEM[EMI_NAME_MAX]
Chaîne Unicode terminée par null qui contient le nom de l’OEM.
HardwareModel[EMI_NAME_MAX]
Chaîne Unicode terminée par un caractère Null qui spécifie le modèle d’appareil.
HardwareRevision
Valeur qui spécifie la révision actuelle de l’appareil.
MeteredHardwareNameSize
Taille de MeteredHardwareName en octets, y compris la marque de fin Null.
MeteredHardwareName[ANYSIZE_ARRAY]
Chaîne Unicode terminée par un caractère Null qui spécifie le nom du matériel limité.
Remarques
Cette structure est retournée par l’exécution réussie d’une requête IOCTL IOCTL_EMI_GET_METADATA .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 10. |
En-tête | emi.h (include Emi.h) |