プロバイダーの選択
要求者は、使用可能なプロバイダーに関する情報がある場合にのみ、特定のプロバイダーを選択する必要があります。
通常、これは当てはまるわけではないため、リクエスターは IVssBackupComponents::AddToSnapshotSet にプロバイダー ID としてGUID_NULLを指定することをお勧めします。これにより、システムは次のアルゴリズムに従ってプロバイダーを選択できます。
- 指定されたボリュームをサポートするハードウェア プロバイダーが使用可能な場合は、そのプロバイダーが選択されます。
- 使用可能なハードウェア プロバイダーがない場合は、特定のボリュームに固有のソフトウェア プロバイダーが使用可能な場合は、そのプロバイダーが選択されます。
- ハードウェア プロバイダーがなく、ボリュームに固有のソフトウェア プロバイダーがない場合は、システム プロバイダーが選択されます。
ただし、リクエスターは、 IVssBackupComponents::Query を使用して、使用可能なプロバイダーに関する情報を取得できます。 この情報を使用して、バックアップ アプリケーションがさまざまなプロバイダーを十分に理解している場合にのみ、リクエスターは IVssBackupComponents::AddToSnapshotSet に有効なプロバイダー ID を指定できます。
すべてのボリュームに同じプロバイダーが必要なわけではないことに注意してください。