Fonction ApphelpCheckShellObject (appcompatapi.h)

[Cette fonction est disponible pour une utilisation dans les systèmes d’exploitation Windows Server 2003 et Windows XP. Il peut être modifié ou indisponible à l’avenir.]

Permet aux applications de détecter les objets d’extension incorrects et de les empêcher de s’exécuter ou de les corriger.

Syntaxe

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

Paramètres

[in] ObjectCLSID

GUID d’une classe register.

[in] bShimIfNecessary

Ce paramètre a la valeur TRUE si un shim est nécessaire ; FALSE dans le cas contraire.

[out] pullFlags

Ce paramètre est rempli avec un masque d’indicateur 64 bits qui peut être utilisé pour activer les indicateurs de modification d’application dans Explorer/IE. Ceux-ci se trouvent dans la base de données de compatibilité des applications.

Valeur retournée

FALSE si l’instanciation de l’objet doit être bloqué ; TRUE sinon.

Remarques

Il s’agit d’une fonction d’assistance pour Explorer et internet Explorer qui permet à ces applications de détecter les objets d’extension incorrects et de les empêcher de les exécuter ou de les corriger.

Si la base de données indique qu’un shim doit être utilisé pour corriger l’extension et que bShimIfNecessary a la valeur TRUE, cette fonction charge Shimeng.dll et applique le correctif.

Cette fonction n’a aucune bibliothèque d’importation ou fichier d’en-tête associé ; vous devez l’appeler à l’aide des fonctions LoadLibrary et GetProcAddress .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête appcompatapi.h
DLL Apphelp.dll