ICLRDataTarget::GetThreadContext 方法

更新:2007 年 11 月

设置目标进程中给定线程的当前执行上下文。此方法由公共语言运行库数据访问服务调用。

HRESULT GetThreadContext (
    [in] ULONG32            threadID,
    [in] ULONG32            contextFlags,
    [in] ULONG32            contextSize,
    [out, size_is(contextSize)] 
        BYTE                *context
);

参数

  • threadID
    [in] 目标进程中某个线程的操作系统标识符。

  • contextFlags
    [in] 指定要返回上下文的哪些部分的标志。实现至少将返回上下文的这些部分。

  • contextSize
    [in] 上下文的大小。

  • context
    [out] 指向要在其中放置上下文的缓冲区的指针。

    context 缓冲区中的数据必须采用 Win32 CONTEXT 结构的格式。上下文指定特定于处理器的寄存器数据,因此 Win32 CONTEXT 结构的定义取决于处理器的体系结构。有关 Win32 CONTEXT 结构的定义,请参考 WinNT.h 头文件。

备注

此方法由调试应用程序的编写器实现。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**ClrData.idl

**库:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICLRDataTarget