reactos/w32api/include
diff -u -r1.1 -r1.2
--- userenv.h 21 Feb 2004 09:20:34 -0000 1.1
+++ userenv.h 14 Mar 2004 18:15:08 -0000 1.2
@@ -1,5 +1,6 @@
#ifndef _USERENV_H
#define _USERENV_H
+
#if __GNUC__ >=3
#pragma GCC system_header
#endif
@@ -7,9 +8,12 @@
#ifdef __cplusplus
extern "C" {
#endif
+
#define PI_NOUI (1)
#define PI_APPLYPOLICY (2)
-typedef struct _PROFILEINFOA {
+
+typedef struct _PROFILEINFOA
+{
DWORD dwSize;
DWORD dwFlags;
LPSTR lpUserName;
@@ -19,7 +23,9 @@
LPSTR lpPolicyPath;
HANDLE hProfile;
} PROFILEINFOA, *LPPROFILEINFOA;
-typedef struct _PROFILEINFOW {
+
+typedef struct _PROFILEINFOW
+{
DWORD dwSize;
DWORD dwFlags;
LPWSTR lpUserName;
@@ -29,29 +35,44 @@
LPWSTR lpPolicyPath;
HANDLE hProfile;
} PROFILEINFOW, *LPPROFILEINFOW;
-BOOL WINAPI LoadUserProfileA(HANDLE,LPPROFILEINFOA);
-BOOL WINAPI LoadUserProfileW(HANDLE,LPPROFILEINFOW);
-BOOL WINAPI UnloadUserProfile(HANDLE,HANDLE);
-BOOL WINAPI GetProfilesDirectoryA(LPSTR,LPDWORD);
-BOOL WINAPI GetProfilesDirectoryW(LPWSTR,LPDWORD);
-BOOL WINAPI GetUserProfileDirectoryA(HANDLE,LPSTR,LPDWORD);
-BOOL WINAPI GetUserProfileDirectoryW(HANDLE,LPWSTR,LPDWORD);
-BOOL WINAPI CreateEnvironmentBlock(LPVOID*,HANDLE,BOOL);
+
+BOOL WINAPI CreateUserProfileW (PSID, LPCWSTR);
+BOOL WINAPI LoadUserProfileA(HANDLE, LPPROFILEINFOA);
+BOOL WINAPI LoadUserProfileW(HANDLE, LPPROFILEINFOW);
+BOOL WINAPI UnloadUserProfile(HANDLE, HANDLE);
+
+BOOL WINAPI GetAllUsersProfileDirectoryA (LPSTR, LPDWORD);
+BOOL WINAPI GetAllUsersProfileDirectoryW (LPWSTR, LPDWORD);
+BOOL WINAPI GetDefaultUserProfileDirectoryA (LPSTR, LPDWORD);
+BOOL WINAPI GetDefaultUserProfileDirectoryW (LPWSTR, LPDWORD);
+BOOL WINAPI GetProfilesDirectoryA(LPSTR, LPDWORD);
+BOOL WINAPI GetProfilesDirectoryW(LPWSTR, LPDWORD);
+BOOL WINAPI GetUserProfileDirectoryA(HANDLE, LPSTR, LPDWORD);
+BOOL WINAPI GetUserProfileDirectoryW(HANDLE, LPWSTR, LPDWORD);
+
+BOOL WINAPI CreateEnvironmentBlock(LPVOID*, HANDLE, BOOL);
BOOL WINAPI DestroyEnvironmentBlock(LPVOID);
+
#ifdef UNICODE
typedef PROFILEINFOW PROFILEINFO;
typedef LPPROFILEINFOW LPPROFILEINFO;
#define LoadUserProfile LoadUserProfileW
+#define GetAllUsersProfileDirectory GetAllUsersProfileDirectoryW
+#define GetDefaultUserProfileDirectory GetDefaultUserProfileDirectoryW
#define GetProfilesDirectory GetProfilesDirectoryW
#define GetUserProfileDirectory GetUserProfileDirectoryW
#else
typedef PROFILEINFOA PROFILEINFO;
typedef LPPROFILEINFOA LPPROFILEINFO;
#define LoadUserProfile LoadUserProfileA
+#define GetAllUsersProfileDirectory GetAllUsersProfileDirectoryA
+#define GetDefaultUserProfileDirectory GetDefaultUserProfileDirectoryA
#define GetProfilesDirectory GetProfilesDirectoryA
#define GetUserProfileDirectory GetUserProfileDirectoryA
#endif
+
#ifdef __cplusplus
}
#endif
+
#endif /* _USERENV_H */