Método IDebugSystemObjects2::SetCurrentProcessId (dbgeng.h)
El método SetCurrentProcessId convierte el proceso especificado en el proceso actual.
Sintaxis
HRESULT SetCurrentProcessId(
[in] ULONG Id
);
Parámetros
[in] Id
Especifica el identificador de proceso del motor para el proceso que se va a convertir en el proceso actual.
Valor devuelto
Este método también puede devolver otros valores de error. Consulte Valores devueltos para obtener más detalles.
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
|
No se encontró ningún proceso con el identificador de proceso especificado. |
|
No se encontró ningún candidato adecuado para el subproceso actual en el proceso. |
Comentarios
Este método también cambia el subproceso actual y puede cambiar el destino actual y el equipo actual.
Si se cambia el proceso, se llamará a la devolución de llamada IDebugEventCallbacks::ChangeEngineState con el DEBUG_CES_CURRENT_THREAD conjunto de bits.
Nota En la depuración en modo kernel, el proceso actual es un proceso virtual, no es un proceso del sistema. Este método no se puede usar para cambiar entre los procesos del sistema en la depuración en modo kernel. Sin embargo, el proceso implícito se puede cambiar mediante SetImplicitProcessDataOffset.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |