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 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlwapi.h
Library Shlwapi.lib
[DLL] Shlwapi.dll (バージョン 4.71 以降)