SRBEX_DATA_SCSI_CDB_VAR structure (minitape.h)
La structure SRBEX_DATA_SCSI_CDB_VAR contient les données SRB étendues pour un bloc de données de commande SCSI (CDB) de longueur variable.
Syntaxe
typedef struct _SRBEX_DATA_SCSI_CDB_VAR {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR Reserved[2];
ULONG CdbLength;
ULONG Reserved1[2];
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[ANYSIZE_ARRAY];
} SRBEX_DATA_SCSI_CDB_VAR, *PSRBEX_DATA_SCSI_CDB_VAR;
Membres
Type
Indicateur de type de données pour la structure de données SRB étendue bidirectionnelle. Définissez sur SrbExDataTypeScsiCdbVar.
Length
Longueur des données de cette structure à partir du membre ScsiStatus . Cette valeur est comprise entre SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN et SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX.
ScsiStatus
Le code SCSI status retourné pour le SRB envoyé.
SenseInfoBufferLength
Longueur des informations de sens retournées dans la mémoire tampon pointée par SenseInfoBuffer.
Reserved[2]
Ce membre est réservé. Contient des zéros.
CdbLength
Longueur des données CDB, en octets, du tableau Cdb .
Reserved1[2]
Ce membre est réservé. Contient des zéros.
SenseInfoBuffer
Pointeur vers une mémoire tampon contenant toutes les informations de sens retournées.
Cdb[ANYSIZE_ARRAY]
Tableau de longueur variable contenant la mémoire tampon CDB.
Remarques
Pour les tailles de données CDB inférieures à 32 octets, la structure SRBEX_DATA_SCSI_CDB32 et éventuellement la structure SRBEX_DATA_SCSI_CDB16 peuvent être utilisées à la place. Le nombre maximal de données CDB autorisées dans le tableau Cdb est SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MAX - SRBEX_DATA_SCSI_CDB_VAR_LENGTH_MIN + 1. La longueur spécifiée dans CdbLength doit être inférieure ou égale à cette valeur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | minitape.h (inclure Storport.h, Srb.h, Minitape.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour