IDebugEventCallbacks::CreateThread メソッド (dbgeng.h)
CreateThread コールバック メソッドは、ターゲットで create-threaddebugging イベントが発生したときにエンジンによって呼び出されます。
構文
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 値を返します。これは、エンジンがこのイベントを処理した後にターゲットの実行を続行する方法を示します。 エンジンによるこの値の処理方法の詳細については、「監視イベントの」を参照してください。
備考
このメソッドは、IDebugEventCallbacks::GetInterestMaskによって返されるマスクにDEBUG_EVENT_CREATE_THREAD フラグが設定されている場合にのみ、エンジンによって呼び出されます。
イベントの処理の詳細については、「監視イベントの」を参照してください。 スレッドの詳細については、「スレッドとプロセスの」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |