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 |