Поделиться через


Функция GetProfileType (userenv.h)

Возвращает тип профиля, загруженного для текущего пользователя.

Синтаксис

USERENVAPI BOOL GetProfileType(
  [out] DWORD *dwFlags
);

Параметры

[out] dwFlags

Тип: DWORD*

Указатель на переменную, которая получает тип профиля. Если функция завершается успешно, она задает одно или несколько из следующих значений:

PT_MANDATORY

У пользователя есть обязательные профили пользователей.

PT_ROAMING

У пользователя есть перемещаемые профили пользователей.

PT_ROAMING_PREEXISTING

У пользователя есть перемещаемый профиль пользователя , который был создан на другом компьютере и загружается. Этот тип профиля подразумевает PT_ROAMING.

PT_TEMPORARY

У пользователя есть временные профили пользователей; он будет удален при выходе из системы.

Возвращаемое значение

Тип: BOOL

Значение TRUE в случае успешного выполнения; в противном случае — FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Если профиль пользователя еще не загружен, функция завершается ошибкой.

Обратите внимание, что вызывающий объект должен иметь KEY_READ доступ к HKEY_LOCAL_MACHINE. Это право доступа предоставляется по умолчанию. Дополнительные сведения см. в разделе Безопасность раздела реестра и права доступа.

Если тип профиля PT_ROAMING_PREEXISTING, Обозреватель не будет повторно инициализировать связи программ по умолчанию при первой загрузке профиля на компьютер.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header userenv.h
Библиотека Userenv.lib
DLL Userenv.dll

См. также раздел

LoadUserProfile

Обзор профилей пользователей

Справочник по профилям пользователей