DEVICE_POWER_DESCRIPTOR-Struktur (ntddstor.h)
Wird in Verbindung mit dem IOCTL_STORAGE_QUERY_PROPERTY Steuercode verwendet, um die Energiefunktionen eines Speichergeräts zu beschreiben.
Syntax
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;
Member
Version
Enthält die Größe dieser Struktur in Bytes. Der Wert dieses Members ändert sich, wenn Member der Struktur hinzugefügt werden.
Size
Gibt die Gesamtgröße der zurückgegebenen Daten in Bytes an. Dies kann Daten umfassen, die dieser Struktur folgen.
DeviceAttentionSupported
True , wenn die Geräte-Aufmerksamkeit unterstützt wird. Andernfalls False.
AsynchronousNotificationSupported
True , wenn das Gerät asynchrone Benachrichtigungen unterstützt, die über IOCTL_STORAGE_EVENT_NOTIFICATION übermittelt werden. Andernfalls False
IdlePowerManagementEnabled
True , wenn das Gerät für die Energieverwaltung im Leerlauf der Laufzeit registriert wurde. Andernfalls False
D3ColdEnabled
True , wenn das Gerät ausgeschaltet wird, wenn es in den D3-Netzzustand versetzt wird. Andernfalls False
D3ColdSupported
True , wenn die Plattform D3ColdEnabled für dieses Gerät unterstützt. Andernfalls False.
NoVerifyDuringIdlePower
True , wenn das Gerät während Leerlaufwechseln keine Überprüfung erfordert. Andernfalls False
Reserved[2]
Reserviert.
IdleTimeoutInMS
Der Leerlauftimeoutwert in Millisekunden. Dieser Member wird ignoriert, es sei denn , IdlePowerManagementEnabled ist true.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Kopfzeile | ntddstor.h (include Ntddstor.h) |