ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

shellpath.cpp File Reference
#include <precomp.h>

Go to the source code of this file.

Data Structures

struct  CSIDL_DATA

Enumerations

enum  CSIDL_Type {
  CSIDL_Type_User, CSIDL_Type_AllUsers, CSIDL_Type_CurrVer, CSIDL_Type_Disallowed,
  CSIDL_Type_NonExistent, CSIDL_Type_WindowsPath, CSIDL_Type_SystemPath
}

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
BOOL WINAPI PathAppendAW (LPVOID lpszPath1, LPCVOID lpszPath2)
LPVOID WINAPI PathBuildRootAW (LPVOID lpszPath, int drive)
static LPSTR PathGetExtensionA (LPCSTR lpszPath)
static LPWSTR PathGetExtensionW (LPCWSTR lpszPath)
EXTERN_C LPVOID WINAPI SHPathGetExtensionW (LPCWSTR lpszPath, DWORD void1, DWORD void2)
BOOL WINAPI PathRemoveFileSpecAW (LPVOID lpszPath)
static void PathGetShortPathA (LPSTR pszPath)
static void PathGetShortPathW (LPWSTR pszPath)
EXTERN_C VOID WINAPI PathGetShortPathAW (LPVOID pszPath)
BOOL WINAPI PathIsRootAW (LPCVOID lpszPath)
static BOOL PathIsExeA (LPCSTR lpszPath)
BOOL PathIsExeW (LPCWSTR lpszPath)
BOOL WINAPI PathIsExeAW (LPCVOID path)
BOOL WINAPI PathFileExistsAW (LPCVOID lpszPath)
BOOL WINAPI PathIsSameRootAW (LPCVOID lpszPath1, LPCVOID lpszPath2)
EXTERN_C BOOL WINAPI IsLFNDriveA (LPCSTR lpszPath)
EXTERN_C BOOL WINAPI IsLFNDriveW (LPCWSTR lpszPath)
EXTERN_C BOOL WINAPI IsLFNDriveAW (LPCVOID lpszPath)
static BOOL PathMakeUniqueNameA (LPSTR lpszBuffer, DWORD dwBuffSize, LPCSTR lpszShortName, LPCSTR lpszLongName, LPCSTR lpszPathName)
static BOOL PathMakeUniqueNameW (LPWSTR lpszBuffer, DWORD dwBuffSize, LPCWSTR lpszShortName, LPCWSTR lpszLongName, LPCWSTR lpszPathName)
BOOL WINAPI PathMakeUniqueNameAW (LPVOID lpszBuffer, DWORD dwBuffSize, LPCVOID lpszShortName, LPCVOID lpszLongName, LPCVOID lpszPathName)
BOOL WINAPI PathYetAnotherMakeUniqueName (LPWSTR lpszBuffer, LPCWSTR lpszPathName, LPCWSTR lpszShortName, LPCWSTR lpszLongName)
int WINAPI PathCleanupSpec (LPCWSTR lpszPathW, LPWSTR lpszFileW)
static BOOL PathQualifyA (LPCSTR pszPath)
static BOOL PathQualifyW (LPCWSTR pszPath)
BOOL WINAPI PathQualifyAW (LPCVOID pszPath)
static BOOL PathResolveA (LPSTR lpszPath, LPCSTR *alpszPaths, DWORD dwFlags)
static BOOL PathResolveW (LPWSTR lpszPath, LPCWSTR *alpszPaths, DWORD dwFlags)
BOOL WINAPI PathResolveAW (LPVOID lpszPath, LPCVOID *alpszPaths, DWORD dwFlags)
static LONG PathProcessCommandA (LPCSTR lpszPath, LPSTR lpszBuff, DWORD dwBuffSize, DWORD dwFlags)
static LONG PathProcessCommandW (LPCWSTR lpszPath, LPWSTR lpszBuff, DWORD dwBuffSize, DWORD dwFlags)
LONG WINAPI PathProcessCommandAW (LPCVOID lpszPath, LPVOID lpszBuff, DWORD dwBuffSize, DWORD dwFlags)
static HRESULT _SHGetUserShellFolderPath (HKEY rootKey, LPCWSTR userPrefix, LPCWSTR value, LPWSTR path)
static HRESULT _SHGetDefaultValue (BYTE folder, LPWSTR pszPath)
static HRESULT _SHGetCurrentVersionPath (DWORD dwFlags, BYTE folder, LPWSTR pszPath)
static HRESULT _SHGetUserProfilePath (HANDLE hToken, DWORD dwFlags, BYTE folder, LPWSTR pszPath)
static HRESULT _SHGetAllUsersProfilePath (DWORD dwFlags, BYTE folder, LPWSTR pszPath)
HRESULT WINAPI SHGetFolderPathW (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath)
HRESULT WINAPI SHGetFolderPathAndSubDirA (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPCSTR pszSubPath, LPSTR pszPath)
HRESULT WINAPI SHGetFolderPathAndSubDirW (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPCWSTR pszSubPath, LPWSTR pszPath)
HRESULT WINAPI SHGetFolderPathA (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPSTR pszPath)
static HRESULT _SHRegisterFolders (HKEY hRootKey, HANDLE hToken, LPCWSTR szUserShellFolderPath, LPCWSTR szShellFolderPath, const UINT folders[], UINT foldersLen)
static HRESULT _SHRegisterUserShellFolders (BOOL bDefault)
static HRESULT _SHRegisterCommonShellFolders (void)
EXTERN_C HRESULT SHELL_RegisterShellFolders (void)
BOOL WINAPI SHGetSpecialFolderPathA (HWND hwndOwner, LPSTR szPath, int nFolder, BOOL bCreate)
BOOL WINAPI SHGetSpecialFolderPathW (HWND hwndOwner, LPWSTR szPath, int nFolder, BOOL bCreate)
HRESULT WINAPI SHGetFolderLocation (HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwReserved, LPITEMIDLIST *ppidl)
HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, INT nFolder, LPITEMIDLIST *ppidl)

