Udostępnij za pośrednictwem


wskaźnik funkcji PSTARTUP_CALLBACK

Wskazuje funkcję, która jest wywoływana, gdy środowisko uruchomieniowe platformy .NET zostało uruchomione dla interfejsu API RegisterForRuntimeStartup .

Składnia

typedef VOID (*PSTARTUP_CALLBACK)(
    IUnknown *pCordb,
    PVOID parameter,
    HRESULT hr);

Parametry

pCordb
[in] Wskaźnik do wskaźnika do obiektu COM (IUnknown). Ten obiekt zostanie oddany do obiektu ICorDebug , zanim zostanie zwrócony.

parameter
[in] Wartość przekazana parameter do elementu RegisterForRuntimeStartup.

hr
[in] Wynik operacji. Potrzebne wartości:

  • S_OK: pCordb odwołuje się do prawidłowego obiektu, który implementuje interfejs ICorDebug.

  • CORDBG_E_DEBUG_COMPONENT_MISSING: Nie można znaleźć składnika niezbędnego do debugowania środowiska CLR. Nie można odnaleźć mscordbi.dll lub mscordaccore.dll w tym samym katalogu co CoreCLR.dll docelowa.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll lub mscordaccore.dll nie jest tą samą wersją co docelowa CoreCLR.dll.

  • E_FAIL (lub inne E_ kody powrotne): Nie można zwrócić elementu ICorDebug, interfejs.

Uwagi

Udostępniony interfejs zawiera funkcje dołączania do środowiska CLR w procesie docelowym i debugowania zarządzanego kodu, który jest uruchomiony przez clR.

Wymagania

Platformy: zobacz Obsługiwane systemy operacyjne .NET.

Nagłówek: dbgshim.h

Biblioteka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Wersje platformy .NET: dostępne od wersji .NET Core 2.1