diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index 9beb6d3..c784cb3 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -210,6 +210,7 @@ 250 stdcall -noname PathRemoveExtension(ptr) PathRemoveExtensionAW 251 stdcall -noname PathRemoveArgs(ptr) PathRemoveArgsAW 256 stdcall @(ptr ptr) SHELL32_256 + 282 stdcall SHCreateShellItem(ptr ptr ptr ptr) #299 stub Shl1632_ThunkData32 #300 stub Shl3216_ThunkData32 diff --git a/dlls/shell32/shellord.c b/dlls/shell32/shellord.c index 52c2934..ada15ac 100644 --- a/dlls/shell32/shellord.c +++ b/dlls/shell32/shellord.c @@ -1949,3 +1949,17 @@ HRESULT WINAPI SHSetLocalizedName(LPWSTR pszPath, LPCWSTR pszResModule, int idsR return S_OK; } + +/************************************************************************* + * SHCreateShellItem (SHELL32.@) + */ +HRESULT WINAPI SHCreateShellItem( LPCITEMIDLIST pidlParent, IShellFolder *psfParent, + LPCITEMIDLIST pidl, void **ppsi) +{ + FIXME("(%p, %p, %p, %p)\n", pidlParent, psfParent, pidl, ppsi); + + /* NOTE: ppsi is actually IShellItem instance */ + + return E_FAIL; +} +