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


Функция 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, в противном случае.

Комментарии

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header appcompatapi.h
DLL Apphelp.dll