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 retornoE_
): 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