VDS_LUN_PLEX_PROP 構造体 (vds.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management 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
plex の遷移状態を指定する VDS_TRANSITION_STATE 列挙値。 plex の遷移状態は、plex が属する LUN の遷移状態と一致する必要はありません。
ulFlags
plex を記述 VDS_LUN_PLEX_FLAG 列挙値のビットマスク。
ulStripeSize
ストライプ インターリーブ サイズ (バイト単位)。 このメンバーは、 タイプ VDS_LPT_STRIPE (ストライプ ) および VDS_LPT_PARITY (パリティ付きストライプ) のプレックスに対してのみ有効です。 その他のplex型の場合、このメンバーはゼロである必要があります。
sRebuildPriority
plex のリビルド優先度。 この値は、0 (最も低い優先度) 以上で、15 (最も高い優先度) 以下である必要があります。
注釈
IVds LunPlex::GetProperties メソッドは、LUN plex オブジェクトのプロパティを報告するために、この構造体を返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | vds.h |