Compartilhar via


Ponteiro da função PSTARTUP_CALLBACK

Aponta para uma função que é chamada quando o runtime do .NET foi iniciado para a API RegisterForRuntimeStartup.

Sintaxe

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

Parâmetros

pCordb
[in] Ponteiro para um ponteiro para um objeto COM (IUnknown). Esse objeto será convertido em um objeto ICorDebug antes de ser retornado.

parameter
[in] O valor parameter transmitido para RegisterForRuntimeStartup.

hr
[in] O resultado da operação. Os valores são:

  • S_OK: pCordb faz referência a um objeto válido que implementa a interface do ICorDebug.

  • CORDBG_E_DEBUG_COMPONENT_MISSING: não é possível localizar um componente necessário para a depuração do CLR. O mscordbi.dll ou o mscordaccore.dll não foi encontrado no mesmo diretório que o CoreCLR.dll de destino.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: o mscordbi.dll ou o mscordaccore.dll não são da mesma versão do CoreCLR.dll de destino.

  • E_FAIL (ou outros códigos de retorno E_): não foi possível retornar um Interface do ICorDebug.

Comentários

A interface fornecida tem as instalações para anexar a um CLR em um processo de destino e depurar o código gerenciado que o CLR está executando.

Requisitos

Plataformas: confira Sistemas operacionais com suporte no .NET.

Cabeçalho: dbgshim.h

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

Versões do .NET: disponível desde o .NET Core 2.1