Partager via


Fonction FindExecutableImage (dbghelp.h)

Recherche un fichier exécutable.

Pour spécifier une fonction de rappel, utilisez la fonction FindExecutableImageEx .

Syntaxe

HANDLE IMAGEAPI FindExecutableImage(
  [in]  PCSTR FileName,
  [in]  PCSTR SymbolPath,
  [out] PSTR  ImageFilePath
);

Paramètres

[in] FileName

Nom du fichier de symboles à trouver. Ce paramètre peut être un chemin d’accès partiel.

[in] SymbolPath

Chemin d’accès où se trouvent les fichiers de symboles. Il peut s’agir de plusieurs chemins séparés par des points-virgules. Pour récupérer le chemin du symbole, utilisez la fonction SymGetSearchPath .

[out] ImageFilePath

Pointeur vers une mémoire tampon qui reçoit le chemin complet du fichier exécutable.

Valeur retournée

Si la fonction réussit, la valeur de retour est un handle ouvert pour le fichier exécutable.

Si la fonction échoue, la valeur de retour est NULL. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Notes

La fonction FindExecutableImage est fournie pour que les fichiers exécutables puissent être localisés dans plusieurs répertoires différents via un seul appel de fonction. Le paramètre SymbolPath peut contenir plusieurs chemins, chacun étant séparé par un point-virgule (;). Lorsque plusieurs chemins d’accès sont spécifiés, la fonction recherche le fichier exécutable dans chaque arborescence de répertoires. Lorsque le fichier se trouve, la recherche s’arrête. Veillez donc à spécifier SymbolPath avec les chemins dans l’ordre correct.

Toutes les fonctions DbgHelp, telles que celle-ci, sont à thread unique. Par conséquent, les appels de plusieurs threads à cette fonction entraîneront probablement un comportement inattendu ou une altération de la mémoire. Pour éviter cela, vous devez synchroniser tous les appels simultanés de plusieurs threads vers cette fonction.

Spécifications

   
Plateforme cible Windows
En-tête dbghelp.h
Bibliothèque Dbghelp.lib
DLL Dbghelp.dll
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

Fonctions DbgHelp

FindExecutableImageEx

SymGetSearchPath