ApphelpCheckShellObject 函数 (appcompatapi.h)

[此函数可用于 Windows Server 2003 和 Windows XP 操作系统。 将来可能会更改或不可用。]

使应用程序能够检测错误的扩展对象,并阻止它们运行或修复它们。

语法

BOOL SDBAPI ApphelpCheckShellObject(
  [in]  REFCLSID  ObjectCLSID,
  [in]  BOOL      bShimIfNecessary,
  [out] ULONGLONG *pullFlags
);

参数

[in] ObjectCLSID

寄存器类的 GUID。

[in] bShimIfNecessary

如果需要填充码,此参数为 TRUE ;否则为 FALSE

[out] pullFlags

此参数使用 64 位标志掩码填充,该掩码可用于在资源管理器/IE 中打开应用程序修改标志。 它们位于应用程序兼容性数据库中。

返回值

如果应阻止对象实例化,则为 FALSE;否则为 TRUE

注解

这是 Explorer 和 Internet Explorer 的帮助程序函数,它允许这些应用程序检测错误的扩展对象,并阻止它们运行或修复它们。

如果数据库指示应使用填充码来修复扩展,并且 bShimIfNecessaryTRUE,则此函数加载 Shimeng.dll 并应用修补程序。

此函数没有关联的导入库或头文件;必须使用 LoadLibraryGetProcAddress 函数调用它。

要求

要求
目标平台 Windows
标头 appcompatapi.h
DLL Apphelp.dll