From c9053d748066ac94759b4d7c6ab809a9bc62a738 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Tue, 3 Feb 2004 21:26:41 +0000 Subject: [PATCH] Declare SHGetFolderPath and related constants. --- include/shlobj.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/shlobj.h b/include/shlobj.h index f626a586c81..7f96b51673c 100644 --- a/include/shlobj.h +++ b/include/shlobj.h @@ -695,6 +695,18 @@ DWORD WINAPI SHCreateDirectoryExW(HWND, LPCWSTR, LPSECURITY_ATTRIBUTES); HRESULT WINAPI SHGetSpecialFolderLocation(HWND hwndOwner, int nFolder, LPITEMIDLIST * ppidl); HRESULT WINAPI SHGetFolderLocation(HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwReserved, LPITEMIDLIST *ppidl); +/**************************************************************************** +* SHGetFolderPath API +*/ +typedef enum { + SHGFP_TYPE_CURRENT = 0, + SHGFP_TYPE_DEFAULT = 1 +} SHGFP_TYPE; + +HRESULT WINAPI SHGetFolderPathA(HWND hwnd, int nFolder, HANDLE hToken, DWORD dwFlags, LPSTR pszPath); +HRESULT WINAPI SHGetFolderPathW(HWND hwnd, int nFolder, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath); +#define SHGetFolderPath WINELIB_NAME_AW(SHGetFolderPath) + #define CSIDL_DESKTOP 0x0000 #define CSIDL_INTERNET 0x0001 #define CSIDL_PROGRAMS 0x0002