다음을 통해 공유


IVssCreateWriterMetadataEx::AddExcludeFilesFromSnapshot 메서드(vswriter.h)

섀도 복사본을 만들 때 기록기에서 명시적으로 제외할 파일 집합 을 보고합니다.

이 메서드를 호출해도 파일이 제외되지는 않습니다. 작성기는 CVssWriter::OnPostSnapshot 메서드의 섀도 복사본에서 파일을 삭제할 책임이 있습니다.

구문

HRESULT AddExcludeFilesFromSnapshot(
  [in] LPCWSTR wszPath,
  [in] LPCWSTR wszFilespec,
  [in] bool    bRecursive
);

매개 변수

[in] wszPath

파일을 제외할 루트 디렉터리를 포함하는 null로 끝나는 와이드 문자열에 대한 포인터입니다.

디렉터리가 VSS 컴퓨터의 로컬 디렉터리이거나 원격 파일 서버의 파일 공유 디렉터리일 수 있습니다.

UNC 경로가 지원됩니다.

경로에는 환경 변수(예: %SystemRoot%)가 포함될 수 있지만 와일드카드 문자를 포함할 수는 없습니다.

경로가 백슬래시("")로 끝날 필요는 없습니다. 경로가 백슬래시로 끝나는지 여부를 검사 위해 이 정보를 검색하는 것은 애플리케이션에 달려 있습니다.

[in] wszFilespec

제외할 파일의 파일 사양을 포함하는 null로 끝나는 와이드 문자열에 대한 포인터입니다.

파일 사양은 디렉터리 사양을 포함할 수 없지만(예: 백슬라이시 없음) 을 포함할 수 있습니다. 및 * 와일드카드 문자입니다.

[in] bRecursive

wszPath 매개 변수로 지정된 경로가 단일 디렉터리만 식별하는지 또는 재귀적으로 트래버스할 디렉터리의 계층 구조를 나타내는지 여부를 지정하는 부울 값입니다. 경로를 통해 재귀할 디렉터리의 계층 구조로 처리되거나 그렇지 않으면 false인 경우 이 매개 변수를 true로 설정해야 합니다.

탑재된 폴더를 트래버스하는 방법에 대한 자세한 내용은 탑재된 폴더 작업 및 지점 재분석을 참조하세요.

반환 값

다음은 이 메서드에 대한 유효한 반환 코드입니다.

의미
S_OK
0x00000000L
작업이 완료되었습니다.
E_INVALIDARG
0x80070057L
매개 변수 값 중 하나가 잘못되었습니다.
E_OUTOFMEMORY
0x8007000EL
호출자가 메모리가 부족하거나 다른 시스템 리소스가 부족합니다.
VSS_E_INVALID_XML_DOCUMENT
0x80042311L
XML 문서가 잘못되었습니다. 자세한 내용은 이벤트 로그를 확인합니다. 자세한 내용은 VSS에서 이벤트 및 오류 처리를 참조하세요.
VSS_E_NOT_SUPPORTED
0x8004232FL
이 메서드는 빠른 작성기에 대해 지원되지 않습니다.
VSS_E_UNEXPECTED
예기치 않은 오류입니다. 오류 코드가 오류 로그 파일에 기록됩니다. 자세한 내용은 VSS에서 이벤트 및 오류 처리를 참조하세요.

Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 값은 Windows Server 2008 R2 및 Windows 7까지 지원되지 않습니다. E_UNEXPECTED 대신 사용됩니다.

설명

Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP 및 Windows Server 2003: 원격 파일 공유는 Windows 8 Windows Server 2012 때까지 지원되지 않습니다.

AddExcludeFilesFromSnapshot 메서드의 사용은 선택 사항입니다. 기록기는 섀도 복사 작업 간에 크게 변경되는 대용량 파일에만 이 메서드를 사용해야 합니다.

이 메서드는 IVssCreateWriterMetadata::AddExcludeFiles 메서드를 대체하지 않습니다. 기록기는 AddExcludeFiles 메서드를 계속 사용하여 백업에서 제외된 파일 집합 을 보고해야 합니다.

호출자는 IUnknown::Release 메서드를 호출하여 반환된 IVssWMFiledesc 개체의 리소스를 해제합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 vswriter.h(Vss.h, VsWriter.h 포함)
라이브러리 VssApi.lib

추가 정보

IVssCreateWriterMetadata::AddExcludeFiles

IVssCreateWriterMetadataEx

IVssExamineWriterMetadataEx2::GetExcludeFromSnapshotCount

IVssExamineWriterMetadataEx2::GetExcludeFromSnapshotFile