共用方式為


PSTARTUP_CALLBACK函式指標

指向 .NET 運行時間啟動 RegisterForRuntimeStartup API 時所呼叫的函式。

語法

typedef VOID (*PSTARTUP_CALLBACK)(
    IUnknown *pCordb,
    PVOID parameter,
    HRESULT hr);

參數

pCordb
[in]COM 物件指標的指標 (IUnknown)。 在傳回 ICorDebug 物件之前,此物件將會轉換成 ICorDebug 物件。

parameter
[in] parameter 傳遞至 RegisterForRuntimeStartup 的值。

hr
[in]作業的結果。 這些值為:

  • S_OKpCordb 參考實作 ICorDebug 介面介面 的有效物件。

  • CORDBG_E_DEBUG_COMPONENT_MISSING:找不到 CLR 偵錯所需的元件。 在與目標 CoreCLR.dll相同的目錄中找不到 mscordbi.dll或mscordaccore.dll

  • CORDBG_E_INCOMPATIBLE_PROTOCOLmscordbi.dllmscordaccore.dll 的版本與目標 CoreCLR.dll不同。

  • E_FAIL (或其他 E_ 傳回碼):無法傳回 ICorDebug 介面

備註

提供的介面具有在目標進程中附加至 CLR 的功能,以及偵錯 CLR 執行中的 Managed 程式代碼。

需求

平臺: 請參閱 .NET 支援的作系統

標頭: dbgshim.h

連結庫: dbgshim.dll、libdbgshim.so、libdbgshim.dylib

.NET 版本: 自 .NET Core 2.1 起提供