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 |
---|---|
|
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) |