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