SRBEX_DATA_SCSI_CDB16構造体 (srb.h)
SRBEX_DATA_SCSI_CDB16 構造体には、16 バイト SCSI コマンド データ ブロック (CDB) の拡張 SRB データが含まれています。
注 SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
構文
typedef struct _SRBEX_DATA_SCSI_CDB16 {
SRBEXDATATYPE Type;
ULONG Length;
UCHAR ScsiStatus;
UCHAR SenseInfoBufferLength;
UCHAR CdbLength;
UCHAR Reserved;
ULONG Reserved1;
PVOID POINTER_ALIGN SenseInfoBuffer;
UCHAR POINTER_ALIGN Cdb[16];
} SRBEX_DATA_SCSI_CDB16, *PSRBEX_DATA_SCSI_CDB16;
メンバーズ
Type
双方向拡張 SRB データ構造のデータ型インジケーター。 SrbExDataTypeScsiCdb16 に設定します。
Length
ScsiStatus メンバーから始まる、この構造体のデータの長さ (バイト単位)。 SRBEX_DATA_SCSI_CDB16_LENGTHに設定します。
ScsiStatus
送信された SRB に対して返される SCSI 状態コード。
SenseInfoBufferLength
SenseInfoBuffer が指すバッファーで返されるセンス情報長さ。
CdbLength
Cdb 配列の CDB データの長さ (バイト単位)。
Reserved
このメンバーは予約されています。 0 に設定します。
Reserved1
このメンバーは予約されています。 0 に設定します。
SenseInfoBuffer
返されたセンス情報を含むバッファーへのポインター。
Cdb[16]
16 バイトの CDB バッファー。
備考
この構造体は、16 バイト以下の CDB の拡張 SRB データを送信するために使用されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 以降で使用できます。 |
ヘッダー | srb.h (Storport.h、Srb.h、Minitape.h を含む) |