Partager via


en-tête userenv.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

userenv.h contient les interfaces de programmation suivantes :

Fonctions

 
CreateAppContainerProfile

Crée un profil par utilisateur et par application pour un AppContainer.
CreateEnvironmentBlock

Récupère les variables d’environnement pour l’utilisateur spécifié. Ce bloc peut ensuite être passé à la fonction CreateProcessAsUser.
CreateProfile

Crée un profil utilisateur.
DeleteAppContainerProfile

Supprime le profil par utilisateur et par application spécifié.
DeleteProfileA

Supprime le profil utilisateur et tous les paramètres liés à l’utilisateur de l’ordinateur spécifié. L’appelant doit disposer de privilèges administratifs pour supprimer le profil d’un utilisateur. (ANSI)
DeleteProfileW

Supprime le profil utilisateur et tous les paramètres liés à l’utilisateur de l’ordinateur spécifié. L’appelant doit disposer de privilèges administratifs pour supprimer le profil d’un utilisateur. (Unicode)
DeriveAppContainerSidFromAppContainerName

Obtient le SID du profil spécifié.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName

DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName est réservé à une utilisation ultérieure.
DestroyEnvironmentBlock

Libère les variables d’environnement créées par la fonction CreateEnvironmentBlock.
EnterCriticalPolicySection

La fonction EnterCriticalPolicySection interrompt l’application de la stratégie pour permettre aux applications de lire les paramètres de stratégie en toute sécurité.
ExpandEnvironmentStringsForUserA

Développe la chaîne source à l’aide du bloc d’environnement établi pour l’utilisateur spécifié. (ANSI)
ExpandEnvironmentStringsForUserW

Développe la chaîne source à l’aide du bloc d’environnement établi pour l’utilisateur spécifié. (Unicode)
FreeGPOListA

La fonction FreeGPOList libère la liste spécifiée des objets de groupe. (ANSI)
FreeGPOListW

La fonction FreeGPOList libère la liste spécifiée des objets de groupe. (Unicode)
GetAllUsersProfileDirectoryA

Récupère le chemin d’accès à la racine du répertoire qui contient les données de programme partagées par tous les utilisateurs. (ANSI)
GetAllUsersProfileDirectoryW

Récupère le chemin d’accès à la racine du répertoire qui contient les données de programme partagées par tous les utilisateurs. (Unicode)
GetAppContainerFolderPath

Obtient le chemin d’accès du dossier de données d’application local pour le conteneur d’application spécifié.
GetAppContainerRegistryLocation

Obtient l’emplacement du stockage du Registre associé à un conteneur d’application.
GetAppliedGPOListA

La fonction GetAppliedGPOList récupère la liste des objets de stratégie de groupe appliqués pour l’utilisateur ou l’ordinateur spécifié. (ANSI)
GetAppliedGPOListW

La fonction GetAppliedGPOList récupère la liste des objets de stratégie de groupe appliqués pour l’utilisateur ou l’ordinateur spécifié. (Unicode)
GetDefaultUserProfileDirectoryA

Récupère le chemin d’accès à la racine du profil de l’utilisateur par défaut. (ANSI)
GetDefaultUserProfileDirectoryW

Récupère le chemin d’accès à la racine du profil de l’utilisateur par défaut. (Unicode)
GetGPOListA

La fonction GetGPOList récupère la liste des objets de stratégie de groupe pour l’utilisateur ou l’ordinateur spécifié. (ANSI)
GetGPOListW

La fonction GetGPOList récupère la liste des objets de stratégie de groupe pour l’utilisateur ou l’ordinateur spécifié. (Unicode)
GetProfilesDirectoryA

Récupère le chemin d’accès au répertoire racine dans lequel les profils utilisateur sont stockés. (ANSI)
GetProfilesDirectoryW

Récupère le chemin d’accès au répertoire racine dans lequel les profils utilisateur sont stockés. (Unicode)
GetProfileType

Récupère le type de profil chargé pour l’utilisateur actuel.
GetUserProfileDirectoryA

Récupère le chemin d’accès au répertoire racine du profil de l’utilisateur spécifié. (ANSI)
GetUserProfileDirectoryW

Récupère le chemin d’accès au répertoire racine du profil de l’utilisateur spécifié. (Unicode)
LeaveCriticalPolicySection

