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


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

См. также

IOCTL_STORAGE_QUERY_PROPERTY