SRBEX_DATA_SCSI_CDB32结构 (srb.h)

SRBEX_DATA_SCSI_CDB32结构包含 32 字节 SCSI 命令数据块的扩展 SRB 数据, (CDB) 。

注意 将来可能会更改 SCSI 端口驱动程序和 SCSI 微型端口驱动程序模型或不可用。 相反,我们建议使用 Storport 驱动程序Storport 微型端口 驱动程序模型。
 

语法

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;

成员

Type

双向扩展 SRB 数据结构的数据类型指示器。 设置为 SrbExDataTypeScsiCdb32

Length

ScsiStatus 成员开始的此结构中的数据长度。 设置为SRBEX_DATA_SCSI_CDB32_LENGTH。

ScsiStatus

为提交的 SRB 返回的 SCSI 状态代码。

SenseInfoBufferLength

SenseInfoBuffer 指向的缓冲区中返回的感知信息的长度。

CdbLength

Cdb 数组的 CDB 数据的长度(以字节为单位)。

Reserved

此成员保留。 设置为 0。

Reserved1

此成员保留。 设置为 0。

SenseInfoBuffer

指向包含任何返回感知信息的缓冲区的指针。

Cdb[32]

32 字节 CDB 缓冲区。

备注

此结构用于为 CDB 提交 32 个字节或更少字节的扩展 SRB 数据。

要求

   
最低受支持的客户端 从Windows 8开始可用。
Header srb.h (包括 Storport.h、Srb.h、Minitape.h)

另请参阅

SRBEX_DATA_SCSI_CDB16

STORAGE_REQUEST_BLOCK