SRBEX_DATA_SCSI_CDB32結構 (srb.h)
SRBEX_DATA_SCSI_CDB32 結構包含 32 位元組 SCSI 命令資料區塊 (CDB) 的擴充 SRB 數據。
注意 SCSI 連接埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。 相反地,我們建議使用 Storport 驅動程式 和 Storport miniport 驅動程式模型。
語法
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) |