Поделиться через


структура 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.

Примечание Для системных счетчиков питания этот элемент возвращает NULL.
 

Замечания

Структура 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)

См. также

IOCTL_PMI_GET_CAPABILITIES

PMI_CAPABILITIES