Freigeben über


IDebugClient4::CreateProcess-Methode (dbgeng.h)

Die CreateProcess-Methode erstellt einen Prozess aus der angegebenen Befehlszeile.

Syntax

HRESULT CreateProcess(
  [in] ULONG64 Server,
  [in] PSTR    CommandLine,
  [in] ULONG   CreateFlags
);

Parameter

[in] Server

Gibt den Prozessserver an, der zum Anfügen an den Prozess verwendet werden soll. Wenn Server- null ist, erstellt das Modul einen lokalen Prozess, ohne einen Prozessserver zu verwenden.

[in] CommandLine

Gibt die Befehlszeile an, die ausgeführt werden soll, um den neuen Prozess zu erstellen.

[in] CreateFlags

Gibt die Kennzeichnungen an, die beim Erstellen des Prozesses verwendet werden sollen. Ausführliche Informationen zu diesen Flags finden Sie im CreateFlags- Mitglied der DEBUG_CREATE_PROCESS_OPTIONS-Struktur.

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.

Bemerkungen

Diese Methode ist nur für das Debuggen im Live-Benutzermodus verfügbar.

Wenn CreateFlags- eines der Flags DEBUG_PROCESS oder DEBUG_ONLY_THIS_PROCESS enthält, wird das Modul auch an den neu erstellten Prozess angefügt; Dies ähnelt dem Verhalten von CreateProcessAndAttach2 mit dem Argument ProcessId auf Null festgelegt.

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)

Siehe auch

.create (Create Process)

AttachProcess-

ConnectProcessServer-

CreateProcess2-

CreateProcessAndAttach2-

IDebugClient-

IDebugClient2-

IDebugClient3-

IDebugClient4-

IDebugClient5-