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 |