структура PMI_METERED_HARDWARE_INFORMATION (pmi.h)
Структура PMI_METERED_HARDWARE_INFORMATION содержит сведения об одном или нескольких источниках питания, отслеживаемых счетчиком электроэнергии.
Синтаксис
typedef struct _PMI_METERED_HARDWARE_INFORMATION {
ULONG MeteredHardwareCount;
WCHAR MeteredHardware[ANYSIZE_ARRAY];
} PMI_METERED_HARDWARE_INFORMATION, *PPMI_METERED_HARDWARE_INFORMATION;
Члены
MeteredHardwareCount
Значение, указывающее количество идентификаторов устройств, возвращаемых в элементе MeteredHardware.
MeteredHardware[ANYSIZE_ARRAY]
Строка Юникода, указывающая имя каждого устройства, на котором работает канал, на котором счетчик питания предоставляет данные измерения. Отдельные пути устройства разделены символом NULL, а весь список завершается двойным NULL. Формат имени устройства — \Device\xyz.
Замечания
Структура PMI_METERED_HARDWARE_INFORMATION возвращается с помощью запроса IOCTL_PMI_GET_CAPABILITIES управления ввода-вывода (IOCTL). Входные данные для этого запроса задают значение перечислителя PMI_CAPABILITIES_TYPEPmiMeteredHardware.
Если запрос завершится успешно, запрос возвращает PMI_CAPABILITIES структуру. Возможности этой структуры форматируются как структура PMI_METERED_HARDWARE_INFORMATION.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 7, Windows Server 2008 R2 и более поздних версиях операционных систем Windows. |
заголовка | pmi.h (include Pmi.h) |