Функция 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 |