ApphelpCheckShellObject 函数(appcompatapi.h)

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

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

Syntax

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 函数调用它。

要求

Requirement 价值
目标平台 Windows操作系统
Header appcompatapi.h
Library OneCore_downlevel。自由
DLL Apphelp.dll