共用方式為


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