VDS_PROVIDER_PROP 構造体 (vds.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 | vds.h |