IDebugClient::GetRunningProcessSystemIdByExecutableName-Methode (dbgeng.h)
Die GetRunningProcessSystemIdByExecutableName Methode sucht nach einem Prozess mit einem bestimmten Dateinamen der ausführbaren Datei und gibt die Prozess-ID zurück.
Syntax
HRESULT GetRunningProcessSystemIdByExecutableName(
[in] ULONG64 Server,
[in] PCSTR ExeName,
[in] ULONG Flags,
[out] PULONG Id
);
Parameter
[in] Server
Gibt den Prozessserver an, der nach dem namen der ausführbaren Datei gesucht werden soll. Wenn Server null ist, sucht das Modul unter den prozessen, die auf dem lokalen Computer ausgeführt werden, nach dem ausführbaren Namen.
[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 übereinstimmen soll. Die folgenden Flags können vorhanden sein:
Flagge | Beschreibung |
---|---|
DEBUG_GET_PROC_FULL_MATCH |
ExeName gibt den vollständigen Pfadnamen des Dateinamens der ausführbaren Datei an.
Wenn dieses Flag nicht festgelegt ist, verwendet diese Methode beim Suchen nach dem Prozess keine Pfadnamen. |
DEBUG_GET_PROC_ONLY_MATCH | Erfordert, dass nur ein Prozess mit dem Dateinamen der ausführbaren Datei ExeNameübereinstimmt. |
[out] Id
Empfängt die Prozess-ID des ersten Prozesses, die mit ExeNameübereinstimmen soll.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Mehrere Prozesse entsprechen dem Dateinamen der ausführbaren Datei in ExeName-und DEBUG_GET_PROC_ONLY_MATCH wurde in Flagsfestgelegt. |
|
Kein Prozess entspricht dem Dateinamen der ausführbaren Datei in ExeName. |
Bemerkungen
Diese Methode ist nur für das Debuggen im Live-Benutzermodus verfügbar.
Weitere Informationen zum Erstellen und Anfügen an Livebenutzermodusziele finden Sie unter Live User-Mode Targets.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |