diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index d4f526f300d..b5debf14453 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -253,6 +253,10 @@ 660 stdcall -noname FileIconInit(long) 680 stdcall IsUserAnAdmin() + 685 stdcall SHPropStgCreate(ptr ptr ptr long long long ptr ptr) + 688 stdcall SHPropStgReadMultiple(ptr long long ptr ptr) + 689 stdcall SHPropStgWriteMultiple(ptr ptr long ptr ptr long) + 704 stdcall -noname GUIDFromStringW(wstr ptr) 714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW diff --git a/dlls/shell32/shellole.c b/dlls/shell32/shellole.c index 6d284b52cf0..1161ff44073 100644 --- a/dlls/shell32/shellole.c +++ b/dlls/shell32/shellole.c @@ -657,3 +657,34 @@ end: GlobalUnlock(hDrop); return i; } + +/************************************************************************* + * SHPropStgCreate [SHELL32.685] + */ +HRESULT WINAPI SHPropStgCreate(IPropertySetStorage *psstg, REFFMTID fmtid, + const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, + DWORD dwDisposition, IPropertyStorage **ppstg, UINT *puCodePage) +{ + FIXME("stub\n"); + return E_NOTIMPL; +} + +/************************************************************************* + * SHPropStgReadMultiple [SHELL32.688] + */ +HRESULT WINAPI SHPropStgReadMultiple(IPropertyStorage *pps, UINT uCodePage, + ULONG cpspec, const PROPSPEC *rgpspec, PROPVARIANT *rgvar) +{ + FIXME("stub\n"); + return E_NOTIMPL; +} + +/************************************************************************* + * SHPropStgWriteMultiple [SHELL32.689] + */ +HRESULT WINAPI SHPropStgWriteMultiple(IPropertyStorage *pps, UINT *uCodePage, + ULONG cpspec, const PROPSPEC *rgpspec, PROPVARIANT *rgvar, PROPID propidNameFirst) +{ + FIXME("stub\n"); + return E_NOTIMPL; +}