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