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


структура 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 (include Ntddstor.h)

См. также

IOCTL_STORAGE_DEVICE_POWER_CAP