Freigeben über


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)

Weitere Informationen

IOCTL_STORAGE_QUERY_PROPERTY