bindlink.h 헤더
이 API를 사용하면 관리자 사용자가 바인딩 필터(미니 필터 bindflt.sys)를 통해 파일 시스템 네임스페이스를 로컬 "가상 경로"에 바인딩할 수 있습니다. 바인딩 링크는 로컬 "가상 경로"에서 로컬 또는 원격 "지원 경로"로 파일 시스템 리디렉션을 제공합니다. 주로 두 가지 종류의 시나리오를 사용하도록 설정할 수 있습니다. 첫째, 네트워크 공유를 통해 원격 파일을 로컬로 표시하여 앱 호환성을 향상시키고, 둘째, 애플리케이션이 파일을 복사하지 않고도 다른 위치의 파일이 새 위치에 표시되도록 하는 시나리오를 사용하도록 설정할 수 있습니다. 바인딩 링크는 애플리케이션에 투명하며 모든 기존 API는 이 리디렉션에 대한 지식 없이 작동합니다. 가상 경로에 대한 실제 파일 또는 디렉터리가 만들어지지 않으며 바인딩 링크는 가상 경로에 대한 지원 경로에 있는 파일 및 디렉터리의 보안 설명자와 권한을 확장합니다.
bindlink.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
CreateBindLink 이 API를 사용하면 관리자가 가상 경로와 지원 경로 간에 바인딩 링크를 만들 수 있습니다. |
RemoveBindLink 이 API를 사용하면 사용자가 CreateBindLink를 호출하여 이전에 만든 링크를 제거할 수 있습니다. |
열거형
CREATE_BIND_LINK_FLAGS 이러한 플래그를 CreateBindLink에 전달하여 사용자의 요구에 맞게 기본 바인딩 링크 동작을 변경할 수 있습니다. |