当目标中发生 create-threaddebugging 事件时,引擎将调用 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 值,该值指示引擎处理此事件后目标的执行应如何继续。 有关引擎如何处理此值的详细信息,请参阅 监视事件。
言论
仅当DEBUG_EVENT_CREATE_THREAD标志在 IDebugEventCallbacks::GetInterestMask返回的掩码中设置时,引擎才会调用此方法。
有关处理事件的详细信息,请参阅 监视事件。 有关线程的信息,请参阅 线程和进程。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |