IGPEInformation::P olicyChanged 方法 (gpedit.h)
PolicyChanged 方法通知组策略对象编辑器策略设置已更改。
语法
HRESULT PolicyChanged(
[in] BOOL bMachine,
[in] BOOL bAdd,
[in] GUID *pGuidExtension,
[in] GUID *pGuidSnapin
);
parameters
[in] bMachine
指定计算机策略或用户策略是否已更改。 如果此值为 TRUE,则表示计算机策略已更改。 如果此值为 FALSE,则表示用户策略已更改。
[in] bAdd
指定这是添加或删除操作。 如果此参数为 FALSE,则删除指定扩展 pGuidExtension 的最后一个策略设置。 在所有其他情况下,此参数为 TRUE。
[in] pGuidExtension
指向将处理策略的管理单元扩展的 GUID 或唯一名称的指针。 如果 GPO 将由处理 .pol 文件的管理单元处理,则此参数必须指定 REGISTRY_EXTENSION_GUID 值。
[in] pGuidSnapin
指向进行此方法调用的管理单元扩展的 GUID 或唯一名称的指针。
返回值
如果方法成功,则返回值 S_OK。 否则,方法将返回平台 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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