Freigeben über


DEVICE_POWER_DESCRIPTOR-Struktur (winioctl.h)

Die DEVICE_POWER_DESCRIPTOR-Struktur beschreibt die Energiefunktionen eines Speichergeräts.

Syntax

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;

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

Reserved[2]

Reserviert.

IdleTimeoutInMS

Der Leerlauftimeoutwert in Millisekunden. Dieser Member wird ignoriert, es sei denn , IdlePowerManagementEnabled ist true.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile winioctl.h (windows.h einschließen)

Siehe auch

Strukturen für die Datenträgerverwaltung

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY