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 缓冲区。
注解
此结构用于为 32 字节或更少的 CDB 提交扩展 SRB 数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
标头 | srb.h (包括 Storport.h、Srb.h、Minitape.h) |