IDebugSystemObjects2::SetCurrentThreadId-Methode (dbgeng.h)
Die SetCurrentThreadId-Methode macht den angegebenen Thread zum aktuellen Thread.
Syntax
HRESULT SetCurrentThreadId(
[in] ULONG Id
);
Parameter
[in] Id
Gibt die Enginethread-ID des Threads an, der zum aktuellen Thread werden soll.
Rückgabewert
Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
Es wurde kein Thread mit der angegebenen ID gefunden. |
Hinweise
Diese Methode kann auch den aktuellen Prozess, das aktuelle Ziel und den aktuellen Computer ändern.
Wenn der Thread geändert wird, wird der Rückruf IDebugEventCallbacks::ChangeEngineState mit dem DEBUG_CES_CURRENT_THREAD Bitsatz aufgerufen.
Hinweis Beim Debuggen im Kernelmodus ist der aktuelle Thread ein virtueller Thread, kein Systemthread. Diese Methode kann nicht verwendet werden, um beim Debuggen im Kernelmodus zwischen Systemthreads zu wechseln. Der implizite Thread kann jedoch mithilfe von SetImplicitThreadDataOffset geändert werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h) |