Freigeben über


SRBEX_DATA_POWER-Struktur (srb.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 wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

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;

Member

Type

Datentypindikator für die bidirektionale erweiterte SRB-Datenstruktur. Legen Sie auf SrbExDataTypePower fest.

Length

Länge der Daten in dieser Struktur ab dem SrbPowerFlags-Element . Legen Sie auf SRBEX_DATA_POWER_LENGTH fest.

SrbPowerFlags

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

Reserved[3]

Dieses Element ist reserviert. Auf 0 festlegen.

DevicePowerState

Ein Enumeratorwert vom Typ STOR_DEVICE_POWER_STATE , der den angeforderten Energiezustand des Geräts angibt.

PowerAction

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Kopfzeile srb.h (einschließlich Storport.h, Srb.h, Minitape.h)

Weitere Informationen

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION