структура STORAGE_DEVICE_POWER_CAP (ntddstor.h)

Эта структура используется в качестве входного и выходного буфера для IOCTL_STORAGE_DEVICE_POWER_CAP.

Синтаксис

typedef struct _STORAGE_DEVICE_POWER_CAP {
  ULONG                          Version;
  ULONG                          Size;
  STORAGE_DEVICE_POWER_CAP_UNITS Units;
  ULONGLONG                      MaxPower;
} STORAGE_DEVICE_POWER_CAP, *PSTORAGE_DEVICE_POWER_CAP;

Члены

Version

Версия этой структуры. Для этого параметра должно быть задано значение STORAGE_DEVICE_POWER_CAP_VERSION_V1.

Size

Размер этой структуры в байтах.

Units

Единицы значения MaxPower . Это значение может быть процентным (0–100 %) или абсолютным значением в милливаттах. Значение единиц выходного буфера будет соответствовать значению входного буфера.

MaxPower

На входе MaxPower задает требуемое максимальное значение энергопотребления для запоминаемого устройства. На выходе MaxPower содержит значение фактического максимального уровня энергопотребления устройства. Значение выходного буфера может быть равно, меньше или больше требуемого порогового значения в зависимости от того, что поддерживает устройство.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть ntddstor.h (включая Ntddstor.h)

См. также раздел

IOCTL_STORAGE_DEVICE_POWER_CAP