diff --git a/reactos/dll/win32/userenv/precomp.h b/reactos/dll/win32/userenv/precomp.h index ae1fb5f04d5..9983e283f06 100644 --- a/reactos/dll/win32/userenv/precomp.h +++ b/reactos/dll/win32/userenv/precomp.h @@ -9,3 +9,4 @@ #include "internal.h" #include "resources.h" +#include "userenv-priv.h" diff --git a/reactos/dll/win32/userenv/userenv-priv.h b/reactos/dll/win32/userenv/userenv-priv.h new file mode 100644 index 00000000000..1f00de38cf2 --- /dev/null +++ b/reactos/dll/win32/userenv/userenv-priv.h @@ -0,0 +1,176 @@ +#ifndef USERENV_PRIV_H__ +#define USERENV_PRIV_H__ + +// +// Private ReactOS only userenv functions +// +// + +BOOL +USERENVAPI +WINAPI +InitializeProfiles( + VOID +); + +BOOL +USERENVAPI +WINAPI +CreateUserProfileA ( + PSID, + LPCSTR +); + +BOOL +USERENVAPI +WINAPI +CreateUserProfileW( + PSID, + LPCWSTR +); + +BOOL +USERENVAPI +WINAPI +AddDesktopItemA( + BOOL, + LPCSTR, + LPCSTR, + LPCSTR, + INT, + LPCSTR, + WORD, + INT +); + +BOOL +USERENVAPI +WINAPI +AddDesktopItemW( + BOOL, + LPCWSTR, + LPCWSTR, + LPCWSTR, + INT, + LPCWSTR, + WORD, + INT +); + +BOOL +USERENVAPI +WINAPI +DeleteDesktopItemA ( + BOOL, + LPCSTR +); + +BOOL +USERENVAPI +WINAPI +DeleteDesktopItemW ( + BOOL, + LPCWSTR +); + +BOOL +USERENVAPI +WINAPI +CreateGroupA ( + LPCSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +CreateGroupW ( + LPCWSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +DeleteGroupA ( + LPCSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +DeleteGroupW ( + LPCWSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +AddItemA( + LPCSTR, + BOOL, + LPCSTR, + LPCSTR, + LPCSTR, + INT, + LPCSTR, + WORD, + INT +); + +BOOL +USERENVAPI +WINAPI +AddItemW ( + LPCWSTR, + BOOL, + LPCWSTR, + LPCWSTR, + LPCWSTR, + INT, + LPCWSTR, + WORD, + INT +); + +BOOL +USERENVAPI +WINAPI +DeleteItemA ( + LPCSTR, + BOOL, + LPCSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +DeleteItemW( + LPCWSTR, + BOOL, + LPCWSTR, + BOOL +); + +BOOL +USERENVAPI +WINAPI +CopyProfileDirectoryA( + LPCSTR, + LPCSTR, + DWORD +); + +BOOL +USERENVAPI +WINAPI +CopyProfileDirectoryW( + LPCWSTR, + LPCWSTR, + DWORD +); + +#endif diff --git a/reactos/dll/win32/userenv/userenv.rbuild b/reactos/dll/win32/userenv/userenv.rbuild index 804c809286e..2e8602fc528 100644 --- a/reactos/dll/win32/userenv/userenv.rbuild +++ b/reactos/dll/win32/userenv/userenv.rbuild @@ -5,6 +5,7 @@ 0x0500 0x0600 0x0600 + uuid ntdll kernel32