ILFindChild 関数 (shlobj_core.h)

指定した ITEMIDLIST 構造体が別の ITEMIDLIST 構造体の子であるかどうかを判断します。

構文

PUIDLIST_RELATIVE ILFindChild(
  [in] PIDLIST_ABSOLUTE  pidlParent,
  [in] PCIDLIST_ABSOLUTE pidlChild
);

パラメーター

[in] pidlParent

種類: PCIDLIST_ABSOLUTE

ITEMIDLIST 構造体へのポインター。

[in] pidlChild

種類: PCIDLIST_ABSOLUTE

ITEMIDLIST 構造体へのポインター。

戻り値

種類: PUIDLIST_RELATIVE

pidlChildpidlParent の子である場合は、子の単純な ITEMIDLIST 構造体へのポインターを返します。 返される構造体は pidlChild から pidlParent を構成する SHITEMID 構造体を差し引いた値で構成されます。 pidlChildpidlParent の子でない場合は NULL を返します。

メモ 返されるポインターは、既存の親構造体へのポインターです。 pidlChild のエイリアスです。 返されたポインターと関連付けて、新しいメモリは割り当てされません。 戻り値を解放するのは呼び出し元の責任ではありません。
 

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shlobj_core.h (Shlobj.h を含む)
Library Shell32.lib
[DLL] Shell32.dll (バージョン 5.0 以降)