Partager via


MÉTHODE IGPEInformation::P olicyChanged (gpedit.h)

La méthode PolicyChanged informe l’éditeur d’objet stratégie de groupe que les paramètres de stratégie ont été modifiés.

Syntaxe

HRESULT PolicyChanged(
  [in] BOOL bMachine,
  [in] BOOL bAdd,
  [in] GUID *pGuidExtension,
  [in] GUID *pGuidSnapin
);

Paramètres

[in] bMachine

Spécifie si la stratégie de l’ordinateur ou de l’utilisateur a changé. Si cette valeur est TRUE, la stratégie de l’ordinateur a changé. Si cette valeur est FALSE, la stratégie utilisateur a changé.

[in] bAdd

Spécifie s’il s’agit d’une opération d’ajout ou de suppression. Si ce paramètre a la valeur FALSE, le dernier paramètre de stratégie pour l’extension spécifiée pGuidExtension est supprimé. Dans tous les autres cas, ce paramètre a la valeur TRUE.

[in] pGuidExtension

Pointeur vers le GUID ou le nom unique de l’extension de composant logiciel enfichable qui traitera la stratégie. Si l’objet de stratégie de groupe doit être traité par le composant logiciel enfichable qui traite les fichiers .pol, ce paramètre doit spécifier la valeur REGISTRY_EXTENSION_GUID .

[in] pGuidSnapin

Pointeur vers le GUID ou le nom unique de l’extension de composant logiciel enfichable qui effectue cet appel de méthode.

Valeur retournée

Si la méthode réussit, la valeur de retour est S_OK. Sinon, la méthode retourne l’un des codes d’erreur COM définis dans le fichier d’en-tête du SDK de plateforme WinError.h.

Notes

Une extension doit appeler cette méthode chaque fois qu’elle apporte une modification à un objet de stratégie de groupe. Notez que lorsque vous écrivez un composant logiciel enfichable MMC, vous devez implémenter l’interface IComponentData et appeler la méthode IComponentData::Notify . Pour obtenir l’interface IGPEInformation , définissez le paramètre d’événement de la méthode IComponentData::Notify à MMCN_EXPAND et le paramètre arg sur TRUE. Vous pouvez ensuite obtenir l’interface IGPEInformation en appelant QueryInterface et en utilisant les règles habituelles pour l’implémentation de QueryInterface.

Par exemple, vous pouvez obtenir l’interface en appelant comme suit.

lpDataObject->QueryInterface(IID_IGPEInformation, (LPVOID lpDataObject->*)&m_pGPTInformation);

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête gpedit.h
DLL Gpedit.dll

Voir aussi

interfaces stratégie de groupe

Vue d’ensemble de la stratégie de groupe

IGPEInformation