// pmi.h
typedef enum {
PmiReportedCapabilities,
PmiMeteredHardware,
PmiCapabilitiesMax
} PMI_CAPABILITIES_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The PMI_CAPABILITIES_TYPE enumeration defines the type of capabilities data that is referenced by the Capability member of the PMI_CAPABILITIES structure. This enumeration is also used to specify the type of PMI_CAPABILITIES structure to return through an IOCTL_PMI_GET_CAPABILITIES I/O control (IOCTL) request.
PmiReportedCapabilitiesThe PMI capabilities data, formatted as a PMI_REPORTED_CAPABILITIES structure, specifies the power capabilities of the power meter.
PmiMeteredHardwareThe PMI capabilities data, formatted as a PMI_METERED_HARDWARE_INFORMATION structure, specifies the hardware devices that the power meter provides measurement data to.
PmiCapabilitiesMaxThe maximum number of PMI capability structures.
The CapabilityType member of the PMI_CAPABILITIES structure contains information about the type of PMI capability data that is referenced by the Capabilities member of that structure. This structure is returned through a successful completion of an IOCTL_PMI_GET_CAPABILITIES IOCTL request.
PMI_METERED_HARDWARE_INFORMATION