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

こちらもご覧ください

IVdsLunPlex::GetProperties

VDS 構造体

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE