VDS_PROVIDER_PROP結構 (vds.h)

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

定義 提供者對象的屬性。

語法

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

成員

id

提供者物件的 GUID。

pwszName

字串,表示提供者的名稱。

guidVersionId

提供者的版本特定 GUID。

pwszVersion

表示提供者版本的字串。

type

VDS_PROVIDER_TYPE列舉的提供者類型。

ulFlags

VDS_PROVIDER_FLAG 列舉的提供者旗標。

ulStripeSizeFlags

要用於軟體提供者所管理之多個磁碟上的等量大小。 等量大小必須是 2 的電源。 32 位整數中的每個位都代表大小,以位元組為單位。 例如,如果設定第 n個位,則 VDS 支援等量大小 2^n。 因此,位 0 到 31 可以指定 2^0 到 2^31。

基本提供者會將此值設定為零。 動態等量大小可以是 2 的任何電源,範圍從 512 到 1MB。

Windows Server 2003: 動態提供者會將此值設定為 64k。

sRebuildPriority

當鏡像或等量 (RAID-5) 磁碟區需要重建時,軟體提供者用來指定重新產生順序的重建優先順序。 優先順序層級為 0 (最低優先順序) 為 15 (最高優先順序) 。 VDS 會將優先順序傳播到提供者建立的所有新磁碟區。 因此,提供者管理的所有磁碟區都有相同的重建優先順序。

這個成員不適用於基本提供者,而且動態提供者為零。

備註

IVdsProvider::GetProperties 方法會傳回這個結構,以報告提供者對象的屬性詳細數據。

規格需求

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

另請參閱

IVdsProvider::GetProperties

VDS 結構

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE