Compartir a través de


Función ApphelpCheckShellObject (appcompatapi.h)

[Esta función está disponible para su uso en los sistemas operativos Windows Server 2003 y Windows XP. Puede modificarse o no estar disponible en el futuro.

Permite a las aplicaciones detectar objetos de extensión incorrectos y bloquearlos de ejecutarlos o corregirlos.

Sintaxis

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

Parámetros

[in] ObjectCLSID

GUID de una clase de registro.

[in] bShimIfNecessary

Este parámetro es TRUE si se necesita una corrección de compatibilidad; False en caso contrario.

[out] pullFlags

Este parámetro se rellena con una máscara de marca de 64 bits que se puede usar para activar las marcas de modificación de la aplicación en el Explorador/IE. Se encuentran en la base de datos de compatibilidad de aplicaciones.

Valor devuelto

FALSE si se debe bloquear la creación de instancias del objeto; Es TRUE en caso contrario.

Comentarios

Se trata de una función auxiliar para Explorer e Internet Explorer que permite a esas aplicaciones detectar objetos de extensión incorrectos y bloquearlos de ejecutarlos o corregirlos.

Si la base de datos indica que se debe usar una corrección de compatibilidad (shim) para corregir la extensión y bShimIfNecessary es TRUE, esta función carga Shimeng.dll y aplica la corrección.

Esta función no tiene ningún archivo de encabezado o biblioteca de importación asociado; Debe llamarlo mediante las funciones LoadLibrary y GetProcAddress .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado appcompatapi.h
Archivo DLL Apphelp.dll