Freigeben über


SRBEX_DATA_POWER Struktur (storport.h)

Die SRBEX_DATA_POWER-Struktur enthält die Anforderungsdaten für einen erweiterten Leistungs-SRB.

Hinweis Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht mehr verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

Syntax

typedef struct _SRBEX_DATA_POWER {
  SRBEXDATATYPE           Type;
  ULONG                   Length;
  UCHAR                   SrbPowerFlags;
  UCHAR                   Reserved[3];
  STOR_DEVICE_POWER_STATE DevicePowerState;
  STOR_POWER_ACTION       PowerAction;
} SRBEX_DATA_POWER, *PSRBEX_DATA_POWER;

Angehörige

Type

Datentypindikator für die bidirektionale erweiterte SRB-Datenstruktur. Auf SrbExDataTypePowerfestgelegt.

Length

Länge der Daten in dieser Struktur beginnend mit dem SrbPowerFlags Member. Auf SRBEX_DATA_POWER_LENGTH festgelegt.

SrbPowerFlags

Gibt an, dass die Energieanforderung für den Adapter gilt, wenn SRB_POWER_FLAGS_ADAPTER_REQUEST festgelegt ist und dass die Adresse des Speichergeräts reserviert ist. Andernfalls wird SrbPowerFlags-NULL-, was angibt, dass die Anforderung für das durch eine Adresse bei AddressOffset in der STORAGE_REQUEST_BLOCK Struktur angegebene Speichergerät ist.

Reserved[3]

Dieses Mitglied ist reserviert. Auf 0 festgelegt.

DevicePowerState

Ein Enumerationswert vom Typ STOR_DEVICE_POWER_STATE, der den angeforderten Leistungszustand des Geräts angibt.

PowerAction

Ein Enumeratorwert vom Typ STOR_POWER_ACTION, der den Typ des System herunterfahrens angibt, das gerade eintritt. Dieser Wert ist nur dann sinnvoll, wenn das Gerät in den D1-, D2- oder D3-Energiezustand wechselt, wie durch das DevicePowerState Member angegeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Header- storport.h (einschließlich Storport.h, Srb.h, Minitape.h)

Siehe auch

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION