Compartilhar via


Ponteiro da função PSTARTUP_CALLBACK

Aponta para uma função chamada quando o runtime do .NET é 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 parameter valor passado 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 ICorDebug .

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

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll ou mscordaccore.dll não é a mesma versão do CoreCLR.dllde destino.

  • E_FAIL (ou outros E_ códigos de retorno): não é possível retornar uma interface ICorDebug.

Observações

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: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: dbgshim.h

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

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