SHSkipJunction 函数 (shlwapi.h)

检查绑定上下文以查看绑定到特定组件对象是否安全。

语法

BOOL SHSkipJunction(
  [in, optional] IBindCtx    *pbc,
  [in]           const CLSID *pclsid
);

参数

[in, optional] pbc

类型: IBindCtx*

指向 IBindCtx 接口的指针,该接口指定要检查的绑定上下文。 此值可以为 NULL

[in] pclsid

类型: const CLSID*

指向变量的指针,该变量指定所测试对象的 CLSID ,以查看是否必须跳过它。 通常,这是 IShellFolder::BindToObject 即将创建的对象的 CLSID。

返回值

类型: BOOL

如果必须跳过 pclsid 指定的对象,则返回 TRUE;否则返回 FALSE

注解

此函数可用于避免命名空间绑定中的无限循环。 例如,引用命名空间树中其上方文件夹的文件夹快捷方式可以生成无限递归循环。

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shlwapi.h
Library Shlwapi.lib
DLL Shlwapi.dll (4.71 或更高版本)