IDebugSystemObjects3::GetCurrentProcessExecutableName-Methode (dbgeng.h)
Die GetCurrentProcessExecutableName Methode gibt den Namen der ausführbaren Datei zurück, die im aktuellen Prozess geladen wurde.
Syntax
HRESULT GetCurrentProcessExecutableName(
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExeSize
);
Parameter
[out, optional] Buffer
Empfängt den Namen der ausführbaren Datei. Wenn Puffer-NULL-ist, werden diese Informationen nicht zurückgegeben.
[in] BufferSize
Gibt die Größe in Zeichen des Puffers Puffer-an. Diese Größe enthält den Abstand für das Endzeichen '\0'.
[out, optional] ExeSize
Empfängt die Größe in Zeichen des Namens der ausführbaren Datei. Diese Größe enthält den Abstand für das Endzeichen '\0'. Wenn ExeSizeNULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich. Der Puffer war jedoch nicht groß genug, um den Namen der ausführbaren Datei zu speichern, und er wurde abgeschnitten. |
Bemerkungen
Diese Methoden sind nur im Debuggen im Benutzermodus verfügbar.
Wenn das Modul den Namen der ausführbaren Datei nicht ermitteln kann, schreibt es die Zeichenfolge "? NoImage?" an den Puffer.
Weitere Informationen zu Prozessen finden Sie unter Threads und Prozesse.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |