[此函数可用于 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 的帮助程序函数,它允许这些应用程序检测错误的扩展对象,并阻止它们运行或修复它们。
如果数据库指示应使用填充码来修复扩展, bShimIfNecessary 为 TRUE,则此函数将加载 Shimeng.dll 并应用修补程序。
此函数没有关联的导入库或头文件;必须使用 LoadLibrary 和 GetProcAddress 函数调用它。
要求
| Requirement | 价值 |
|---|---|
| 目标平台 | Windows操作系统 |
| Header | appcompatapi.h |
| Library | OneCore_downlevel。自由 |
| DLL | Apphelp.dll |