Partager via


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)

Voir aussi

Interface de mesure d’énergie

IOCTL_EMI_GET_METADATA