Sdílet prostřednictvím


ukazatel funkce PSTARTUP_CALLBACK

Odkazuje na funkci, která se volá, když modul runtime .NET spustil pro rozhraní API RegisterForRuntimeStartup .

Syntaxe

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

Parametry

pCordb
[v] Ukazatel na ukazatel na objekt MODELU COM (IUnknown). Tento objekt bude před vrácením přetypován na objekt ICorDebug .

parameter
[v] Hodnota parameter předaná do RegisterForRuntimeStartup.

hr
[v] Výsledek operace. Jedná se o následující hodnoty:

  • S_OK: pCordb Odkazuje na platný objekt, který implementuje ICorDebug rozhraní .

  • CORDBG_E_DEBUG_COMPONENT_MISSING: Komponentu, která je nezbytná pro ladění CLR, nelze najít. Buď mscordbi.dll nebo mscordaccore.dll nebyl nalezen ve stejném adresáři jako cílový CoreCLR.dll.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll nebo mscordaccore.dll není stejná verze jako cílová CoreCLR.dll.

  • E_FAIL (nebo jiné E_ návratové kódy): Nelze vrátit rozhraní ICorDebug.

Poznámky

Rozhraní, které je k dispozici, má zařízení pro připojení k CLR v cílovém procesu a ladění spravovaného kódu, který clR běží.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Hlavička: dbgshim.h

Knihovna: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Verze .NET: K dispozici od .NET Core 2.1