Partager via


structure SRBEX_DATA_POWER (storport.h)

La structure SRBEX_DATA_POWER contient les données de demande pour un SRB d’alimentation étendue.

Note Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote Miniport Storport .
 

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 Windows 8
En-tête storport.h (incluent Storport.h, Srb.h, Minitape.h)

Voir aussi

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION