Partager via


structure SRBEX_DATA_POWER (storport.h)

La structure SRBEX_DATA_POWER contient les données de requête d’une SRB de puissance étendue.

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

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)

Voir aussi

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION