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


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

Используется в сочетании с кодом управления IOCTL_STORAGE_QUERY_PROPERTY для описания возможностей питания запоминающего устройства.

Синтаксис

typedef struct _DEVICE_POWER_DESCRIPTOR {
  ULONG   Version;
  ULONG   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  UCHAR   Reserved[2];
  ULONG   IdleTimeoutInMS;
} DEVICE_POWER_DESCRIPTOR, *PDEVICE_POWER_DESCRIPTOR;

Члены

Version

Содержит размер этой структуры в байтах. Значение этого элемента изменится по мере добавления элементов в структуру.

Size

Указывает общий размер возвращаемых данных в байтах. Сюда могут входить данные, которые соответствуют данной структуре.

DeviceAttentionSupported

Значение true , если поддерживается внимание устройства. В противном случае — False.

AsynchronousNotificationSupported

Значение true , если устройство поддерживает асинхронные уведомления, доставляемые через IOCTL_STORAGE_EVENT_NOTIFICATION. В противном случае — False.

IdlePowerManagementEnabled

Значение true , если устройство зарегистрировано для управления питанием бездействуя во время выполнения. В противном случае — False.

D3ColdEnabled

Значение true , если устройство будет выключено при переводе в состояние питания D3. В противном случае — False.

D3ColdSupported

Значение true , если платформа поддерживает D3ColdEnabled для этого устройства. В противном случае — False.

NoVerifyDuringIdlePower

Значение true , если устройство не требует проверки во время перехода питания в режиме простоя. В противном случае — False.

Reserved[2]

Зарезервировано.

IdleTimeoutInMS

Значение времени ожидания простоя в миллисекундах. Этот элемент игнорируется, если параметр IdlePowerManagementEnabled не имеет значения true.

Требования

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

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

IOCTL_STORAGE_QUERY_PROPERTY