Partager via


Interface IVssSnapshotMgmt (vsmgmt.h)

L’interface IVssSnapshotMgmt fournit une méthode qui retourne une interface pour configurer davantage un fournisseur de clichés instantanés.

Héritage

L’interface IVssSnapshotMgmt hérite de l’interface IUnknown. IVssSnapshotMgmt a également les types de membres suivants :

Méthodes

L’interface IVssSnapshotMgmt a ces méthodes.

 
IVssSnapshotMgmt ::GetProviderMgmtInterface

Retourne une interface pour configurer davantage le fournisseur système.
IVssSnapshotMgmt ::QuerySnapshotsByVolume

Réservé pour le système. (IVssSnapshotMgmt.QuerySnapshotsByVolume)
IVssSnapshotMgmt ::QueryVolumesSupportedForSnapshots

Réservé pour le système. (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots)

Remarques

L’interface IVssSnapshotMgmt peut être appelée à distance à l’aide de DCOM. L’appelant doit être membre du groupe Administrateurs locaux sur l’ordinateur distant.

Exemples

#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();
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vsmgmt.h

Voir aussi

IUnknown

Interfaces de l’API de cliché instantané de volume