Share via


VDS_VOLUME_PLEX_PROP 構造体 (vds.h)

[Windows 8とWindows Server 2012以降、Virtual Disk Service COM インターフェイスは Windows Storage Management API に置き換えられます。

ボリューム プレックス オブジェクトのプロパティを定義します。

構文

typedef struct _VDS_VOLUME_PLEX_PROP {
  VDS_OBJECT_ID          id;
  VDS_VOLUME_PLEX_TYPE   type;
  VDS_VOLUME_PLEX_STATUS status;
  VDS_HEALTH             health;
  VDS_TRANSITION_STATE   TransitionState;
  ULONGLONG              ullSize;
  ULONG                  ulStripeSize;
  ULONG                  ulNumberOfMembers;
} VDS_VOLUME_PLEX_PROP, *PVDS_VOLUME_PLEX_PROP;

メンバー

id

plex オブジェクトの GUID。

type

VDS_VOLUME_PLEX_TYPEによって列挙される plex 型。 プレックスのタイプは、プレックスが属するボリュームのタイプと一致する必要はありません。

status

VDS_VOLUME_PLEX_STATUSによって列挙される plex オブジェクトの状態。 plex の状態は、プレックスが属するボリュームの状態と一致する必要はありません。

health

plex 正常性状態を指定するVDS_HEALTH列挙値。 プレックスの正常性状態は、プレックスが属するボリュームの正常性状態と一致させる必要はありません。

TransitionState

plex 遷移状態を指定するVDS_TRANSITION_STATE列挙値。

ullSize

plex のサイズ (バイト単位)。 プレックスのサイズは、プレックスが属するボリュームのサイズ以上である必要があります。 プレックスをボリュームより小さくすることはできません。

ulStripeSize

ストライプ インターリーブ サイズ (バイト単位)。 このメンバーは、VDS_VPT_STRIPE型 (ストライプ) とVDS_VPT_PARITY (パリティ付きストライプ) のプレックスに対してのみ有効です。 その他のプレックス型の場合、このメンバーは 0 にする必要があります。

ulNumberOfMembers

ボリューム プレックス内のメンバーの数。 plex メンバーは、1 つ以上のディスクに含まれる連結ディスク・エクステントのコレクションです。

注釈

IVdsVolumePlex::GetProperties メソッドは、ボリューム plex オブジェクトのプロパティを報告するために、この構造体を返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header vds.h

こちらもご覧ください

IVdsVolumePlex::GetProperties

VDS 構造体

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_PLEX_STATUS

VDS_VOLUME_PLEX_TYPE