ICLRDataTarget::GetThreadContext 方法

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

语法

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 头文件。

备注

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

要求

平台:请参阅系统要求

标头:ClrData.idl、ClrData.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用

请参阅