PROFILEINFOW-Struktur (profinfo.h)
Enthält Informationen, die beim Laden oder Entladen eines Benutzerprofils verwendet werden.
Syntax
typedef struct _PROFILEINFOW {
DWORD dwSize;
DWORD dwFlags;
MIDL_STRING LPWSTR lpUserName;
MIDL_STRING LPWSTR lpProfilePath;
MIDL_STRING LPWSTR lpDefaultPath;
MIDL_STRING LPWSTR lpServerName;
MIDL_STRING LPWSTR lpPolicyPath;
#if ...
ULONG_PTR hProfile;
#else
HANDLE hProfile;
#endif
} PROFILEINFOW, *LPPROFILEINFOW;
Member
dwSize
Art: DWORD
Die Größe dieser Struktur in Bytes.
dwFlags
Art: DWORD
Bei diesem Member kann es sich um eines der folgenden Flags handelt:
PI_NOUI
Verhindert die Anzeige von Profilfehlermeldungen.
PI_APPLYPOLICY
Wird nicht unterstützt.
lpUserName
Typ: LPTSTR
Ein Zeiger auf den Namen des Benutzers. Dieser Member wird als Basisname des Verzeichnisses verwendet, in dem ein neues Profil gespeichert werden soll.
lpProfilePath
Typ: LPTSTR
Ein Zeiger auf den Roamingbenutzerprofilpfad . 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 Informationsebene 3 oder 4 an. Weitere Informationen finden Sie in den Hinweisen.
lpDefaultPath
Typ: LPTSTR
Ein Zeiger auf den Standardbenutzerprofilpfad. Dieser Member kann NULL sein.
lpServerName
Typ: LPTSTR
Ein Zeiger auf den Namen des überprüfenden Domänencontrollers im NetBIOS-Format.
lpPolicyPath
Typ: LPTSTR
Nicht verwendet, auf NULL festgelegt.
hProfile
Typ: HANDLE
Ein Handle für die HKEY_CURRENT_USER Registrierungsunterstruktur. Weitere Informationen finden Sie in den Hinweisen.
Hinweise
Verwenden Sie keine Umgebungsvariablen, wenn Sie einen Pfad angeben. 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 mit Vollzugriff (KEY_ALL_ACCESS) für den Stamm der Unterstruktur des Benutzers geöffnet wird. Weitere Informationen finden Sie in den Abschnitten "Hinweise" unter LoadUserProfile, Sicherheits- und Zugriffsrechte für Registrierungsschlüssel und 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-Element dieser Struktur an.
Hinweis
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | profinfo.h (Userenv.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für