createBindLink 函数 (bindlink.h)

此 API 允许管理员在虚拟路径和后备路径之间创建绑定链接。 虚拟路径始终为本地路径,而后备路径可以是本地或远程 (网络共享,例如) 。 应显示 virtualPath 的父级,链接创建才能成功。 虚拟路径和后备路径都可以表示文件或目录。 先前链接的 backingPath 也可以是后续链接的 virtualPathCreateBindLink 只能由具有管理员权限的用户调用。 创建后,绑定链接存在于系统范围内,并持续到通过调用 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 的完整示例,请参阅 绑定链接示例 页。

要求

要求
Header bindlink.h
Library bindlink.lib
DLL bindlink.dll

另请参阅

RemoveBindLink