다음을 통해 공유


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로 끝나는 유니코드 문자열입니다.

HardwareModel[EMI_NAME_MAX]

디바이스 모델을 지정하는 null로 끝나는 유니코드 문자열입니다.

HardwareRevision

디바이스의 현재 수정 버전을 지정하는 값입니다.

MeteredHardwareNameSize

null 종결자를 포함하여 MeteredHardwareName 의 크기(바이트)입니다.

MeteredHardwareName[ANYSIZE_ARRAY]

계량된 하드웨어 이름을 지정하는 null로 끝나는 유니코드 문자열입니다.

설명

이 구조는 IOCTL_EMI_GET_METADATA IOCTL 요청을 성공적으로 완료하여 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 시작해서 사용할 수 있습니다.
머리글 emi.h(Emi.h 포함)

추가 정보

에너지 계량 인터페이스

IOCTL_EMI_GET_METADATA