共用方式為


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

另請參閱

IUnknown

磁碟區陰影複製 API 介面