共用方式為


IGPEInformation::P olicyChanged 方法 (gpedit.h)

PolicyChanged方法會通知群組原則物件編輯器原則設定已變更。

語法

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

參數

[in] bMachine

指定電腦或使用者原則是否已變更。 如果此值為 TRUE,則電腦原則已變更。 如果此值為 FALSE,使用者原則已變更。

[in] bAdd

指定這是新增或刪除作業。 如果此參數為 FALSE,則會移除指定延伸 模組 pGuidExtension 的最後一個原則設定。 在其他情況下,此參數為 TRUE

[in] pGuidExtension

將處理原則之嵌入式管理單元延伸模組之 GUID 或唯一名稱的指標。 如果要由處理 .pol 檔案的嵌入式管理單元處理 GPO,此參數必須指定 REGISTRY_EXTENSION_GUID 值。

[in] pGuidSnapin

發出這個方法呼叫之嵌入式管理單元延伸模組之 GUID 或唯一名稱的指標。

傳回值

如果方法成功,傳回值 會S_OK。 否則,方法會傳回 Platform SDK 標頭檔 WinError.h 中定義的其中一個 COM 錯誤碼。

備註

每當擴充功能對群組原則物件進行變更時,都必須呼叫這個方法。 請注意,當您撰寫 MMC 嵌入式管理單元時,必須實作IComponentData 介面並呼叫 IComponentData::Notify方法。 若要取得IGPEInformation介面,請將IComponentData::Notify方法的事件參數設定為MMCN_EXPAND,並將arg參數設定為TRUE。 然後,您可以呼叫QueryInterface 並使用實作 QueryInterface的一般規則來取得IGPEInformation介面。

例如,您可以呼叫 來取得 介面,如下所示。

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

需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 gpedit.h
Dll Gpedit.dll

另請參閱

群組原則介面

群組原則概觀

IGPEInformation