VDS_SUB_SYSTEM_PROP2 結構 (vds.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 [僅限傳統型應用程式] |
標頭 | vds.h |