Condividi tramite


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 codici E_ 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