Поделиться через


Функция ApphelpCheckShellObject (appcompatapi.h)

[Эта функция доступна для использования в операционных системах Windows Server 2003 и Windows XP. Он может быть изменен или недоступен в будущем.]

Позволяет приложениям обнаруживать плохие объекты расширения и блокировать их выполнение или исправление.

Синтаксис

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

Параметры

[in] ObjectCLSID

GUID класса register.

[in] bShimIfNecessary

Этот параметр имеет значение TRUE , если требуется схим; Значение FALSE в противном случае.

[out] pullFlags

Этот параметр заполняется 64-разрядной маской флага, которая может использоваться для включения флагов изменения приложения в обозревателе или IE. Они находятся в базе данных совместимости приложений.

Возвращаемое значение

ЗНАЧЕНИЕ FALSE , если объект должен быть заблокирован от создания экземпляров; Значение TRUE в противном случае.

Замечания

Это вспомогательные функции для Explorer и Internet Explorer, которые позволяют этим приложениям обнаруживать плохие объекты расширения и блокировать их выполнение или исправление.

Если база данных указывает, что для исправления расширения следует использовать схим и bShimIfNecesary имеет значение TRUE, эта функция загружает Shimeng.dll и применяет исправление.

Эта функция не имеет связанной библиотеки импорта или файла заголовка; Его необходимо вызвать с помощью функций LoadLibrary и GetProcAddress .

Требования

Требование Ценность
целевая платформа Виндоус
Header appcompatapi.h
Library OneCore_downlevel. Lib
DLL Apphelp.dll