SRBEX_DATA_POWER-Struktur (storport.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 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) |