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_UNIT。 EMI_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 を含む) |