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 andraE_
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