次の方法で共有


EMI_METADATA_V1構造 (emi.h)

EMI_METADATA構造は、ハードウェア モデルやハードウェア リビジョンなど、エネルギー メータリング インターフェイス (EMI) インターフェイスをサポートするデバイスに関するメタデータを提供します。

構文

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;

メンバー

MeasurementUnit

IOCTL_EMI_GET_MEASUREMENTを呼び出すことによってデバイスから取得できるエネルギー測定の単位を指定するEMI_MEASUREMENT_UNITEMI_VERSION_V1をサポートするデバイスでは、サポートされるユニットは EmiMeasurementUnitPicowattHours のみです。

HardwareOEM[EMI_NAME_MAX]

OEM の名前を含む null で終わる Unicode 文字列。

HardwareModel[EMI_NAME_MAX]

デバイス モデルを指定する null で終わる Unicode 文字列。

HardwareRevision

デバイスの現在のリビジョンを示す 値。

MeteredHardwareNameSize

MeteredHardwareName のサイズ (null ターミネータを含むバイト単位)。

MeteredHardwareName[ANYSIZE_ARRAY]

従量制課金ハードウェア名を指定する null で終わる Unicode 文字列。

注釈

この構造体は、IOCTL_EMI_GET_METADATA IOCTL 要求が正常 完了すると返されます。

要件

要件
サポートされている最小のクライアント Windows 10 以降で使用できます。
Header emi.h (Emi.h を含む)

こちらもご覧ください

エネルギーメータリングインタフェース

IOCTL_EMI_GET_METADATA