指向 .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_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 執行中的 Managed 程式代碼。
需求
平臺: 請參閱 .NET 支援的作系統。
標頭: dbgshim.h
連結庫: dbgshim.dll、libdbgshim.so、libdbgshim.dylib
.NET 版本: 自 .NET Core 2.1 起提供