Método IDebugClient3::CreateProcess (dbgeng.h)
El método CreateProcess crea un proceso a partir de la línea de comandos especificada.
Sintaxis
HRESULT CreateProcess(
[in] ULONG64 Server,
[in] PSTR CommandLine,
[in] ULONG CreateFlags
);
Parámetros
[in] Server
Especifica el servidor de procesos que se va a usar para asociarlo al proceso. Si Server es cero, el motor creará un proceso local sin usar un servidor de procesos.
[in] CommandLine
Especifica la línea de comandos que se va a ejecutar para crear el nuevo proceso.
[in] CreateFlags
Especifica las marcas que se usarán al crear el proceso. Para obtener más información sobre estas marcas, consulte el miembro CreateFlags de la estructura DEBUG_CREATE_PROCESS_OPTIONS .
Valor devuelto
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
Comentarios
Este método solo está disponible para la depuración en modo usuario activo.
Si CreateFlags contiene cualquiera de las marcas DEBUG_PROCESS o DEBUG_ONLY_THIS_PROCESS, el motor también se asociará al proceso recién creado; esto es similar al comportamiento de CreateProcessAndAttach2 con su argumento ProcessId establecido en cero.
Para obtener más información sobre cómo crear y adjuntar a destinos en modo de usuario dinámicos, consulte Destinos de Live User-Mode.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (incluir Dbgeng.h) |