Dela via


PSTARTUP_CALLBACK funktionspekare

Pekar på en funktion som anropas när .NET-körningen har startats för Api:et RegisterForRuntimeStartup .

Syntax

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

Parametrar

pCordb
[i] Pekare till en pekare till ett COM-objekt (IUnknown). Det här objektet skickas till ett ICorDebug-objekt innan det returneras.

parameter
[i] Värdet parameter som skickades till RegisterForRuntimeStartup.

hr
[i] Resultatet av åtgärden. Värdena är:

  • S_OK: pCordb refererar till ett giltigt objekt som implementerar gränssnittet för ICorDebug-gränssnittet .

  • CORDBG_E_DEBUG_COMPONENT_MISSING: Det går inte att hitta en komponent som är nödvändig för CLR-felsökning. Det gick inte att hitta mscordbi.dll eller mscordaccore.dll i samma katalog som målet CoreCLR.dll.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: Antingen är mscordbi.dll eller mscordaccore.dll inte samma version som mål CoreCLR.dll.

  • E_FAIL (eller andra E_ returkoder): Det går inte att returnera en ICorDebug-gränssnitt.

Kommentarer

Gränssnittet som tillhandahålls har resurser för att ansluta till en CLR i en målprocess och felsöka den hanterade kod som CLR kör.

Behov

Plattformar: Se operativsystem som stöds av .NET.

Rubrik: dbgshim.h

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

.NET-versioner: Finns sedan .NET Core 2.1