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ı alır.
Sözdizimi
HRESULT GetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, out, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parametreler
threadID [in] Bağlamın alındığı iş parçacığının kimliği.
contextSize [in] Dizinin boyutu context .
context [in, out] İş 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 GetThreadContext yöntemi 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.
Döndürülen veriler geçerli platform için bir bağlam yapısıdır. Win32 GetThreadContext yönteminde olduğu gibi çağıranın bu yöntemi çağırmadan önce parametresini context başlatması gerekir.
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