структура 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) |