Compartir a través de


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

Consulte también

LoadUserProfile

Introducción a los perfiles de usuario

Referencia de perfiles de usuario