Variables

static const WCHAR szCurrentVersion [] = {'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\','W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\0'}
static const WCHAR Administrative_ToolsW [] = {'A','d','m','i','n','i','s','t','r','a','t','i','v','e',' ','T','o','o','l','s','\0'}
static const WCHAR AppDataW [] = {'A','p','p','D','a','t','a','\0'}
static const WCHAR CacheW [] = {'C','a','c','h','e','\0'}
static const WCHAR CD_BurningW [] = {'C','D',' ','B','u','r','n','i','n','g','\0'}
static const WCHAR Common_Administrative_ToolsW [] = {'C','o','m','m','o','n',' ','A','d','m','i','n','i','s','t','r','a','t','i','v','e',' ','T','o','o','l','s','\0'}
static const WCHAR Common_AppDataW [] = {'C','o','m','m','o','n',' ','A','p','p','D','a','t','a','\0'}
static const WCHAR Common_DesktopW [] = {'C','o','m','m','o','n',' ','D','e','s','k','t','o','p','\0'}
static const WCHAR Common_DocumentsW [] = {'C','o','m','m','o','n',' ','D','o','c','u','m','e','n','t','s','\0'}
static const WCHAR CommonFilesDirW [] = {'C','o','m','m','o','n','F','i','l','e','s','D','i','r','\0'}
static const WCHAR CommonMusicW [] = {'C','o','m','m','o','n','M','u','s','i','c','\0'}
static const WCHAR CommonPicturesW [] = {'C','o','m','m','o','n','P','i','c','t','u','r','e','s','\0'}
static const WCHAR Common_ProgramsW [] = {'C','o','m','m','o','n',' ','P','r','o','g','r','a','m','s','\0'}
static const WCHAR Common_StartUpW [] = {'C','o','m','m','o','n',' ','S','t','a','r','t','U','p','\0'}
static const WCHAR Common_Start_MenuW [] = {'C','o','m','m','o','n',' ','S','t','a','r','t',' ','M','e','n','u','\0'}
static const WCHAR Common_TemplatesW [] = {'C','o','m','m','o','n',' ','T','e','m','p','l','a','t','e','s','\0'}
static const WCHAR CommonVideoW [] = {'C','o','m','m','o','n','V','i','d','e','o','\0'}
static const WCHAR CookiesW [] = {'C','o','o','k','i','e','s','\0'}
static const WCHAR DesktopW [] = {'D','e','s','k','t','o','p','\0'}
static const WCHAR FavoritesW [] = {'F','a','v','o','r','i','t','e','s','\0'}
static const WCHAR FontsW [] = {'F','o','n','t','s','\0'}
static const WCHAR HistoryW [] = {'H','i','s','t','o','r','y','\0'}
static const WCHAR Local_AppDataW [] = {'L','o','c','a','l',' ','A','p','p','D','a','t','a','\0'}
static const WCHAR My_MusicW [] = {'M','y',' ','M','u','s','i','c','\0'}
static const WCHAR My_PicturesW [] = {'M','y',' ','P','i','c','t','u','r','e','s','\0'}
static const WCHAR My_VideoW [] = {'M','y',' ','V','i','d','e','o','\0'}
static const WCHAR NetHoodW [] = {'N','e','t','H','o','o','d','\0'}
static const WCHAR PersonalW [] = {'P','e','r','s','o','n','a','l','\0'}
static const WCHAR PrintHoodW [] = {'P','r','i','n','t','H','o','o','d','\0'}
static const WCHAR ProgramFilesDirW [] = {'P','r','o','g','r','a','m','F','i','l','e','s','D','i','r','\0'}
static const WCHAR ProgramsW [] = {'P','r','o','g','r','a','m','s','\0'}
static const WCHAR RecentW [] = {'R','e','c','e','n','t','\0'}
static const WCHAR ResourcesW [] = {'R','e','s','o','u','r','c','e','s','\0'}
static const WCHAR SendToW [] = {'S','e','n','d','T','o','\0'}
static const WCHAR StartUpW [] = {'S','t','a','r','t','U','p','\0'}
static const WCHAR Start_MenuW [] = {'S','t','a','r','t',' ','M','e','n','u','\0'}
static const WCHAR TemplatesW [] = {'T','e','m','p','l','a','t','e','s','\0'}
static const WCHAR DefaultW [] = {'.','D','e','f','a','u','l','t','\0'}
static const WCHAR AllUsersProfileW [] = {'%','A','L','L','U','S','E','R','S','P','R','O','F','I','L','E','%','\0'}
static const WCHAR UserProfileW [] = {'%','U','S','E','R','P','R','O','F','I','L','E','%','\0'}
static const WCHAR SystemDriveW [] = {'%','S','y','s','t','e','m','D','r','i','v','e','%','\0'}
static const WCHAR ProfileListW [] = {'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\','W','i','n','d','o','w','s',' ','N','T','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\','P','r','o','f','i','l','e','L','i','s','t',0}
static const WCHAR ProfilesDirectoryW [] = {'P','r','o','f','i','l','e','s','D','i','r','e','c','t','o','r','y',0}
static const WCHAR AllUsersProfileValueW [] = {'A','l','l','U','s','e','r','s','P','r','o','f','i','l','e','\0'}
static const WCHAR szSHFolders [] = {'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\','W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\','E','x','p','l','o','r','e','r','\\','S','h','e','l','l',' ','F','o','l','d','e','r','s','\0'}
static const WCHAR szSHUserFolders [] = {'S','o','f','t','w','a','r','e','\\','M','i','c','r','o','s','o','f','t','\\','W','i','n','d','o','w','s','\\','C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\','E','x','p','l','o','r','e','r','\\','U','s','e','r',' ','S','h','e','l','l',' ','F','o','l','d','e','r','s','\0'}
static const WCHAR szDefaultProfileDirW [] = {'p','r','o','f','i','l','e','s','\0'}
static const WCHAR AllUsersW [] = {'A','l','l',' ','U','s','e','r','s','\0'}
static const CSIDL_DATA CSIDL_Data []

Generated on Sun May 27 2012 05:18:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.