RAW_SCSI_VIRTUAL_DISK_PARAMETERS構造体 (virtdisk.h)
未加工の SCSI 仮想ディスク要求パラメーターが含まれています。
構文
typedef struct _RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
RAW_SCSI_VIRTUAL_DISK_VERSION Version;
union {
struct {
BOOL RSVDHandle;
UCHAR DataIn;
UCHAR CdbLength;
UCHAR SenseInfoLength;
ULONG SrbFlags;
ULONG DataTransferLength;
PVOID DataBuffer;
UCHAR *SenseInfo;
UCHAR *Cdb;
} Version1;
};
} RAW_SCSI_VIRTUAL_DISK_PARAMETERS, *PRAW_SCSI_VIRTUAL_DISK_PARAMETERS;
メンバー
Version
VHD 関数 との間で 渡される RAW_SCSI_VIRTUAL_DISK_PARAMETERS 構造体のバージョンを指定するRAW_SCSI_VIRTUAL_DISK_VERSION列挙。
Version1
次のメンバーを持つ構造体。
Version1.RSVDHandle
TRUE の場合、操作は RSVD プロトコルを使用して仮想ディスクに転送されることを示します。
Version1.DataIn
TRUE の場合、SCSI コマンドは DataBuffer からデータを読み取ります。 FALSE の場合は、データが書き込まれる可能性があることを示します。
Version1.CdbLength
CDB メンバーに含まれるコマンド記述子ブロック (CDB) の長さ (バイト単位)。
Version1.SenseInfoLength
センス バッファーの長さ (バイト単位)。
Version1.SrbFlags
要求された操作を指定する、呼び出し元から提供されるSRB_FLAGSプレフィックス付きビット フラグ。 フラグは srb.h で定義されます。
Version1.DataTransferLength
転送するバッファーの長さ (バイト単位)。
Version1.DataBuffer
SCSI データ バッファーへのポインター。
Version1.SenseInfo
コマンドの完了後に SCSI センス情報を受け取るバッファーへのポインター。
Version1.Cdb
呼び出し元が指定した CDB データ。 (CDB 構造体は scsi.h で宣言されています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | virtdisk.h |