Compartir a través de


Método IDebugSystemObjects4::SetCurrentThreadId (dbgeng.h)

El método setCurrentThreadId convierte el subproceso especificado en el subproceso actual.

Sintaxis

HRESULT SetCurrentThreadId(
  [in] ULONG Id
);

Parámetros

[in] Id

Especifica el identificador de subproceso del motor del subproceso que se va a convertir en el subproceso actual.

Valor devuelto

Este método también puede devolver otros valores de error. Consulte valores devueltos para obtener más información.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_NOINTERFACE
No se encontró ningún subproceso con el identificador especificado.

Observaciones

Este método también puede cambiar el proceso actual, el destino actual y el equipo actual.

Si se cambia el subproceso, se llamará a la devolución de llamada IDebugEventCallbacks::ChangeEngineState con el conjunto de bits de DEBUG_CES_CURRENT_THREAD.

Nota En la depuración en modo kernel, el subproceso actual es un subproceso virtual, no es un subproceso del sistema. Este método no se puede usar para cambiar entre subprocesos del sistema en la depuración en modo kernel. Sin embargo, el subproceso implícito se puede cambiar mediante SetImplicitThreadDataOffset.
 
Para obtener más información sobre los subprocesos, vea Subprocesos y procesos. Para obtener más información sobre los eventos de supervisión, consulte Eventos de supervisión.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)