PSTARTUP_CALLBACK-Funktionszeiger
Verweist auf eine Funktion, die aufgerufen wird, wenn die .NET-Runtime für die RegisterForRuntimeStartup-API gestartet wurde.
Syntax
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
Parameter
pCordb
[in] Zeiger auf einen Zeiger auf ein COM-Objekt (IUnknown
). Dieses Objekt wird in ein ICorDebug-Objekt umgewandelt, bevor es zurückgegeben wird.
parameter
[in] Der an RegisterForRuntimeStartup übergebene parameter
-Wert.
hr
[in] Das Ergebnis des Vorgangs. Die Werte sind:
S_OK
:pCordb
verweist auf ein gültiges Objekt, das die ICorDebug-Schnittstelle implementiert.CORDBG_E_DEBUG_COMPONENT_MISSING
: Eine für das CLR-Debuggen erforderliche Komponente kann nicht gefunden werden. Entweder mscordbi.dll oder mscordaccore.dll wurde nicht im selben Verzeichnis wie die betreffende CoreCLR.dll gefunden.CORDBG_E_INCOMPATIBLE_PROTOCOL
: Entweder mscordbi.dll oder mscordaccore.dll haben nicht dieselbe Version wie die Ziel-CoreCLR.dll.E_FAIL
(oder andereE_
-Rückgabecodes): Eine ICorDebug-Schnittstelle kann nicht zurückgegeben werden.
Hinweise
Die Schnittstelle stellt die Funktionen zum Anfügen an eine CLR in einem Zielprozess und zum Debuggen von verwaltetem Code bereit, der von der CLR ausgeführt wird.
Anforderungen
Plattformen: Siehe Von .NET unterstützte Betriebssysteme.
Header: dbgshim.h
Bibliothek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-Versionen: verfügbar seit .NET Core 2.1