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_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

另請參閱

IVdsLunPlex::GetProperties

VDS 結構

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE