다음을 통해 공유


IVssCreateWriterMetadata::AddExcludeFiles 메서드(vswriter.h)

AddExcludeFiles 메서드는 현재 작성기의 구성 요소가 백업될 때 암시적으로 포함될 수 있는 파일 집합(지정된 파일 또는 파일)을 명시적으로 제외하는 데 사용됩니다.

구문

HRESULT AddExcludeFiles(
  [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
작업이 완료되었습니다.
E_INVALIDARG
매개 변수 값 중 하나가 잘못되었습니다.
E_OUTOFMEMORY
호출자가 메모리가 부족하거나 다른 시스템 리소스가 부족합니다.
VSS_E_INVALID_XML_DOCUMENT
XML 문서가 잘못되었습니다. 자세한 내용은 이벤트 로그를 확인합니다. 자세한 내용은 VSS에서 이벤트 및 오류 처리를 참조하세요.
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까지 지원되지 않습니다. 작성기는 로컬 리소스만 지원합니다. 절대 경로가 유효한 로컬 볼륨 사양으로 시작되고 매핑된 네트워크 드라이브가 될 수 없는 파일 집합입니다. 따라서 AddExcludeFiles에 대한 경로 입력(wszPath)은(환경 변수의 확인 후) 이 형식이어야 합니다.

예를 들어 지정된 디렉터리에 모든 파일을 포함하도록 구성 요소를 정의한 다음 AddExcludeFiles를 사용하여 백업에서 일부 파일(instance, 임시 파일)을 명시적으로 제거하는 것이 편리한 경우가 많습니다.

파일 제외에 대한 자세한 내용은 파일 목록 사양 제외를 참조하세요.

요구 사항

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

추가 정보

IVssCreateWriterMetadata

IVssCreateWriterMetadata::AddComponent