Metodo IDebugClient3::CreateProcess (dbgeng.h)

Il metodo CreateProcess crea un processo dalla riga di comando specificata.

Sintassi

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

Parametri

[in] Server

Specifica il server di elaborazione da usare per collegare il processo. Se Server è zero, il motore creerà un processo locale senza usare un server di elaborazione.

[in] CommandLine

Specifica la riga di comando da eseguire per creare il nuovo processo.

[in] CreateFlags

Specifica i flag da usare durante la creazione del processo. Per informazioni dettagliate su questi flag, vedere il membro CreateFlags della struttura DEBUG_CREATE_PROCESS_OPTIONS .

Valore restituito

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Questo metodo è disponibile solo per il debug in modalità utente live.

Se CreateFlags contiene uno dei flag DEBUG_PROCESS o DEBUG_ONLY_THIS_PROCESS, il motore verrà collegato anche al processo appena creato; è simile al comportamento di CreateProcessAndAttach2 con l'argomento ProcessId impostato su zero.

Per altre informazioni sulla creazione e l'associazione alle destinazioni in modalità utente live, vedere Destinazioni live User-Mode.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

.create (Crea processo)

AttachProcess

ConnectProcessServer

CreateProcess2

CreateProcessAndAttach2

Idebugclient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5