Freigeben über


IDebugClient2::CreateProcess-Methode (dbgeng.h)

Die CreateProcess-Methode erstellt einen Prozess über die angegebene 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 die Engine einen lokalen Prozess, ohne einen Prozessserver zu verwenden.

[in] CommandLine

Gibt die Befehlszeile an, die zum Erstellen des neuen Prozesses ausgeführt werden soll.

[in] CreateFlags

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

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.

Hinweise

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

Wenn CreateFlags eines der Flags DEBUG_PROCESS oder DEBUG_ONLY_THIS_PROCESS enthält, wird die Engine auch an den neu erstellten Prozess angefügt. Dies ähnelt dem Verhalten von CreateProcessAndAttach2 , dessen Argument ProcessId auf 0 festgelegt ist.

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

.create (Erstellungsprozess)

AttachProcess

ConnectProcessServer

CreateProcess2

CreateProcessAndAttach2

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5