Partilhar via


PSTARTUP_CALLBACK função Ponteiro

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

Sintaxe

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

Parâmetros

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

parameter
[em] O parameter valor passado para RegisterForRuntimeStartup.

hr
[em] 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: Um componente necessário para a depuração CLR não pode ser localizado. O mscordbi.dll ou mscordaccore.dll não foi encontrado no mesmo diretório que o CoreCLR.dll de destino.

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

  • E_FAIL (ou outros E_ códigos de retorno): Não é possível devolver um Interface ICorDebug.

Observações

A interface fornecida tem os recursos 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 suportados pelo .NET.

Cabeçalho: dbgshim.h

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

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