VDS_LUN_PLEX_PROP結構 (vds.h)
[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 API 取代。
定義 LUN plex 物件的屬性。
語法
typedef struct _VDS_LUN_PLEX_PROP {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
VDS_LUN_PLEX_TYPE type;
VDS_LUN_PLEX_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONG ulFlags;
ULONG ulStripeSize;
SHORT sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;
成員
id
plex 物件的 GUID。
ullSize
plex 的大小,以位元組為單位。 plex 的大小可以等於或大於 plex 所屬 LUN 的大小。 plex 不能小於 LUN。
type
指定 plex 類型的 VDS_LUN_PLEX_TYPE 列舉值。 plex 的類型不需要符合其所屬 LUN 的類型。
status
指定 plex 狀態 的VDS_LUN_PLEX_STATUS 列舉值。 plex 的狀態不需要符合其所屬 LUN 的狀態。
health
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_REBUILDING (2)
VDS_H_FAILING (4)
VDS_H_FAILING_REDUNDANCY (5)
VDS_H_FAILED_REDUNDANCY (6)
VDS_H_FAILED_REDUNDANCY_FAILING (7)
VDS_H_FAILED (8)
TransitionState
VDS_TRANSITION_STATE列舉值,指定 plex 的轉換狀態。 plex 的轉換狀態不需要符合 plex 所屬 LUN 的轉換狀態。
ulFlags
描述 plex 之VDS_LUN_PLEX_FLAG列舉值的位掩碼。
ulStripeSize
等量交錯大小,以位元組為單位。 這個成員 僅適用於VDS_LPT_STRIPE等 量 (等量) 的 plex,而且 VDS_LPT_PARITY (等位) 等量。 對於其他 plex 類型,這個成員應該是零。
sRebuildPriority
plex 的重建優先順序。 此值必須大於或等於 0 (最低優先順序) ,且小於或等於 15 (最高優先順序) 。
備註
IVdsLunPlex::GetProperties 方法會傳回這個結構,以報告 LUN plex 對象的屬性。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | vds.h |