structure SRBEX_DATA_POWER (storport.h)
La structure SRBEX_DATA_POWER contient les données de requête d’une SRB de puissance étendue.
Syntaxe
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;
Membres
Type
Indicateur de type de données pour la structure de données SRB bidirectionnelle étendue. Défini sur SrbExDataTypePower.
Length
Longueur des données de cette structure à partir du membre SrbPowerFlags. Défini sur SRBEX_DATA_POWER_LENGTH.
SrbPowerFlags
Indique que la demande d’alimentation concerne l’adaptateur si SRB_POWER_FLAGS_ADAPTER_REQUEST est définie et que l’adresse de l’appareil de stockage est réservée. Sinon, SrbPowerFlags sera NULL, indiquant que la demande est pour l’appareil de stockage spécifié par une adresse à AddressOffset dans la structure STORAGE_REQUEST_BLOCK.
Reserved[3]
Ce membre est réservé. Défini sur 0.
DevicePowerState
Valeur d’énumérateur de type STOR_DEVICE_POWER_STATE qui spécifie l’état d’alimentation demandé de l’appareil.
PowerAction
Valeur d’énumérateur de type STOR_POWER_ACTION qui spécifie le type d’arrêt du système sur le point de se produire. Cette valeur n’est significative que si l’appareil passe à l’état d’alimentation D1, D2 ou D3, comme indiqué par le membre DevicePowerState.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
d’en-tête | storport.h (include Storport.h, Srb.h, Minitape.h) |