Freigeben über


IDebugClient5::GetRunningProcessSystemIdByExecutableNameWide-Methode (dbgeng.h)

Die GetRunningProcessSystemIdByExecutableNameWide-Methode sucht nach einem Prozess mit einem angegebenen ausführbaren Dateinamen und gibt dessen Prozess-ID zurück.

Syntax

HRESULT GetRunningProcessSystemIdByExecutableNameWide(
  [in]  ULONG64 Server,
  [in]  PCWSTR  ExeName,
  [in]  ULONG   Flags,
  [out] PULONG  Id
);

Parameter

[in] Server

Gibt den Prozessserver an, auf dem nach dem Namen der ausführbaren Datei gesucht werden soll. Wenn Server null ist, sucht die Engine unter den Prozessen, die auf dem lokalen Computer ausgeführt werden, nach dem Namen der ausführbaren Datei.

[in] ExeName

Gibt den Namen der ausführbaren Datei an, nach der gesucht werden soll.

[in] Flags

Gibt einen Bitsatz an, der steuert, wie der ausführbare Name abgeglichen wird. Die folgenden Flags können vorhanden sein:

Flag Beschreibung
DEBUG_GET_PROC_FULL_MATCH ExeName gibt den vollständigen Pfadnamen der ausführbaren Datei an.

Wenn dieses Flag nicht festgelegt ist, verwendet diese Methode bei der Suche nach dem Prozess keine Pfadnamen.

DEBUG_GET_PROC_ONLY_MATCH Erfordert, dass nur ein Prozess mit dem ausführbaren Dateinamen ExeName übereinstimmt.

[out] Id

Empfängt die Prozess-ID des ersten Prozesses, der mit ExeName übereinstimmt.

Rückgabewert

Diese Methode gibt möglicherweise auch Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
S_FALSE
Mehr als ein Prozess entsprach dem Namen der ausführbaren Datei in ExeName, und DEBUG_GET_PROC_ONLY_MATCH wurde in Flags festgelegt.
E_NOINTERFACE
Kein Prozess hat mit dem Namen der ausführbaren Datei in ExeName übereinstimmt.

Hinweise

Diese Methode ist nur für das Debuggen im Livebenutzermodus verfügbar.

Weitere Informationen zum Erstellen und Anfügen an Livebenutzermodusziele finden Sie unter Live User-Mode Targets.

Anforderungen

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

Weitere Informationen

AttachProcess

ConnectProcessServer

CreateProcessAndAttach2

GetRunningProcessDescription

GetRunningProcessSystemIds

IDebugClient3

IDebugClient4

IDebugClient5