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。

注解

如果尚未加载用户配置文件,则函数将失败。

请注意,调用方必须具有对HKEY_LOCAL_MACHINE KEY_READ访问权限。 默认情况下会授予此访问权限。 有关详细信息,请参阅 注册表项安全和访问权限

如果配置文件类型 PT_ROAMING_PREEXISTING,则首次在计算机上加载配置文件时,资源管理器不会重新初始化默认程序关联。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 userenv.h
Library Userenv.lib
DLL Userenv.dll

另请参阅

LoadUserProfile

用户配置文件概述

用户配置文件参考