GetProfileType-Funktion (userenv.h)
Ruft den Typ des Profils ab, das für den aktuellen Benutzer geladen wurde.
Syntax
USERENVAPI BOOL GetProfileType(
[out] DWORD *dwFlags
);
Parameter
[out] dwFlags
Typ: DWORD*
Zeiger auf eine Variable, die den Profiltyp empfängt. Wenn die Funktion erfolgreich ist, legt sie einen oder mehrere der folgenden Werte fest:
PT_MANDATORY
Der Benutzer verfügt über obligatorische Benutzerprofile.
PT_ROAMING
Der Benutzer verfügt über Roamingbenutzerprofile.
PT_ROAMING_PREEXISTING
Der Benutzer verfügt über ein Roamingbenutzerprofil , das auf einem anderen PC erstellt wurde und heruntergeladen wird. Dieser Profiltyp impliziert PT_ROAMING.
PT_TEMPORARY
Der Benutzer verfügt über ein temporäres Benutzerprofil; sie wird beim Abmelden gelöscht.
Rückgabewert
Typ: BOOL
TRUE , wenn erfolgreich; andernfalls FALSE. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Wenn das Benutzerprofil noch nicht geladen ist, schlägt die Funktion fehl.
Beachten Sie, dass der Aufrufer KEY_READ Zugriff auf HKEY_LOCAL_MACHINE haben muss. Dieses Zugriffsrecht wird standardmäßig gewährt. Weitere Informationen finden Sie unter Sicherheit und Zugriffsrechte für Registrierungsschlüssel.
Wenn der Profiltyp PT_ROAMING_PREEXISTING ist, initialisieren Explorer Standardprogrammzuordnungen nicht erneut, wenn ein Profil zum ersten Mal auf einem Computer geladen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | userenv.h |
Bibliothek | Userenv.lib |
DLL | Userenv.dll |