Commit 62a84f6a authored by Louis Lenders's avatar Louis Lenders Committed by Alexandre Julliard

shell32: Update specs for SHGetSetFolderCustomSettings to behaviour above win2003.

parent 26a41099
......@@ -259,7 +259,7 @@
701 stdcall CDefFolderMenu_Create2(ptr ptr long ptr ptr ptr long ptr ptr)
704 stdcall -noname GUIDFromStringW(wstr ptr)
709 stdcall SHGetSetFolderCustomSettings(ptr str long)
709 stdcall SHGetSetFolderCustomSettings(ptr wstr long)
714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW
723 stdcall -noname SHCreateSessionKey(long ptr)
727 stdcall SHGetImageList(long ptr ptr)
......
......@@ -607,11 +607,11 @@ HRESULT WINAPI SHOpenFolderAndSelectItems( PCIDLIST_ABSOLUTE pidlFolder, UINT ci
/***********************************************************************
* SHGetSetFolderCustomSettings
*
* Only in XP (up to SP2) and Server 2003
* Only Unicode above Server 2003
*/
HRESULT WINAPI SHGetSetFolderCustomSettings( LPSHFOLDERCUSTOMSETTINGS fcs, LPCSTR path, DWORD flag )
HRESULT WINAPI SHGetSetFolderCustomSettings( LPSHFOLDERCUSTOMSETTINGS fcs, PCWSTR path, DWORD flag )
{
FIXME("%p %s 0x%x: stub\n", fcs, path, flag);
FIXME("%p %s 0x%x: stub\n", fcs, debugstr_w(path), flag);
return E_NOTIMPL;
}
......
......@@ -1475,6 +1475,21 @@ int WINAPI SHCreateDirectoryExW(HWND, LPCWSTR, LPSECURITY_ATTRIBUTES);
/****************************************************************************
* SHGetSetFolderCustomSettings API
*/
#define FCS_READ 0x00000001
#define FCS_FORCEWRITE 0x00000002
#define FCS_WRITE (FCS_READ | FCS_FORCEWRITE)
#define FCS_FLAG_DRAGDROP 0x00000002
#define FCSM_VIEWID 0x00000001
#define FCSM_WEBVIEWTEMPLATE 0x00000002
#define FCSM_INFOTIP 0x00000004
#define FCSM_CLSID 0x00000008
#define FCSM_ICONFILE 0x00000010
#define FCSM_LOGO 0x00000020
#define FCSM_FLAGS 0x00000040
typedef struct {
DWORD dwSize;
DWORD dwMask;
......@@ -1493,7 +1508,7 @@ typedef struct {
DWORD cchLogo;
} SHFOLDERCUSTOMSETTINGS, *LPSHFOLDERCUSTOMSETTINGS;
HRESULT WINAPI SHGetSetFolderCustomSettings(LPSHFOLDERCUSTOMSETTINGS pfcs, LPCSTR pszPath, DWORD dwReadWrite);
HRESULT WINAPI SHGetSetFolderCustomSettings(LPSHFOLDERCUSTOMSETTINGS pfcs, PCWSTR pszPath, DWORD dwReadWrite);
/****************************************************************************
* SHGetSpecialFolderLocation API
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment