IDebugEventCallbacksWide::CreateThread 方法 (dbgeng.h)

当目标中发生创建线程调试事件时,引擎将调用 CreateThread 回调方法。

语法

HRESULT CreateThread(
  [in] ULONG64 Handle,
  [in] ULONG64 DataOffset,
  [in] ULONG64 StartOffset
);

参数

[in] Handle

指定其创建导致事件的线程的句柄。 如果此信息不可用, 句柄 将为 NULL

[in] DataOffset

指定操作系统为此线程维护的数据块。 块中的实际数据特定于操作系统。 如果操作系统没有此类块, 则 DataOffset 将为 NULL

[in] StartOffset

指定线程的目标虚拟地址空间中的起始位置。 如果此信息不可用, StartOffset 将为 NULL

返回值

此方法返回 DEBUG_STATUS_XXX 值,该值指示在引擎处理此事件后应如何继续执行目标。 有关引擎如何处理此值的详细信息,请参阅 监视事件

注解

只有在 IDebugEventCallbacksWide::GetInterestMask 返回的掩码中设置了DEBUG_EVENT_CREATE_THREAD标志时,引擎才会调用此方法。

有关处理事件的详细信息,请参阅 监视事件。 有关线程的信息,请参阅 线程和进程

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)