SRBEX_DATA_SCSI_CDB32 structure (srb.h)
La structure SRBEX_DATA_SCSI_CDB32 contient les données SRB étendues pour un bloc de données de commande (CDB) SCSI de 32 octets.
Syntaxe
typedef struct _SRBEX_DATA_SCSI_CDB32 {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR CdbLength;
UCHAR Reserved;
ULONG Reserved1;
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[32];
} SRBEX_DATA_SCSI_CDB32, *PSRBEX_DATA_SCSI_CDB32;
Membres
Type
Indicateur de type de données pour la structure de données SRB étendue bidirectionnelle. Définissez sur SrbExDataTypeScsiCdb32.
Length
Longueur des données de cette structure à partir du membre ScsiStatus . Définissez sur SRBEX_DATA_SCSI_CDB32_LENGTH.
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.
CdbLength
Longueur des données CDB, en octets, du tableau Cdb .
Reserved
Ce membre est réservé. Définit la valeur 0.
Reserved1
Ce membre est réservé. Définit la valeur 0.
SenseInfoBuffer
Pointeur vers une mémoire tampon contenant toutes les informations de sens retournées.
Cdb[32]
Mémoire tampon CDB de 32 octets.
Remarques
Cette structure est utilisée pour envoyer des données SRB étendues pour une CDB de 32 octets ou moins.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | srb.h (inclure Storport.h, Srb.h, Minitape.h) |