createBindLink 函数 (bindlink.h)
此 API 允许管理员在虚拟路径和后备路径之间创建绑定链接。 虚拟路径始终为本地路径,而后备路径可以是本地或远程 (网络共享,例如) 。 应显示 virtualPath 的父级,链接创建才能成功。 虚拟路径和后备路径都可以表示文件或目录。 先前链接的 backingPath 也可以是后续链接的 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 概述 - 创建绑定链接。
示例
有关如何使用 CreateBindLink 和 RemoveBindLink API 的完整示例,请参阅 绑定链接示例 页。
要求
要求 | 值 |
---|---|
Header | bindlink.h |
Library | bindlink.lib |
DLL | bindlink.dll |