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 sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. 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 beginnend mit dem SrbPowerFlags-Element . 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 die Adresse des Speichergeräts reserviert ist. Andernfalls ist SrbPowerFlagsNULL, was angibt, dass die Anforderung für das Speichergerät gilt, das von einer Adresse in AddressOffset in der STORAGE_REQUEST_BLOCK-Struktur angegeben wird.

Reserved[3]

Dieser Member 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 im Begriff ist, dass das System heruntergefahren wird. Dieser Wert ist nur sinnvoll, wenn das Gerät in den D1-, D2- oder D3-Energiezustand wechselt, wie vom DevicePowerState-Member angegeben.

Anforderungen

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

Weitere Informationen

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION