Condividi tramite


Puntatore a funzione PSTARTUP_CALLBACK

Punta a una funzione chiamata quando il runtime .NET è stato avviato 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 verrà sottoposto a cast a un oggetto ICorDebug prima che venga restituito.

parameter
[in] Valore parameter passato a RegisterForRuntimeStartup.

hr
[in] Risultato dell'operazione. I valori sono:

  • S_OK: pCordb fa riferimento a un oggetto valido che implementa l'interfaccia dell'interfaccia ICorDebug .

  • 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.dlldi destinazione.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll o mscordaccore.dll non è la stessa versione del CoreCLR.dlldi destinazione.

  • E_FAIL (o altri E_ codici restituiti): non è possibile restituire un'interfaccia ICorDebug.

Osservazioni:

L'interfaccia fornita include le funzionalità per il collegamento a un CLR in un processo di destinazione e 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 di .NET: Disponibile a partire da .NET Core 2.1