Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Overview of the Power Metering and Budgeting Reference technology.
To develop Power Metering and Budgeting Reference, you need these headers:
For programming guidance for this technology, see:
IOCTLs
IOCTL_EMI_GET_MEASUREMENT The IOCTL_EMI_GET_MEASUREMENT control code retrieves the current energy measurement and the time at which the measurement was taken. |
IOCTL_EMI_GET_METADATA The IOCTL_EMI_GET_METADATA control code retrieves EMI metadata from a device. |
IOCTL_EMI_GET_METADATA_SIZE The IOCTL_EMI_GET_METADATA_SIZE control code retrieves the size of the EMI metadata object that can be obtained from the device by issuing an IOCTL_EMI_GET_METADATA request. |
IOCTL_EMI_GET_VERSION The IOCTL_EMI_GET_VERSION control code retrieves the current version of the EMI interface supported by the device. |
Enumerations
EMI_MEASUREMENT_UNIT The EMI_MEASUREMENT_UNIT enumeration represents the available units of energy measurements that can be retrieved from a device by using IOCTL_EMI_GET_MEASUREMENT. |
Structures
EMI_CHANNEL_MEASUREMENT_DATA The EMI_MEASUREMENT_DATA structure provides data about the current energy measurement and the time at which the measurement was taken. |
EMI_CHANNEL_V2 The EMI_CHANNEL_V2 structure provides data about an EMI V2 channel. |
EMI_MEASUREMENT_DATA_V2 The EMI_MEASUREMENT_DATA_V2 structure provides data about the current energy measurement data for all channels of an EMI_VERSION_V2 device. |
EMI_METADATA_SIZE The EMI_METADATA_SIZE structure specifies the size of the Energy Metering Interface (EMI) metadata object that can be obtained from the device by issuing an IOCTL_EMI_GET_METADATA request. |
EMI_METADATA_V1 The EMI_METADATA structure provides metadata about a device that supports the Energy Metering Interface (EMI) interface, such as the hardware model and hardware revision. |
EMI_METADATA_V2 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. |
EMI_VERSION The EMI_VERSION structure describes the version of the Energy Metering Interface (EMI) that is supported by a device. |