EMI_METADATA_V2 structure (emi.h)

The EMI_METADATA_V2 structure provides metadata about a device that supports the EMI_VERSION_V2 interface. This metadata contains information about the hardware device and what EMI channels are exposed by this device.

Syntax

typedef struct {
  WCHAR          HardwareOEM[EMI_NAME_MAX];
  WCHAR          HardwareModel[EMI_NAME_MAX];
  USHORT         HardwareRevision;
  USHORT         ChannelCount;
  EMI_CHANNEL_V2 Channels[ANYSIZE_ARRAY];
} EMI_METADATA_V2;

Members

HardwareOEM[EMI_NAME_MAX]

A null-terminated, Unicode string that contains the name of the OEM.

HardwareModel[EMI_NAME_MAX]

A null-terminated, Unicode string that specifies the device model.

HardwareRevision

A value that specifies the current revision of the device.

ChannelCount

A value that specifies the number of EMI channels that are exposed by this device.

Channels[ANYSIZE_ARRAY]

An array of EMI_CHANNEL_V2 instances that describe the channels exposed by this device.

Requirements

Requirement Value
Minimum supported client Available starting with Windows 10, version 1809.
Header emi.h

See also

IOCTL_EMI_GET_METADATA