SHCreateItemWithParent 関数 (shobjidl_core.h)
親フォルダーと子項目 ID を指定して、シェル 項目を作成します。
構文
SHSTDAPI SHCreateItemWithParent(
[in] PCIDLIST_ABSOLUTE pidlParent,
[in] IShellFolder *psfParent,
[in] PCUITEMID_CHILD pidl,
[in] REFIID riid,
[out] void **ppvItem
);
パラメーター
[in] pidlParent
種類: PCIDLIST_ABSOLUTE
作成されるアイテムの親フォルダーの IDList。 psfParent の IDList。 psfParent が指定されている場合、このパラメーターは NULL にすることができます。
[in] psfParent
種類: IShellFolder*
pidl で指定された子項目のシェル データ ソースを指定する IShellFolder インターフェイスへのポインター。pidlParent が指定されている場合、このパラメーターは NULL にすることができます。
[in] pidl
種類: PCUITEMID_CHILD
psfParent または pidlParent によって指定された親フォルダーに対する相対的な子項目 ID。
[in] riid
種類: REFIID
インターフェイス ID に対する参照。
[out] ppvItem
型: void**
この関数が戻るとき、 には、riid で要求されたインターフェイス ポインターが含まれます。 通常、 これは IShellItem または IShellItem2 になります。
戻り値
種類: HRESULT
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |
[DLL] | Shell32.dll |