IDebugEventCallbacksWide::CreateThread 方法 (dbgeng.h)
當目標中發生 create-thread 偵錯事件時,引擎會呼叫 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 (include Dbgeng.h) |