120 StringCbCopyW(szBuffer,
sizeof(szBuffer), pProfileParams->pszProfileName);
123 StringCbCopyW(szProfilePath,
sizeof(szProfilePath), pszProfilesPath);
125 StringCbCatW(szProfilePath,
sizeof(szProfilePath), szBuffer);
145 StringCbCopyW(szProfilePath,
sizeof(szProfilePath), pszProfilesPath);
147 StringCbCatW(szProfilePath,
sizeof(szProfilePath), szBuffer);
164 pProfileParams->pszProfileRegValue,
187 lpFolderData = pProfileParams->pFolderList;
222 pProfileParams->pszShellFoldersKey,
236 lpFolderData = pProfileParams->pFolderList;
278 pProfileParams->pszUserShellFoldersKey,
289 lpFolderData = pProfileParams->pFolderList;
294 StringCbCopyW(szBuffer,
sizeof(szBuffer), pProfileParams->pszEnvVarProfilePath);
BOOL WINAPI SetFileAttributesW(LPCWSTR lpFileName, DWORD dwFileAttributes)
BOOL WINAPI CreateDirectoryW(IN LPCWSTR lpPathName, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
DWORD WINAPI GetLastError(VOID)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
STRSAFEAPI StringCbCatW(STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc)
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
static DWORD DWORD * dwLength
BOOL WINAPI DECLSPEC_HOTPATCH SetEnvironmentVariableW(IN LPCWSTR lpName, IN LPCWSTR lpValue)
#define FILE_ATTRIBUTE_HIDDEN
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
BOOL AppendSystemPostfix(LPWSTR lpName, DWORD dwMaxLength)
#define ERROR_ALREADY_EXISTS
STRSAFEAPI StringCbCopyW(STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc)
#define RegCloseKey(hKey)