structure SRBEX_DATA_POWER (srb.h)
La structure SRBEX_DATA_POWER contient les données de demande pour un SRB d’alimentation é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 étendue bidirectionnelle. Définissez sur SrbExDataTypePower.
Length
Longueur des données de cette structure à partir du membre SrbPowerFlags . Définissez sur SRBEX_DATA_POWER_LENGTH.
SrbPowerFlags
Indique que la demande d’alimentation concerne l’adaptateur si SRB_POWER_FLAGS_ADAPTER_REQUEST est défini et que l’adresse du périphérique de stockage est réservée. Sinon, SrbPowerFlags aura la valeur NULL, ce qui indique que la demande concerne le périphérique de stockage spécifié par une adresse dans AddressOffset dans la structure STORAGE_REQUEST_BLOCK .
Reserved[3]
Ce membre est réservé. Définit la valeur 0.
DevicePowerState
Valeur énumératrice de type STOR_DEVICE_POWER_STATE qui spécifie l’état d’alimentation demandé de l’appareil.
PowerAction
Valeur énumératrice de type STOR_POWER_ACTION qui spécifie le type d’arrêt du système sur le point de se produire. Cette valeur est significative uniquement si l’appareil passe à l’état d’alimentation D1, D2 ou D3, comme indiqué par le membre DevicePowerState .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | srb.h (y compris Storport.h, Srb.h, Minitape.h) |