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. |