VDS_INPUT_DISK結構 (vds.h)

[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。

定義輸入磁片的詳細資料。

語法

typedef struct _VDS_INPUT_DISK {
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullSize;
  VDS_OBJECT_ID plexId;
  ULONG         memberIdx;
} VDS_INPUT_DISK;

成員

diskId

磁片的 GUID。 此為必要欄位。

ullSize

以位元組為單位的磁片大小。 此為必要欄位。 提供者原則會決定配置給輸入磁片的位移、長度和磁片範圍數目。

plexId

擴充磁片區時,磁片所屬之 plex 的 GUID。 VDS 會在建立磁片區或修復 RAID-5 磁片區時忽略此成員。

注意 呼叫端只能藉由擴充相同作業中所有Plex 的所有成員來擴充磁片區。
 

memberIdx

範圍所屬磁片的成員索引。 請指定所有磁片的 memberIdx ,或針對 none 指定。 VDS 會依照磁片出現在陣列中的順序,使用相同的 memberIdx 。 例如,陣列中的第一個磁片一律會先使用。

注意 修復 RAID-5 磁片區時,請勿指定 memberIdx
 

備註

磁片無法對相同的磁片區提供一個以上的 plex;不過,磁片可以參與多個磁片區。

呼叫端可以指定所有磁片的成員索引,或使用所有磁片的預設成員索引。 絕對不要混合相同陣列中所含磁片的指定和預設成員索引。 請避免搭配 IVdsVolume::Extend 方法使用預設成員索引,除非磁片區只有一個 plex 只有一個成員。

IVdsPack::CreateVolumeIVdsVolume::ExtendIVdsVolumePlex::Repair方法會將此結構當做引數傳遞,以指定磁片輸入資訊。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 vds.h

另請參閱

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

VDS 結構