Metodo IGPEInformation::P olicyChanged (gpedit.h)
Il metodo PolicyChanged informa il Criteri di gruppo Editor oggetti che le impostazioni dei criteri sono state modificate.
Sintassi
HRESULT PolicyChanged(
[in] BOOL bMachine,
[in] BOOL bAdd,
[in] GUID *pGuidExtension,
[in] GUID *pGuidSnapin
);
Parametri
[in] bMachine
Specifica se il computer o i criteri utente sono stati modificati. Se questo valore è TRUE, i criteri del computer sono stati modificati. Se questo valore è FALSE, i criteri utente sono stati modificati.
[in] bAdd
Specifica se si tratta di un'operazione di aggiunta o eliminazione. Se questo parametro è FALSE, l'ultima impostazione di criteri per l'estensione specificata pGuidExtension viene rimossa. In tutti gli altri casi questo parametro è TRUE.
[in] pGuidExtension
Puntatore al GUID o al nome univoco dell'estensione snap-in che elabora i criteri. Se l'oggetto Criteri di gruppo deve essere elaborato dallo snap-in che elabora i file con estensione pol, questo parametro deve specificare il valore REGISTRY_EXTENSION_GUID .
[in] pGuidSnapin
Puntatore al GUID o al nome univoco dell'estensione snap-in che effettua questa chiamata al metodo.
Valore restituito
Se il metodo ha esito positivo, il valore restituito è S_OK. In caso contrario, il metodo restituisce uno dei codici di errore COM definiti nel file di intestazione di Platform SDK WinError.h.
Commenti
Un'estensione deve chiamare questo metodo ogni volta che apporta una modifica a un oggetto criteri di gruppo. Si noti che quando si scrive uno snap-in MMC è necessario implementare l'interfaccia IComponentData e chiamare il metodo IComponentData::Notify . Per ottenere l'interfaccia IGPEInformation , impostare il parametro evento del metodo IComponentData::Notify per essere MMCN_EXPAND e il parametro arg su TRUE. È quindi possibile ottenere l'interfaccia IGPEInformation chiamando QueryInterface e usando le normali regole per l'implementazione di QueryInterface.
Ad esempio, è possibile ottenere l'interfaccia chiamando come indicato di seguito.
lpDataObject->QueryInterface(IID_IGPEInformation, (LPVOID lpDataObject->*)&m_pGPTInformation);
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | gpedit.h |
DLL | Gpedit.dll |