Partager via


GetAppliedGPOListW, fonction (userenv.h)

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

Syntaxe

USERENVAPI DWORD GetAppliedGPOListW(
  [in]  DWORD                 dwFlags,
  [in]  LPCWSTR               pMachineName,
  [in]  PSID                  pSidUser,
  [in]  GUID                  *pGuidExtension,
  [out] PGROUP_POLICY_OBJECTW *ppGPOList
);

Paramètres

[in] dwFlags

Valeur qui spécifie le type de stratégie. Ce paramètre peut être la valeur suivante.

GPO_LIST_FLAG_MACHINE

Récupère des informations sur la stratégie d’ordinateur.

Si cette valeur n’est pas spécifiée, la fonction récupère uniquement les informations de stratégie utilisateur.

[in] pMachineName

Pointeur vers le nom de l’ordinateur distant. Le format du nom est « \\computer_name ». Si ce paramètre a la valeur NULL, le nom de l’ordinateur local est utilisé.

[in] pSidUser

Valeur qui spécifie le SID de l’utilisateur. Si pMachineName n’a pas la valeur NULL et que dwFlags spécifie la stratégie utilisateur, pSidUser ne peut pas être NULL.

Si pMachineName a la valeur NULL et que pSidUser a la valeur NULL, l’utilisateur est l’utilisateur actuellement connecté. Si pMachineName a la valeur NULL et que pSidUser n’est pas NULL, l’utilisateur est représenté par pSidUser sur l’ordinateur local. Pour plus d’informations, consultez Identificateurs de sécurité.

[in] pGuidExtension

Valeur qui spécifie le GUID de l’extension.

[out] ppGPOList

Pointeur qui reçoit la liste des structures d’objet de stratégie de groupe. Pour plus d’informations, consultez GROUP_POLICY_OBJECT.

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_SUCCESS. Sinon, la fonction retourne un code d’erreur système. Pour obtenir la liste complète des codes d’erreur, consultez Codes d’erreur système ou le fichier d’en-tête WinError.h.

Remarques

Pour libérer la liste d’objets de stratégie de groupe lorsque vous avez terminé de la traiter, appelez la fonction FreeGPOList .

Notes

L’en-tête userenv.h définit GetAppliedGPOList comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête userenv.h
Bibliothèque Userenv.lib
DLL Userenv.dll

Voir aussi

FreeGPOList

GROUP_POLICY_OBJECT

GetGPOList

fonctions stratégie de groupe

Vue d’ensemble de la stratégie de groupe