IVssSnapshotMgmt インターフェイス (vsmgmt.h)
IVssSnapshotMgmt インターフェイスには、シャドウ コピー プロバイダーをさらに構成するためのインターフェイスを返すメソッドが用意されています。
継承
IVssSnapshotMgmt インターフェイスは、IUnknown インターフェイスから継承されます。 IVssSnapshotMgmt には、次の種類のメンバーもあります。
メソッド
IVssSnapshotMgmt インターフェイスには、次のメソッドがあります。
IVssSnapshotMgmt::GetProviderMgmtInterface システム プロバイダーをさらに構成するためのインターフェイスを返します。 |
IVssSnapshotMgmt::QuerySnapshotsByVolume システムで使用するために予約されています。 (IVssSnapshotMgmt.QuerySnapshotsByVolume) |
IVssSnapshotMgmt::QueryVolumesSupportedForSnapshots システムで使用するために予約されています。 (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots) |
注釈
IVssSnapshotMgmt インターフェイスは、DCOM を使用してリモートで呼び出すことができます。 呼び出し元は、リモート コンピューター上のローカル管理者グループのメンバーである必要があります。
例
#include "vss.h"
#include "vsmgmt.h"
void main()
{
// software-provider id is {b5946137-7b9f-4925-af80-51abd60b20d5}
const VSS_ID ProviderId = { 0xb5946137,
0x7b9f,
0x4925,
{ 0xaf,0x80,0x51,0xab,0xd6,0xb,0x20,0xd5 } };
HRESULT hr = S_OK;
IVssSnapshotMgmt* pMgmt = NULL;
IVssDifferentialSoftwareSnapshotMgmt* pDiffMgmt = NULL;
hr = CoCreateInstance(CLSID_VssSnapshotMgmt,
NULL,
CLSCTX_ALL,
IID_IVssSnapshotMgmt,
(void**)&(pMgmt));
if (FAILED(hr))
{
// error handling code
}
hr = pMgmt->GetProviderMgmtInterface(ProviderId,
IID_IVssDifferentialSoftwareSnapshotMgmt,
(IUnknown**)&pDiffMgmt);
if (FAILED(hr))
{
pMgmt->Release();
}
// processing code
pDiffMgmt->Release();
pMgmt->Release();
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | vsmgmt.h |