Функция CreateProfile (userenv.h)
Создает новый профиль пользователя.
Синтаксис
USERENVAPI HRESULT CreateProfile(
[in] LPCWSTR pszUserSid,
[in] LPCWSTR pszUserName,
[out] LPWSTR pszProfilePath,
[in] DWORD cchProfilePath
);
Параметры
[in] pszUserSid
Тип: LPCWSTR
Указатель на идентификатор безопасности пользователя в виде строки.
[in] pszUserName
Тип: LPCWSTR
Имя нового пользователя. Это имя используется в качестве базового имени для каталога профиля.
[out] pszProfilePath
Тип: LPWSTR
При возврате этой функции содержит указатель на полный путь к профилю.
[in] cchProfilePath
Тип: DWORD
Размер буфера, на который указывает pszProfilePath, в символах.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае, включая следующее:
Код возврата | Описание |
---|---|
|
Вызывающий объект не имеет достаточного уровня разрешений для создания профиля. |
|
Профиль для указанного пользователя уже существует. |
Комментарии
Вызывающий объект должен иметь права администратора для вызова этой функции.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | userenv.h |
Библиотека | Userenv.lib |
DLL | Userenv.dll |