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

こちらもご覧ください

IVdsLunPlex::GetProperties

VDS 構造体

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE