Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Informationen, die beim Laden oder Entladen eines Benutzerprofils verwendet werden.
Syntax
typedef struct _PROFILEINFOA {
DWORD dwSize;
DWORD dwFlags;
MIDL_STRING LPSTR lpUserName;
MIDL_STRING LPSTR lpProfilePath;
MIDL_STRING LPSTR lpDefaultPath;
MIDL_STRING LPSTR lpServerName;
MIDL_STRING LPSTR lpPolicyPath;
#if ...
ULONG_PTR hProfile;
#else
HANDLE hProfile;
#endif
} PROFILEINFOA, *LPPROFILEINFOA;
Angehörige
dwSize
Typ: DWORD-
Die Größe dieser Struktur in Byte.
dwFlags
Typ: DWORD-
Dieses Element kann eine der folgenden Flags sein:
PI_NOUI
Verhindert die Anzeige von Profilfehlermeldungen.
PI_APPLYPOLICY
Nicht unterstützt.
lpUserName
Typ: LPTSTR-
Ein Zeiger auf den Namen des Benutzers. Dieses Element wird als Basisname des Verzeichnisses verwendet, in dem ein neues Profil gespeichert werden soll.
lpProfilePath
Typ: LPTSTR-
Ein Zeiger auf das Roamingbenutzerprofil Pfad. Wenn der Benutzer kein Roamingprofil besitzt, kann dieses Element NULL-sein. Rufen Sie zum Abrufen des Roamingprofilpfads des Benutzers die NetUserGetInfo--Funktion auf, und geben Sie die Informationsstufe 3 oder 4 an. Weitere Informationen finden Sie in den Hinweisen.
lpDefaultPath
Typ: LPTSTR-
Ein Zeiger auf den Standardbenutzerprofilpfad. Dieses Element kann NULL-sein.
lpServerName
Typ: LPTSTR-
Ein Zeiger auf den Namen des validierenden Domänencontrollers im NetBIOS-Format.
lpPolicyPath
Typ: LPTSTR-
Wird nicht verwendet, auf NULL-festgelegt.
hProfile
Typ: HANDLE
Ein Handle für die HKEY_CURRENT_USER Registrierungsunterstruktur. Weitere Informationen finden Sie in den Hinweisen.
Bemerkungen
Verwenden Sie beim Angeben eines Pfads keine Umgebungsvariablen. Die LoadUserProfile--Funktion erweitert keine Umgebungsvariablen, z. B. %username%, in einem Pfad.
Wenn der LoadUserProfile- Aufruf erfolgreich zurückgegeben wird, empfängt das hProfile- Mitglied ein Registrierungsschlüsselhandle, das im Stammverzeichnis der Unterstruktur des Benutzers geöffnet wurde, geöffnet mit vollzugriff (KEY_ALL_ACCESS). Weitere Informationen finden Sie in den Abschnitten "Hinweise" in LoadUserProfile, Registrierungsschlüsselsicherheit und Zugriffsberechtigungenund Registrierungsstruktur.
Dienste und Anwendungen, die LoadUserProfile- aufrufen, sollten überprüfen, ob der Benutzer über ein Roamingprofil verfügt. Wenn der Benutzer über ein Roamingprofil verfügt, geben Sie seinen Pfad als lpProfilePath Mitglied dieser Struktur an.
Anmerkung
Der profinfo.h-Header definiert PROFILEINFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
| Header- | profinfo.h (include Userenv.h) |
Siehe auch
übersicht über Benutzerprofile