Partager via


IDebugSystemObjects2 ::GetCurrentProcessExecutableName, méthode (dbgeng.h)

La méthode GetCurrentProcessExecutableName retourne le nom du fichier exécutable chargé dans le processus actuel.

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 tampon est NULL, ces informations ne sont pas retournées.

[in] BufferSize

Spécifie la taille en caractères de la mémoire tampon tampon. Cette taille inclut l’espace du 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 du caractère de fin « \0 ». Si ExeSize est NULL, ces informations ne sont pas retournées.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a réussi.
S_FALSE
La méthode a réussi. Toutefois, la mémoire tampon n’était pas suffisamment 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.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)