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 |