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 |