次の方法で共有


PSTARTUP_CALLBACK関数ポインター

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 以降で使用可能