IVssHardwareSnapshotProvider::BeginPrepareSnapshot メソッド (vsprov.h)
BeginPrepareSnapshot メソッドは、シャドウ コピー セットに追加されるシャドウ コピーごとに呼び出されます。
構文
HRESULT BeginPrepareSnapshot(
[in] VSS_ID SnapshotSetId,
[in] VSS_ID SnapshotId,
[in] LONG lContext,
[in] LONG lLunCount,
[in] VSS_PWSZ *rgDeviceNames,
[in, out] VDS_LUN_INFORMATION *rgLunInformation
);
パラメーター
[in] SnapshotSetId
シャドウ コピー セット識別子。
[in] SnapshotId
作成するシャドウ コピーの識別子。
[in] lContext
_VSS_VOLUME_SNAPSHOT_ATTRIBUTESによって列挙された現在のシャドウ コピー セットのシャドウ コピー コンテキスト。
[in] lLunCount
このシャドウ コピー ボリュームに寄与する LUN の数。
[in] rgDeviceNames
文字列への l LunCount ポインターの配列へのポインター。シャドウ コピーする LUN の名前を含む各文字列。
[in, out] rgLunInformation
l LunCountVDS_LUN_INFORMATION 構造体の配列へのポインター。このシャドウ コピー ボリュームに寄与する LUN ごとに 1 つ。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード/値 | Description |
---|---|
|
操作が正常に完了しました。 |
|
メモリ不足またはその他のシステム リソース。 |
|
パラメーター値の 1 つが無効です。 |
|
プロバイダーがサポートできるボリュームの最大数に達しました。 |
|
指定されたボリュームが深すぎて VSS 操作に参加できません。
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: このリターン コードはサポートされていません。 |
|
予期しないプロバイダー エラーが発生しました。 プロバイダーは、問題を解決する方法に関する情報をユーザーに提供するアプリケーション イベント ログにイベントを報告する必要があります。 |
|
プロバイダーはこのボリュームをサポートしていません。 |
|
lContext で指定されたコンテキストはサポートされていません。 |
注釈
別の VHD 内に入れ子になっている仮想ハード ディスク (VHD) に対しては、このメソッドを呼び出すことはできません。
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: VHD はサポートされていません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | vsprov.h |