Puntatore a funzione PSTARTUP_CALLBACK
Punta a una funzione che viene chiamata all'avvio del runtime .NET per l'API RegisterForRuntimeStartup.
Sintassi
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
Parametri
pCordb
[in] Puntatore a un puntatore a un oggetto COM (IUnknown
). Questo oggetto sarà sottoposto a cast in un oggetto ICorDebug prima di essere restituito.
parameter
[in] Il valore parameter
passato a RegisterForRuntimeStartup.
hr
[in] Il risultato dell'operazione. I valori sono:
S_OK
:pCordb
fa riferimento a un oggetto valido che implementa l'interfaccia ICorDebug interface.CORDBG_E_DEBUG_COMPONENT_MISSING
: non è possibile trovare un componente necessario per il debug CLR. Impossibile trovare mscordbi.dll o mscordaccore.dll nella stessa directory del CoreCLR.dll di destinazione.CORDBG_E_INCOMPATIBLE_PROTOCOL
: O mscordbi.dll o mscordaccore.dll non è la stessa versione del CoreCLR.dll di destinazione.E_FAIL
(o altri codiciE_
restituiti): impossibile restituire una Interfaccia ICorDebug.
Osservazioni:
L'interfaccia fornita include le funzionalità per il collegamento a un CLR in un processo di destinazione ed eseguire il debug del codice gestito in cui è in esecuzione CLR.
Requisiti
Piattaforme: vedere Sistemi operativi supportati da .NET.
Intestazione: dbgshim.h
Libreria: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versioni .NET: disponibili a partire da .NET Core 2.1