次の方法で共有


ICorDebug::SetUnmanagedHandler メソッド

アンマネージド イベントのイベント ハンドラー オブジェクトを指定します。

構文

HRESULT SetUnmanagedHandler (
    [in] ICorDebugUnmanagedCallback  *pCallback
);

パラメーター

pCallback [in]アンマネージ イベントのイベント ハンドラーを表す ICorDebugUnmanagedCallback オブジェクトへのポインター。

解説

アンマネージド イベントのイベント ハンドラー オブジェクトは、ICorDebug::Initialize の呼び出しから ICorDebug::CreateProcess または ICorDebug::DebugActiveProcess の呼び出しまでに設定する必要があります。 ただし、従来の目的では、最初のネイティブのデバッグ イベントが発生するまで、アンマネージド イベントのイベント ハンドラー オブジェクトを設定する必要はありません。 具体的には、ICorDebug::CreateProcess で CREATE_SUSPENDED フラグが設定されている場合は、メイン スレッドが再開されるまでネイティブのデバッグ イベントをディスパッチできません。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 1.0 以降で使用可能

関連項目