Compartir a través de


Interfaz IVssSnapshotMgmt (vsmgmt.h)

La interfaz IVssSnapshotMgmt proporciona un método que devuelve una interfaz para configurar aún más un proveedor de instantáneas.

Herencia

La interfaz IVssSnapshotMgmt hereda de la interfaz IUnknown . IVssSnapshotMgmt también tiene estos tipos de miembros:

Métodos

La interfaz IVssSnapshotMgmt tiene estos métodos.

 
IVssSnapshotMgmt::GetProviderMgmtInterface

Devuelve una interfaz para configurar aún más el proveedor del sistema.
IVssSnapshotMgmt::QuerySnapshotsByVolume

Reservado para uso del sistema. (IVssSnapshotMgmt.QuerySnapshotsByVolume)
IVssSnapshotMgmt::QueryVolumesSupportedForSnapshots

Reservado para uso del sistema. (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots)

Comentarios

La interfaz IVssSnapshotMgmt se puede invocar de forma remota mediante DCOM. El autor de la llamada debe ser miembro del grupo de administradores locales en el equipo remoto.

Ejemplos

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vsmgmt.h

Consulte también

IUnknown

Interfaces de API de instantáneas de volumen