Partager via


ApphelpCheckShellObject, fonction (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 d’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. Celles-ci se trouvent dans la base de données de compatibilité des applications.

Valeur retournée

FALSE si l’objet doit être bloqué de l’instanciation ; 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 d’exécuter ou de les corriger.

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

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

Spécifications

Requirement Valeur
plateforme cible Fenêtres
Header appcompatapi.h
Library OneCore_downlevel. Lib
DLL Apphelp.dll