IDebugSystemObjects2 ::SetCurrentThreadId, méthode (dbgeng.h)
La méthode SetCurrentThreadId fait du thread spécifié le thread actuel.
Syntaxe
HRESULT SetCurrentThreadId(
[in] ULONG Id
);
Paramètres
[in] Id
Spécifie l’ID de thread du moteur du thread qui doit devenir le thread actuel.
Valeur de retour
Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
Aucun thread avec l’ID spécifié a été trouvé. |
Remarques
Cette méthode peut également modifier le processus actuel, la cible actuelle et l’ordinateur actuel.
Si le thread est modifié, le rappel IDebugEventCallbacks ::ChangeEngineState sera appelé avec le jeu de bits DEBUG_CES_CURRENT_THREAD.
Remarque débogage en mode noyau, le thread actuel est un thread virtuel, ce n’est pas un thread système. Cette méthode ne peut pas être utilisée pour changer entre les threads système dans le débogage en mode noyau. Toutefois, le thread implicite peut être modifié à l’aide de SetImplicitThreadDataOffset.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |