Функция 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 |