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 outrosE_
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