userenv.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
userenv.h enthält die folgenden Programmierschnittstellen:
Functions
CreateAppContainerProfile Erstellt ein Pro-Benutzer-App-Profil für einen AppContainer. |
CreateEnvironmentBlock Ruft die Umgebungsvariablen für den angegebenen Benutzer ab. Dieser Block kann dann an die Funktion CreateProcessAsUser übergeben werden. |
CreateProfile Erstellt ein neues Benutzerprofil. |
DeleteAppContainerProfile Löscht das angegebene Benutzerprofil pro App. |
DeleteProfileA Löscht das Benutzerprofil und alle benutzerbezogenen Einstellungen vom angegebenen Computer. Der Aufrufer muss über Administratorrechte verfügen, um das Profil eines Benutzers zu löschen. (ANSI) |
DeleteProfileW Löscht das Benutzerprofil und alle benutzerbezogenen Einstellungen vom angegebenen Computer. Der Aufrufer muss über Administratorrechte verfügen, um das Profil eines Benutzers zu löschen. (Unicode) |
DeriveAppContainerSidFromAppContainerName Ruft die SID des angegebenen Profils ab. |
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName ist für die zukünftige Verwendung reserviert. |
DestroyEnvironmentBlock Gibt Umgebungsvariablen frei, die von der CreateEnvironmentBlock-Funktion erstellt wurden. |
EnterCriticalPolicySection Die EnterCriticalPolicySection-Funktion hält die Anwendung der Richtlinie an, damit Anwendungen Richtlinieneinstellungen sicher lesen können. |
ExpandEnvironmentStringsForUserA Erweitert die Quellzeichenfolge mithilfe des Umgebungsblocks, der für den angegebenen Benutzer eingerichtet wurde. (ANSI) |
ExpandEnvironmentStringsForUserW Erweitert die Quellzeichenfolge mithilfe des Umgebungsblocks, der für den angegebenen Benutzer eingerichtet wurde. (Unicode) |
FreeGPOListA Die FreeGPOList-Funktion gibt die angegebene Liste der Gruppenrichtlinienobjekte frei. (ANSI) |
FreeGPOListW Die FreeGPOList-Funktion gibt die angegebene Liste der Gruppenrichtlinienobjekte frei. (Unicode) |
GetAllUsersProfileDirectoryA Ruft den Pfad zum Stammverzeichnis des Verzeichnisses ab, das Programmdaten enthält, die von allen Benutzern freigegeben werden. (ANSI) |
GetAllUsersProfileDirectoryW Ruft den Pfad zum Stammverzeichnis des Verzeichnisses ab, das Programmdaten enthält, die von allen Benutzern freigegeben werden. (Unicode) |
GetAppContainerFolderPath Ruft den Pfad des lokalen App-Datenordners für den angegebenen App-Container ab. |
GetAppContainerRegistryLocation Ruft den Speicherort des Registrierungsspeichers ab, der einem App-Container zugeordnet ist. |
GetAppliedGPOListA Die GetAppliedGPOList-Funktion ruft die Liste der Gruppenrichtlinienobjekte ab, die für den angegebenen Benutzer oder Computer angewendet wurden. (ANSI) |
GetAppliedGPOListW Die GetAppliedGPOList-Funktion ruft die Liste der Gruppenrichtlinienobjekte ab, die für den angegebenen Benutzer oder Computer angewendet wurden. (Unicode) |
GetDefaultUserProfileDirectoryA Ruft den Pfad zum Stamm des Standardbenutzerprofils ab. (ANSI) |
GetDefaultUserProfileDirectoryW Ruft den Pfad zum Stamm des Standardbenutzerprofils ab. (Unicode) |
GetGPOListA Die GetGPOList-Funktion ruft die Liste der Gruppenrichtlinienobjekte für den angegebenen Benutzer oder Computer ab. (ANSI) |
GetGPOListW Die GetGPOList-Funktion ruft die Liste der Gruppenrichtlinienobjekte für den angegebenen Benutzer oder Computer ab. (Unicode) |
GetProfilesDirectoryA Ruft den Pfad zum Stammverzeichnis ab, in dem Benutzerprofile gespeichert werden. (ANSI) |
GetProfilesDirectoryW Ruft den Pfad zum Stammverzeichnis ab, in dem Benutzerprofile gespeichert werden. (Unicode) |
GetProfileType Ruft den Typ des Profils ab, das für den aktuellen Benutzer geladen wurde. |
GetUserProfileDirectoryA Ruft den Pfad zum Stammverzeichnis des angegebenen Benutzerprofils ab. (ANSI) |
GetUserProfileDirectoryW Ruft den Pfad zum Stammverzeichnis des angegebenen Benutzerprofils ab. (Unicode) |
LeaveCriticalPolicySection Die LeaveCriticalPolicySection-Funktion setzt die Hintergrundanwendung der Richtlinie fort. Diese Funktion schließt das Handle mit dem Richtlinienabschnitt. |
LoadUserProfileA Lädt das profil des angegebenen Benutzers. Das Profil kann ein lokales Benutzerprofil oder ein Roamingbenutzerprofil sein. (ANSI) |
LoadUserProfileW Lädt das profil des angegebenen Benutzers. Das Profil kann ein lokales Benutzerprofil oder ein Roamingbenutzerprofil sein. (Unicode) |
ProcessGroupPolicyCompleted Die ProcessGroupPolicyCompleted-Funktion benachrichtigt das System, dass die angegebene Erweiterung die Anwendung der Richtlinie abgeschlossen hat. |
ProcessGroupPolicyCompletedEx Die ProcessGroupPolicyCompletedEx-Funktion benachrichtigt das System, dass die angegebene Richtlinienerweiterung die Anwendung der Richtlinie abgeschlossen hat. Die Funktion meldet auch die status der Protokollierung von Richtlinienergebnissen (Resultant Set of Policy, RSoP). |
RefreshPolicy Die RefreshPolicy-Funktion bewirkt, dass die Richtlinie sofort auf dem Clientcomputer angewendet wird. |
RefreshPolicyEx Die RefreshPolicyEx-Funktion bewirkt, dass die Richtlinie sofort auf dem Computer angewendet wird. Mit der erweiterten Funktion können Sie den Typ der anzuwendenden Richtlinienaktualisierung angeben. |
RegisterGPNotification Die Funktion RegisterGPNotification ermöglicht es einer Anwendung, Benachrichtigungen zu erhalten, wenn eine Änderung der Richtlinie vorliegt. Wenn eine Richtlinienänderung eintritt, wird das angegebene Ereignisobjekt auf den signalierten Zustand festgelegt. |
RsopAccessCheckByType Die RSoPAccessCheckByType-Funktion bestimmt, ob ein Sicherheitsdeskriptor dem Client, der durch einen RSOPTOKEN identifiziert wird, einen angegebenen Satz von Zugriffsrechten gewährt. |
RsopFileAccessCheck Die RSoPFileAccessCheck-Funktion bestimmt, ob der Sicherheitsdeskriptor einer Datei dem Client, der durch RSOPTOKEN identifiziert wird, einen bestimmten Satz von Dateizugriffsrechten gewährt. |
RsopResetPolicySettingStatus Die RSoPResetPolicySettingStatus-Funktion hebt die Verknüpfung des RSOP_PolicySettingStatus instance mit seiner RSOP_PolicySetting instance auf. |
RsopSetPolicySettingStatus Die RSoPSetPolicySettingStatus-Funktion erstellt eine instance von RSOP_PolicySettingStatus und eine instance von RSOP_PolicySettingLink. Die Funktion verknüpft (zugeordnet) RSOP_PolicySettingStatus mit ihrem RSOP_PolicySetting instance. |
UnloadUserProfile Entlädt das Profil eines Benutzers, das von der LoadUserProfile-Funktion geladen wurde. Der Aufrufer muss über Administratorrechte auf dem Computer verfügen. Weitere Informationen finden Sie im Abschnitt Hinweise der LoadUserProfile-Funktion. |
Aufheben der Registrierung vonGPNotification Die UnregisterGPNotification-Funktion hebt die Registrierung des angegebenen Richtlinienbenachrichtigungshandles vom Empfang von Richtlinienänderungsbenachrichtigungen auf. |
Rückruffunktionen
PFNGENERATEGROUPPOLICY Die Rückruffunktion GenerateGroupPolicy ist eine anwendungsdefinierte Rückruffunktion, die jede Richtlinienerweiterung exportieren muss, wenn RSoP-Daten im Planungsmodus generiert werden. |
PFNPROCESSGROUPPOLICY Die ProcessGroupPolicy-Funktion ist eine anwendungsdefinierte Rückruffunktion, die beim Anwenden von Richtlinien verwendet wird. |
PFNPROCESSGROUPPOLICYEX Die ProcessGroupPolicyEx-Funktion ist eine anwendungsdefinierte Rückruffunktion, die beim Anwenden von Richtlinien verwendet wird. |
PFNSTATUSMESSAGECALLBACK Die StatusMessageCallback-Funktion ist eine anwendungsdefinierte Rückruffunktion, mit der beim Anwenden der Richtlinie status Meldungen angezeigt werden. |
Strukturen
GROUP_POLICY_OBJECTA Die GROUP_POLICY_OBJECT-Struktur stellt Informationen zu einem Gruppenrichtlinienobjekt in einer Gruppenrichtlinienobjektliste bereit. (ANSI) |
GROUP_POLICY_OBJECTW Die GROUP_POLICY_OBJECT-Struktur stellt Informationen zu einem Gruppenrichtlinienobjekt in einer Gruppenrichtlinienobjektliste bereit. (Unicode) |
POLICYSETTINGSTATUSINFO Die POLICYSETTINGSTATUSINFO-Struktur stellt Informationen zu einem Richtlinieneinstellungsereignis bereit. |
RSOP_TARGET Die RSOP_TARGET-Struktur enthält Computer- und Benutzerinformationen, die für die GenerateGroupPolicy-Funktion erforderlich sind. |