// pmi.h
typedef enum {
PmiMeasurementConfiguration,
PmiBudgetingConfiguration,
PmiThresholdConfiguration,
PmiConfigurationMax
} PMI_CONFIGURATION_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
The PMI_CONFIGURATION_TYPE enumeration defines the type of PMI configuration data that is referenced by the Configuration member of the PMI_CONFIGURATION structure. This enumeration is also used to specify the type of PMI_CAPABILITIES structure to return through an IOCTL_PMI_GET_CONFIGURATION I/O control (IOCTL) request.
PmiMeasurementConfigurationThe PMI configuration data, formatted as a PMI_MEASUREMENT_CONFIGURATION structure, contains information about the measurement configuration of the power meter.
PmiBudgetingConfigurationThe PMI configuration data, formatted as a PMI_BUDGETING_CONFIGURATION structure, contains information about the budgeting configuration of the power meter.
PmiThresholdConfigurationThe PMI configuration data, formatted as a PMI_THRESHOLD_CONFIGURATION structure, contains information about the budgeting configuration of the power meter.
PmiConfigurationMaxThe maximum number of PMI configuration structures.
The ConfigurationType member of the PMI_CONFIGURATION structure contains information about the type of PMI configuration data that is referenced by the Configuration member of that structure. This structure is returned through a successful completion of an IOCTL_PMI_GET_CONFIGURATION IOCTL request and is passed in the input buffer for an IOCTL_PMI_SET_CONFIGURATION IOCTL request.