Partager via


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.

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_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)

Voir aussi

SRBEX_DATA_SCSI_CDB16

STORAGE_REQUEST_BLOCK