Freigeben über


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 PufferNULL ist, werden diese Informationen nicht zurückgegeben.

[in] BufferSize

Gibt die Größe des Pufferpuffers in Zeichen an. Diese Größe enthält den Platz 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 Platz für das "\0"-Endzeichen. 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
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Methode war erfolgreich. Der Puffer war jedoch nicht groß genug, um den Namen der ausführbaren Datei aufzunehmen, und er wurde abgeschnitten.

Hinweise

Diese Methoden sind nur beim Debuggen im Benutzermodus verfügbar.

Wenn das Modul den Namen der ausführbaren Datei nicht ermitteln kann, schreibt es die Zeichenfolge "? NoImage?" in den Puffer.

Weitere Informationen zu Prozessen finden Sie unter Threads und Prozesse.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)