다음을 통해 공유


CreateBindLink 함수(bindlink.h)

이 API를 사용하면 관리자가 가상 경로와 지원 경로 간에 바인딩 링크를 만들 수 있습니다. 가상 경로는 항상 로컬이지만 지원 경로는 로컬 또는 원격(예: 네트워크 공유)일 수 있습니다. 링크 만들기가 성공하려면 virtualPath 의 부모가 표시되어야 합니다. 가상 경로와 지원 경로는 모두 파일 또는 디렉터리를 나타낼 수 있습니다. 이전 링크에 대한 backupPath 는 후속 링크에 대한 virtualPath 일 수도 있습니다. CreateBindLink 는 관리자 권한이 있는 사용자만 호출할 수 있습니다. 바인딩 링크가 만들어지면 시스템 전체에 존재하며 RemoveBindLink를 호출하거나 시스템이 종료될 때까지 삭제될 때까지 지속됩니다.

구문

HRESULT CreateBindLink(
  PCWSTR                 virtualPath,
  PCWSTR                 backingPath,
  CREATE_BIND_LINK_FLAGS createBindLinkFlags,
  UINT32                 exceptionCount,
  PCWSTR * const         exceptionPaths
);

매개 변수

virtualPath

바인딩 링크를 만드는 데 사용할 가상 경로입니다.

backingPath

바인딩 링크를 만드는 데 사용할 지원 경로입니다.

createBindLinkFlags

이러한 플래그는 사용자의 요구에 맞게 기본 바인딩 링크 동작을 변경할 수 있습니다. 자세한 내용은 CREATE_BIND_LINK_FLAGS 참조하세요.

exceptionCount

exceptionPaths 매개 변수에 제공된 예외 수입니다.

exceptionPaths

바인딩 링크에서 제외할 예외 경로입니다. 앵커리스 가상 경로에는 정의에 따른 하위 항목이 없으므로 한정된 경로가 없으므로 앵커리스 링크에는 예외가 적용되지 않습니다. 앵커리스 링크에 예외를 전달하려는 시도가 있는 경우 API에서 오류를 반환합니다.

설명

바인딩 링크를 만드는 방법에 대한 자세한 내용은 Bindlink 개요 - 바인딩 링크 만들기를 참조하세요.

예제

CreateBindLinkRemoveBindLink API를 사용하는 방법에 대한 전체 예제는 바인딩 링크 예제 페이지를 참조하세요.

요구 사항

요구 사항
헤더 bindlink.h
라이브러리 bindlink.lib
DLL bindlink.dll

추가 정보

RemoveBindLink