La fonction LeaveCriticalPolicySection reprend l’application en arrière-plan de la stratégie. Cette fonction ferme le handle à la section stratégie.
LoadUserProfileA

Charge le profil de l’utilisateur spécifié. Le profil peut être un profil utilisateur local ou un profil utilisateur itinérant. (ANSI)
LoadUserProfileW

Charge le profil de l’utilisateur spécifié. Le profil peut être un profil utilisateur local ou un profil utilisateur itinérant. (Unicode)
ProcessGroupPolicyCompleted

La fonction ProcessGroupPolicyCompleted informe le système que l’extension spécifiée a terminé d’appliquer la stratégie.
ProcessGroupPolicyCompletedEx

La fonction ProcessGroupPolicyCompletedEx informe le système que l’extension de stratégie spécifiée a terminé d’appliquer la stratégie. La fonction signale également la status de la journalisation RSoP (Jeu de stratégies résultant).
RefreshPolicy

La fonction RefreshPolicy entraîne l’application immédiate de la stratégie sur l’ordinateur client.
RefreshPolicyEx

La fonction RefreshPolicyEx entraîne l’application immédiate de la stratégie sur l’ordinateur. La fonction étendue vous permet de spécifier le type d’actualisation de stratégie à appliquer.
RegisterGPNotification

La fonction RegisterGPNotification permet à une application de recevoir une notification en cas de modification de stratégie. Lorsqu’une modification de stratégie se produit, l’objet d’événement spécifié est défini sur l’état signalé.
RsopAccessCheckByType

La fonction RSoPAccessCheckByType détermine si un descripteur de sécurité accorde un ensemble spécifié de droits d’accès au client identifié par un RSOPTOKEN.
RsopFileAccessCheck

La fonction RSoPFileAccessCheck détermine si le descripteur de sécurité d’un fichier accorde un ensemble spécifié de droits d’accès aux fichiers au client identifié par un RSOPTOKEN.
RsopResetPolicySettingStatus

La fonction RSoPResetPolicySettingStatus dissocie le RSOP_PolicySettingStatus instance de son RSOP_PolicySetting instance.
RsopSetPolicySettingStatus

La fonction RSoPSetPolicySettingStatus crée un instance de RSOP_PolicySettingStatus et une instance de RSOP_PolicySettingLink. La fonction lie (associe) RSOP_PolicySettingStatus à son RSOP_PolicySetting instance.
UnloadUserProfile

Décharge le profil d’un utilisateur chargé par la fonction LoadUserProfile. L’appelant doit disposer de privilèges d’administration sur l’ordinateur. Pour plus d’informations, consultez la section Notes de la fonction LoadUserProfile.
Annuler l’inscriptionGPNotification

La fonction UnregisterGPNotification annule l’inscription du handle de notification de stratégie spécifié de la réception des notifications de modification de stratégie.

Fonctions de rappel

 
PFNGENERATEGROUPPOLICY

La fonction de rappel GenerateGroupPolicy est une fonction de rappel définie par l’application que chaque extension de stratégie doit exporter lors de la génération de données RSoP en mode de planification.
PFNPROCESSGROUPPOLICY

La fonction ProcessGroupPolicy est une fonction de rappel définie par l’application utilisée lors de l’application de la stratégie.
PFNPROCESSGROUPPOLICYEX

La fonction ProcessGroupPolicyEx est une fonction de rappel définie par l’application utilisée lors de l’application de la stratégie.
PFNSTATUSMESSAGECALLBACK

La fonction StatusMessageCallback est une fonction de rappel définie par l’application utilisée pour afficher status messages lors de l’application de la stratégie.

Structures

 
GROUP_POLICY_OBJECTA

La structure GROUP_POLICY_OBJECT fournit des informations sur un objet de stratégie de groupe dans une liste d’objets de stratégie de groupe. (ANSI)
GROUP_POLICY_OBJECTW

La structure GROUP_POLICY_OBJECT fournit des informations sur un objet de stratégie de groupe dans une liste d’objets de stratégie de groupe. (Unicode)
POLICYSETTINGSTATUSINFO

La structure POLICYSETTINGSTATUSINFO fournit des informations sur un événement de définition de stratégie.
RSOP_TARGET

La structure RSOP_TARGET contient les informations sur l’ordinateur et l’utilisateur requises par la fonction GenerateGroupPolicy.