Méthode IDebugSystemObjects2 ::GetCurrentProcessExecutableName (dbgeng.h)
La méthode GetCurrentProcessExecutableName retourne le nom du fichier exécutable chargé dans le processus en cours.
Syntaxe
HRESULT GetCurrentProcessExecutableName(
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExeSize
);
Paramètres
[out, optional] Buffer
Reçoit le nom du fichier exécutable. Si La mémoire tampon a la valeur NULL, ces informations ne sont pas retournées.
[in] BufferSize
Spécifie la taille en caractères de la mémoire tampon. Cette taille inclut l’espace pour le caractère de fin « \0 ».
[out, optional] ExeSize
Reçoit la taille en caractères du nom du fichier exécutable. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si ExeSize a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la mémoire tampon n’était pas assez grande pour contenir le nom du fichier exécutable et elle a été tronquée. |
Remarques
Ces méthodes sont uniquement disponibles dans le débogage en mode utilisateur.
Si le moteur ne peut pas déterminer le nom du fichier exécutable, il écrit la chaîne « ? » NoImage ? » dans la mémoire tampon.
Pour plus d’informations sur les processus, consultez Threads et processus.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |