共用方式為


SRBEX_DATA_SCSI_CDB32 結構 (storport.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
標頭 storport.h (包括 Storport.h、Srb.h、Minitape.h)

另請參閱

SRBEX_DATA_SCSI_CDB16

STORAGE_REQUEST_BLOCK