Share via


VSS_SNAPSHOT_CONTEXT 열거형(vss.h)

_VSS_SNAPSHOT_CONTEXT 열거형을 사용하면 요청자가 IVssBackupComponents::SetContext를 사용하여 섀도 복사본을 만들거나 쿼리하거나 삭제하는 방법과 작성기 참여 정도를 지정할 수 있습니다.

Syntax

typedef enum _VSS_SNAPSHOT_CONTEXT {
  VSS_CTX_BACKUP = 0,
  VSS_CTX_FILE_SHARE_BACKUP,
  VSS_CTX_NAS_ROLLBACK,
  VSS_CTX_APP_ROLLBACK,
  VSS_CTX_CLIENT_ACCESSIBLE,
  VSS_CTX_CLIENT_ACCESSIBLE_WRITERS,
  VSS_CTX_ALL = 0xffffffff
} VSS_SNAPSHOT_CONTEXT, *PVSS_SNAPSHOT_CONTEXT;

상수

 
VSS_CTX_BACKUP
값: 0
표준 백업 컨텍스트입니다. 작성기가 있는 자동 릴리스, 존재하지 않는 섀도 복사본을 지정합니다.
은 만들기에 관여합니다.
VSS_CTX_FILE_SHARE_BACKUP
작성기 개입 없이 만든 자동 릴리스, 존재하지 않는 섀도 복사본을 지정합니다.
VSS_CTX_NAS_ROLLBACK
기록기 개입 없이 지속적이고 자동 해제되지 않는 섀도 복사본을 지정합니다. 이 컨텍스트는
작성기 참여가 필요하지 않은 경우 사용된 파일은 당시의 일관된 상태인지 확인합니다.
섀도 복사본의 입니다.


간단한 자동화된 파일 롤백 메커니즘 또는 파일 공유 또는 데이터 볼륨의 영구 섀도 복사본
시스템 관련 파일 또는 데이터베이스가 이 컨텍스트에서 실행될 수 있습니다. For
예를 들어 요청자는 이 컨텍스트를 사용하여 문서를 호스팅하는 NAS 볼륨의 섀도 복사본을 만들 수 있습니다.
단순 사용자 공유. 이러한 유형의 데이터는 일관된 섀도 복사본을 만들기 위해 기록기 참여가 필요하지 않습니다.
VSS_CTX_APP_ROLLBACK
기록기 참여가 포함된 영구 자동 해제가 아닌 섀도 복사본을 지정합니다. 이 컨텍스트는
섀도 복사본 전에 파일이 잘 정의된 상태인지 확인하기 위해 작성기가 필요할 때 사용할 수 있습니다.


데이터 마이닝 또는 복원에 사용할 시스템 볼륨 및 섀도 복사본의 자동화된 파일 롤백 메커니즘
작업은 이 컨텍스트에서 실행될 수 있습니다. 이 컨텍스트는 VSS_CTX_BACKUP
하지만 요청자는 섀도 복사본의 지속성을 더 많이 제어할 수 있습니다.
VSS_CTX_CLIENT_ACCESSIBLE
공유 폴더에 대한 섀도 복사본을 지원하고 기록기 개입 없이 만들어지는 읽기 전용 클라이언트 액세스 섀도 복사본 을 지정합니다. 시스템 공급자(시스템에서 사용할 수 있는 기본 공급자)만 이 유형의 섀도 복사본을 만들 수 있습니다.

대부분의 요청자는 기록기 개입 없이 영구적이고 자동 릴리스가 아닌 섀도 복사본에 VSS_CTX_NAS_ROLLBACK 컨텍스트를 사용하려고 합니다.
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS
기록기 참여를 사용하여 만든 읽기 전용 클라이언트 액세스 섀도 복사본 을 지정합니다. 시스템 공급자(시스템에서 사용할 수 있는 기본 공급자)만 이 유형의 섀도 복사본을 만들 수 있습니다.

대부분의 요청자는 VSS_CTX_APP_ROLLBACK 컨텍스트를 기록기 참여와 함께 지속적이고 자동 릴리스가 아닌 섀도 복사본에 사용하려고 합니다.

Windows Server 2003 및 Windows XP: 이 컨텍스트는 Windows Server 2003 및 Windows XP에서 지원되지 않습니다.
VSS_CTX_ALL
값: 0xffffffff
현재 라이브 섀도 복사본의 모든 형식은 섀도 복사본과 같은 관리 작업에 사용할 수 있습니다.
쿼리( IVssBackupComponents::Query 참조).
VSS_CTX_ALL 을 제외한 모든 VSS 인터페이스에 유효한 컨텍스트입니다.
IVssBackupComponents::StartSnapshotSet

IVssBackupComponents::D oSnapshotSet.

설명

_VSS_SNAPSHOT_CONTEXT 값과 함께 사용할 데이터 형식은 LONG입니다.

VSS 섀도 복사본의 기본 컨텍스트는 VSS_CTX_BACKUP.

Windows XP: 지원되는 유일한 컨텍스트는 기본 VSS_CTX_BACKUP. IVssBackupComponents::SetContext를 호출하면 E_NOTIMPL 반환됩니다.

VSS 섀도 복사본 컨텍스트를 사용하는 방법에 대한 자세한 내용은 섀도 복사본 만들기에 대한 구현 세부 정보를 참조하세요.

섀도 복사 동작은 비트 OR을 사용하여 지원되는 _VSS_VOLUME_SNAPSHOT_ATTRIBUTES 유효한 _VSS_SNAPSHOT_CONTEXT 값을 IVssBackupComponents::SetContext 메서드에 대한 인수로 결합하여 추가로 제어할 수 있습니다.

현재 지원되는 유일한 수정은 VSS_VOLSNAP_ATTR_TRANSPORTABLE 있는 _VSS_SNAPSHOT_CONTEXT 값의 비트 OR이며 _VSS_VOLUME_SNAPSHOT_ATTRIBUTES 열거형의 VSS_VOLSNAP_ATTR_DIFFERENTIAL 또는 VSS_VOLSNAP_ATTR_PLEX 값입니다.

그러나 이러한 값은 VSS_CTX_CLIENT_ACCESSIBLE 컨텍스트를 수정하는 데 사용할 수 없습니다.

VSS_VOLSNAP_ATTR_TRANSPORTABLE 사용은 Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2003, Enterprise Edition 또는 Windows Server 2003, Datacenter Edition을 실행하는 시스템으로 제한됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 vss.h

추가 정보

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::SetContext

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES