SRBEX_DATA_POWER-Struktur (srb.h)
Die SRBEX_DATA_POWER-Struktur enthält die Anforderungsdaten für einen erweiterten Leistungs-SRB.
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) |