Función GetProfileType (userenv.h)
Recupera el tipo de perfil cargado para el usuario actual.
Sintaxis
USERENVAPI BOOL GetProfileType(
[out] DWORD *dwFlags
);
Parámetros
[out] dwFlags
Tipo: DWORD*
Puntero a una variable que recibe el tipo de perfil. Si la función se realiza correctamente, establece uno o varios de los valores siguientes:
PT_MANDATORY
El usuario tiene perfiles de usuario obligatorios.
PT_ROAMING
El usuario tiene perfiles de usuario móviles.
PT_ROAMING_PREEXISTING
El usuario tiene un perfil de usuario móvil que se creó en otro equipo y se está descargando. Este tipo de perfil implica PT_ROAMING.
PT_TEMPORARY
El usuario tiene perfiles de usuario temporales; se eliminará en logoff.
Valor devuelto
Tipo: BOOL
TRUE si se ejecuta correctamente; de lo contrario, FALSE. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Si el perfil de usuario aún no está cargado, se produce un error en la función.
Tenga en cuenta que el autor de la llamada debe tener KEY_READ acceso a HKEY_LOCAL_MACHINE. Este derecho de acceso se concede de forma predeterminada. Para obtener más información, consulte Derechos de acceso y seguridad de clave del Registro.
Si el tipo de perfil es PT_ROAMING_PREEXISTING, el Explorador no reinicializará las asociaciones de programas predeterminadas cuando se cargue un perfil en una máquina por primera vez.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | userenv.h |
Library | Userenv.lib |
Archivo DLL | Userenv.dll |