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
RAW_SCSI_VIRTUAL_DISK_VERSION列舉,指定要傳遞至 VHD 函式或從 VHD 函式傳遞之RAW_SCSI_VIRTUAL_DISK_PARAMETERS結構的版本。
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 [僅限傳統型應用程式] |
標頭 | virtdisk.h |