Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu işlemde verilen iş parçacığının bağlamını ayarlar.
Sözdizimi
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametreler
threadID [in] Bağlamın ayarlanacağı iş parçacığının kimliği.
contextSize [in] Dizinin boyutu context .
context [in] İş parçacığının bağlamını açıklayan bayt dizisi.
Bağlam, iş parçacığının yürütülmekte olduğu işlemcinin mimarisini belirtir.
Açıklamalar
İş parçacığı aslında bağlamı geçici olarak değiştirilmiş bir "ele geçirildi" durumunda olabileceğinden, hata ayıklayıcısı Win32 SetThreadContext işlevi yerine bu yöntemi çağırmalıdır. Bu yöntem yalnızca bir iş parçacığı yerel kodda olduğunda kullanılmalıdır. Yönetilen koddaki iş parçacıkları için ICorDebugRegisterSet kullanın. Bant dışı (OOB) hata ayıklama olayı sırasında iş parçacığının bağlamını hiçbir zaman değiştirmeniz gerekmez.
Geçirilen veriler geçerli platform için bir bağlam yapısı olmalıdır.
Bu yöntem yanlış kullanıldığında çalışma zamanını bozabilir.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir