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 detalles.

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

Comentarios

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 DEBUG_CES_CURRENT_THREAD conjunto de bits.

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 más información sobre los eventos de supervisión, consulte Supervisión de eventos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)