VDS_PROVIDER_PROP 構造体 (vdshwprv.h)

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

プロバイダー オブジェクトのプロパティを定義します。

構文

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

メンバー

id

プロバイダー オブジェクトの GUID。

pwszName

プロバイダーの名前を表す文字列。

guidVersionId

プロバイダーのバージョン固有の GUID。

pwszVersion

プロバイダーのバージョンを表す文字列。

type

VDS_PROVIDER_TYPEによって列挙されるプロバイダーの種類。

ulFlags

VDS_PROVIDER_FLAGによって列挙されるプロバイダー フラグ。

ulStripeSizeFlags

ソフトウェア プロバイダーによって管理される複数のディスクで使用されるストライプのサイズ。 ストライプ サイズは 2 の累乗である必要があります。 32 ビット整数の各ビットは、サイズ (バイト単位) を表します。 たとえば、 n番目のビットが設定されている場合、VDS では 2^n のストライプ サイズがサポートされます。 したがって、ビット 0 から 31 は 2^0 から 2^31 を指定できます。

基本プロバイダーは、この値を 0 に設定します。 ダイナミック ストライプ サイズには、512 から 1 MB の範囲の 2 の任意の累乗を指定できます。

Windows Server 2003: 動的プロバイダーは、この値を 64k に設定します。

sRebuildPriority

パリティ (RAID-5) ボリュームのミラー化またはストライプ化にリビルドが必要な場合に、ソフトウェア プロバイダーが再生成順序を指定するために使用するリビルドの優先順位。 優先度レベルは、0 (最も低い優先度) から 15 (最も高い優先度) です。 VDS は、プロバイダーによって作成されたすべての新しいボリュームに優先順位を伝達します。 したがって、プロバイダーによって管理されるすべてのボリュームは、同じリビルド優先度を持ちます。

このメンバーは基本プロバイダーには適用されず、動的プロバイダーの場合は 0 です。

注釈

IVdsProvider::GetProperties メソッドは、プロバイダー オブジェクトのプロパティの詳細を報告するために、この構造体を返します。

要件

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

こちらもご覧ください

IVdsProvider::GetProperties

VDS 構造体

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE