estructura DEVICE_POWER_DESCRIPTOR (winioctl.h)
La estructura DEVICE_POWER_DESCRIPTOR describe las capacidades de energía de un dispositivo de almacenamiento.
Sintaxis
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;
Miembros
Version
Contiene el tamaño de esta estructura, en bytes. El valor de este miembro cambiará a medida que se agreguen miembros a la estructura.
Size
Especifica el tamaño total de los datos devueltos, en bytes. Esto puede incluir datos que siguen a esta estructura.
DeviceAttentionSupported
True si se admite la atención del dispositivo. En caso contrario, es false.
AsynchronousNotificationSupported
True si el dispositivo admite notificaciones asincrónicas, entregadas a través de IOCTL_STORAGE_EVENT_NOTIFICATION. En caso contrario, es false.
IdlePowerManagementEnabled
True si el dispositivo se ha registrado para la administración de energía inactiva en tiempo de ejecución. En caso contrario, es false.
D3ColdEnabled
True si el dispositivo se apagará cuando se ponga en estado de alimentación D3. En caso contrario, es false.
D3ColdSupported
True si la plataforma admite D3ColdEnabled para este dispositivo. En caso contrario, es false.
NoVerifyDuringIdlePower
Reserved[2]
Reservado.
IdleTimeoutInMS
Valor de tiempo de espera de inactividad en milisegundos. Este miembro se omite a menos que IdlePowerManagementEnabled sea true.
Requisitos
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluye Windows.h) |