RS_ONE_COMMAND_PARAMETER_DATA structure (scsi.h)
La structure RS_ONE_COMMAND_PARAMETER_DATA contient des informations sur le bloc de données de commande (CDB) et une carte d’utilisation pour les bits de la CDB.
Syntaxe
typedef struct {
UCHAR ReadWriteCommandDurationLimitsPage : 1;
UCHAR Reserved : 7;
UCHAR Support : 3;
UCHAR CommandDurationLimitPage : 2;
UCHAR MultipleLogicalUnits : 2;
UCHAR CommandTimeoutsDescriptorPresent : 1;
UCHAR CdbSize[2];
UCHAR CdbUsageData[ANYSIZE_ARRAY];
} RS_ONE_COMMAND_PARAMETER_DATA, *PRS_ONE_COMMAND_PARAMETER_DATA;
Membres
ReadWriteCommandDurationLimitsPage
Indique la page de mode, le cas échéant, qui spécifie la limite de durée de la commande.
Reserved
Réservé à un usage interne.
Support
Les valeurs des champs support sont décrites dans le tableau suivant :
Valeur | Description |
---|---|
0 | Les données relatives à la commande SCSI demandée ne sont pas disponibles actuellement. Aucune donnée après l’octet 1 n’est valide. Une demande ultérieure de données de prise en charge des commandes peut réussir. |
1 | Le serveur d’appareil ne prend pas en charge la commande demandée. Les données après l’octet 1 ne sont pas définies. |
2 | Réservé |
3 | Le serveur d’appareil prend en charge la commande demandée conformément à une norme SCSI. |
4 | Réservé |
5 | Le serveur d’appareil prend en charge la commande demandée d’une manière spécifique au fournisseur. |
6-7 | Réservé |
CommandDurationLimitPage
Spécifie le mode de page limite de durée de commande. Pour plus d’informations , consultez RS_COMMAND_DESCRIPTOR.
MultipleLogicalUnits
Les valeurs de champ MultipleLogicalUnits sont décrites dans le tableau suivant :
Valeur | Description |
---|---|
0 | L’effet de cette commande sur d’autres unités logiques n’est pas signalé. |
1 | Cette commande affecte uniquement cette unité logique. |
2 | Cette commande affecte plusieurs unités logiques, mais pas toutes, contenues dans cet appareil cible SCSI. |
3 | Cette commande affecte toutes les unités logiques contenues dans cet appareil cible SCSI. |
CommandTimeoutsDescriptorPresent
Indique que le descripteur de délai d’expiration de commande est inclus dans le descripteur de commande.
CdbSize[2]
Taille du bloc de données de commande (CDB).
CdbUsageData[ANYSIZE_ARRAY]
Champ de bits contenant des informations sur le bloc de données de commande (CDB). Le premier octet contient le code de l’opération. Si la commande contient une action de service, ce code se trouve dans le champ CdbUsageData au même emplacement que le champ ServiceAction de la commande CDB. Tous les autres octets du champ CdbUsageData contiennent un mappage d’utilisation pour les bits dans le bloc de données de commande.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | scsi.h |