RegisterForRuntimeStartup API の .NET ランタイムが開始されたときに呼び出される関数を指します。
構文
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
パラメーター
pCordb
[in]COM オブジェクト (IUnknown
) へのポインターへのポインター。 このオブジェクトは、返される前に ICorDebug オブジェクトにキャストされます。
parameter
[in]parameter
に渡される値。
hr
[in]操作の結果。 値は次のとおりです。
S_OK
:pCordb
は、ICorDebug インターフェイス インターフェイスを実装する有効なオブジェクトを参照します。CORDBG_E_DEBUG_COMPONENT_MISSING
: CLR デバッグに必要なコンポーネントが見つかりません。 ターゲット CoreCLR.dll と同じディレクトリに mscordbi.dll またはmscordaccore.dllが見つかりませんでした。CORDBG_E_INCOMPATIBLE_PROTOCOL
: mscordbi.dll または mscordaccore.dll は、ターゲット CoreCLR.dllと同じバージョンではありません。E_FAIL
(またはその他のE_
リターン コード): ICorDebug インターフェイスを返すことができません。
注釈
提供されるインターフェイスには、ターゲット プロセスで CLR にアタッチし、CLR が実行されているマネージド コードをデバッグするための機能があります。
要求事項
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダー: dbgshim.h
ライブラリ: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET バージョン: .NET Core 2.1 以降で使用可能
.NET