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 |