IVssSnapshotMgmt 介面 (vsmgmt.h)
IVssSnapshotMgmt 介面提供方法,可傳回介面以進一步設定陰影複製提供者。
繼承
IVssSnapshotMgmt 介面繼承自 IUnknown 介面。 IVssSnapshotMgmt 也有下列類型的成員:
方法
IVssSnapshotMgmt 介面具有這些方法。
IVssSnapshotMgmt::GetProviderMgmtInterface 傳回介面以進一步設定系統提供者。 |
IVssSnapshotMgmt::QuerySnapshotsByVolume 保留供系統使用。 (IVssSnapshotMgmt.QuerySnapshotsByVolume) |
IVssSnapshotMgmt::QueryVolumesSupportedForSnapshots 保留供系統使用。 (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots) |
備註
您可以使用 DCOM 從遠端叫用 IVssSnapshotMgmt 介面。 呼叫端必須是遠端電腦上本機系統管理員群組的成員。
範例
#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 |