Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja CreateThread tworzy nowy wątek dla procesu. Debugery zazwyczaj muszą badać lub zmieniać zawartość rejestrów wątku. W tym celu debuger musi uzyskać dojście do wątku przy użyciu funkcji DuplicateHandle i określić odpowiedni dostęp do wątku (THREAD_GET_CONTEXT, THREAD_SET_CONTEXT lub oba te elementy). Funkcja OpenThread umożliwia debugerowi uzyskanie identyfikatora istniejącego wątku.
Proces z odpowiednim dostępem do wątku może zbadać rejestry wątku przy użyciu funkcji GetThreadContext i ustawić zawartość rejestrów wątku przy użyciu funkcji SetThreadContext.
Proces może również uzyskać THREAD_SUSPEND_RESUME dostęp do wątku. Ten typ dostępu umożliwia debugerowi sterowanie wykonywaniem wątku za pomocą funkcji SuspendThread i ResumeThread. Aby uzyskać więcej informacji na temat wątków, zobacz Procesy i wątki.