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