IDebugSystemObjects4::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 BufferNULL ist, werden diese Informationen nicht zurückgegeben.
[in] BufferSize
Gibt die Größe des Pufferpuffers in Zeichen an. Diese Größe enthält den Leerraum für das "\0"-Endzeichen.
[out, optional] ExeSize
Empfängt die Größe des Namens der ausführbaren Datei in Zeichen. Diese Größe enthält den Leerraum für das "\0"-Endzeichen. Wenn ExeSizeNULL ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode gibt möglicherweise auch Fehlerwerte zurück. 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. |
Hinweise
Diese Methoden sind nur im Benutzermodusdebuggen verfügbar.
Wenn die Engine den Namen der ausführbaren Datei nicht ermitteln kann, schreibt sie die Zeichenfolge "? NoImage?" in den Puffer.
Weitere Informationen zu Prozessen finden Sie unter Threads und Prozesse.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |