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

Структура DEVICE_POWER_DESCRIPTOR описывает возможности питания запоминающего устройства.

Синтаксис

typedef struct _DEVICE_POWER_DESCRIPTOR {
  DWORD   Version;
  DWORD   Size;
  BOOLEAN DeviceAttentionSupported;
  BOOLEAN AsynchronousNotificationSupported;
  BOOLEAN IdlePowerManagementEnabled;
  BOOLEAN D3ColdEnabled;
  BOOLEAN D3ColdSupported;
  BOOLEAN NoVerifyDuringIdlePower;
  BYTE    Reserved[2];
  DWORD   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

Reserved[2]

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

IdleTimeoutInMS

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

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

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

Структуры управления дисками

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY