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