VDS_TRANSITION_STATE (vds.h) 列舉
[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。
定義 VDS 物件的有效轉換狀態值集合。
Syntax
typedef enum _VDS_TRANSITION_STATE {
VDS_TS_UNKNOWN = 0,
VDS_TS_STABLE = 1,
VDS_TS_EXTENDING = 2,
VDS_TS_SHRINKING = 3,
VDS_TS_RECONFIGING = 4,
VDS_TS_RESTRIPING = 5
} VDS_TRANSITION_STATE;
常數
VDS_TS_UNKNOWN 值: 0 這個值是保留的。 |
VDS_TS_STABLE 值: 1 物件穩定。 目前沒有任何組態活動正在進行中。 |
VDS_TS_EXTENDING 值: 2 正在擴充物件。 |
VDS_TS_SHRINKING 值: 3 物件正在壓縮。 |
VDS_TS_RECONFIGING 值: 4 物件正在自動重新設定。 |
VDS_TS_RESTRIPING 值: 5 正在重新選取物件。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支援這個值。 |
備註
轉換狀態列舉值會套用至 VDS 物件,如下表所示。 Y 表示值會套用至 物件,而 N 表示值不適用於 物件。
轉換狀態列舉值 | LUN | LUN plex | 磁碟區 | 磁片區 plex |
---|---|---|---|---|
VDS_TS_UNKNOWN | Y | Y | N | N |
VDS_TS_STABLE | Y | Y | Y | Y |
VDS_TS_EXTENDING | Y | Y | N | N |
VDS_TS_SHRINKING | Y | Y | N | N |
VDS_TS_RECONFIGING | Y | Y | N | N |
VDS_TS_RESTRIPING | Y | Y | N | N |
VDS_LUN_PROP、VDS_LUN_PLEX_PROP、VDS_VOLUME_PROP、VDS_VOLUME_PROP2和VDS_VOLUME_PLEX_PROP結構包含VDS_TRANSITION_STATE值做為成員,以報告每個物件的轉換狀態。
如果您的應用程式遇到無法辨識 的VDS_TRANSITION_STATE 值,它應該會將轉換狀態顯示為未知。 它不應該嘗試將無法辨識的轉換狀態對應到另一個轉換狀態。
注意 未來 Windows 版本中可能會將其他常數新增至 VDS_TRANSITION_STATE 列舉。 基於這個理由,您的應用程式必須設計成正常處理無法辨識 的VDS_TRANSITION_STATE 列舉常數。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | vds.h |