IVssSnapshotMgmt 인터페이스(vsmgmt.h)
IVssSnapshotMgmt 인터페이스는 인터페이스를 반환하여 섀도 복사본 공급자를 추가로 구성하는 메서드를 제공합니다.
상속
IVssSnapshotMgmt 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IVssSnapshotMgmt 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IVssSnapshotMgmt 인터페이스에는 이러한 메서드가 있습니다.
IVssSnapshotMgmt::GetProviderMgmtInterface 인터페이스를 반환하여 시스템 공급자를 추가로 구성합니다. |
IVssSnapshotMgmt::QuerySnapshotsByVolume 시스템에서 사용하도록 예약되었습니다. (IVssSnapshotMgmt.QuerySnapshotsByVolume) |
IVssSnapshotMgmt::QueryVolumesSupportedForSnapshots 시스템에서 사용하도록 예약되었습니다. (IVssSnapshotMgmt.QueryVolumesSupportedForSnapshots) |
설명
IVssSnapshotMgmt 인터페이스는 DCOM을 사용하여 원격으로 호출할 수 있습니다. 호출자는 원격 컴퓨터에서 로컬 관리자 그룹의 구성원이어야 합니다.
예제
#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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기