Поделиться через


указатель функции PSTARTUP_CALLBACK

Указывает на функцию, которая вызывается при запуске среды выполнения .NET для API RegisterForRuntimeStartup .

Синтаксис

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

Параметры

pCordb
[in] Указатель на указатель на COM-объект (IUnknown). Этот объект будет приведение к объекту ICorDebug перед возвратом.

parameter
[in] Значение, переданное parameter в RegisterForRuntimeStartup.

hr
[in] Результат операции. Значения качества производительности:

  • S_OK: pCordb ссылается на допустимый объект, реализующий интерфейс интерфейса ICorDebug.

  • CORDBG_E_DEBUG_COMPONENT_MISSING: не удается найти компонент, необходимый для отладки СРЕДЫ CLR. Mscordbi.dll или mscordaccore.dll не найден в том же каталоге, что и целевой CoreCLR.dll.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll или mscordaccore.dll не совпадает с версией целевого CoreCLR.dll.

  • E_FAIL (или другие E_ коды возврата): не удается вернуть Интерфейс ICorDebug.

Замечания

Предоставленный интерфейс содержит средства для присоединения к clR в целевом процессе и отладке управляемого кода, запущенного средой CLR.

Требования

Платформы: см . поддерживаемые операционные системы .NET.

Заголовок: dbgshim.h

Библиотека: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Версии .NET: доступны с .NET Core 2.1