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::CreateVolume、IVdsVolume::Extend和IVdsVolumePlex::Repair方法會將此結構當做引數傳遞,以指定磁片輸入資訊。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | vds.h |