estructura DEVICE_POWER_DESCRIPTOR (ntddstor.h)
Se usa junto con el código de control de IOCTL_STORAGE_QUERY_PROPERTY para describir las funcionalidades de energía de un dispositivo de almacenamiento.
Sintaxis
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;
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. De lo contrario, False.
AsynchronousNotificationSupported
True si el dispositivo admite notificaciones asincrónicas, entregadas a través de IOCTL_STORAGE_EVENT_NOTIFICATION. De lo contrario, False
IdlePowerManagementEnabled
True si el dispositivo se ha registrado para la administración de energía inactiva en tiempo de ejecución. De lo contrario, False
D3ColdEnabled
True si el dispositivo se apagará cuando se coloque en el estado de alimentación D3. De lo contrario, False
D3ColdSupported
True si la plataforma admite D3ColdEnabled para este dispositivo. De lo contrario, False.
NoVerifyDuringIdlePower
True si el dispositivo no requiere ninguna comprobación durante las transiciones de energía inactivas. De lo contrario, False
Reserved[2]
Reservado.
IdleTimeoutInMS
Valor de tiempo de espera de inactividad en milisegundos. Este miembro se omite a menos que IdlePowerManagementEnabled sea true.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | ntddstor.h (incluya Ntddstor.h) |