Share via


VDS_SUB_SYSTEM_PROP2 結構 (vdshwprv.h)

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

定義 子系統物件的屬性。 這個結構與 VDS_SUB_SYSTEM_PROP 結構相同,不同之處在于它包含支援的 RAID 類型和主機殼數目作為成員。

語法

typedef struct _VDS_SUB_SYSTEM_PROP2 {
  VDS_OBJECT_ID         id;
  LPWSTR                pwszFriendlyName;
  LPWSTR                pwszIdentification;
  ULONG                 ulFlags;
  ULONG                 ulStripeSizeFlags;
  ULONG                 ulSupportedRaidTypeFlags;
  VDS_SUB_SYSTEM_STATUS status;
  VDS_HEALTH            health;
  SHORT                 sNumberOfInternalBuses;
  SHORT                 sMaxNumberOfSlotsEachBus;
  SHORT                 sMaxNumberOfControllers;
  SHORT                 sRebuildPriority;
  ULONG                 ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;

成員

id

子系統物件的 GUID。

pwszFriendlyName

Null終止寬字元字串的指標,其中包含子系統的名稱,通常是品牌名稱和模型名稱。

pwszIdentification

Null終止寬字元字串的指標,其中包含磁片陣列序號和子系統識別碼的組合。

ulFlags

一或多個位元遮罩
VDS_SUB_SYSTEM_FLAG 列舉值。

ulStripeSizeFlags

提供者針對等量磁片區和/或 LUN 所支援的等量大小集。 等量大小必須是 2 的電源。 32 位整數中的每個位都代表大小,以位元組為單位。 例如,如果設定第 n個位,則 VDS 支援等量大小 2^n。 因此,位 0 到 31 可以指定 2^0 到 2^31。

ulSupportedRaidTypeFlags

VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG列舉值的位元遮罩,指定子系統支援的 RAID 層級。 這個成員的預設值為零。 值為零表示不支援任何 RAID 層級。

status

指定子系統物件狀態 的VDS_SUB_SYSTEM_STATUS 列舉值。

health

指定子系統健全狀況狀態 的VDS_HEALTH 列舉值。 以下是這個成員的有效值。

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_DEGRADED (11)

sNumberOfInternalBuses

子系統包含 (或「通道」的匯流排數目) 。

sMaxNumberOfSlotsEachBus

每個匯流排可以包含的最大位置數目。 每個插槽都可以容納一個磁片磁碟機。 子系統模型假設每個匯流排都有相同的插槽數目上限。

sMaxNumberOfControllers

子系統可包含的最大控制器數目。

sRebuildPriority

屬於子系統之 LUN 的重建優先順序。 此值的範圍可以從 0 (最低優先順序) 到 15 (最高優先順序) 。

ulNumberOfEnclosures

子系統中的主機殼數目。 這個成員的預設值為零。 值為零表示這個子系統無法使用這個屬性。

備註

IVdsSubSystem2::GetProperties2方法會傳回這個結構來報告子系統物件的屬性。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 vdshwprv.h

另請參閱

IVdsSubSystem::GetProperties

VDS 結構

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS