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 |