Puntero a la función PSTARTUP_CALLBACK
Apunta a una función a la que se llama cuando se ha iniciado el entorno de ejecución de .NET para la API RegisterForRuntimeStartup.
Sintaxis
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
Parámetros
pCordb
[in] Puntero a un puntero a un objeto COM (IUnknown
). Este objeto se convertirá en un objeto ICorDebug antes de que se devuelva.
parameter
[in] Valor de parameter
pasado a RegisterForRuntimeStartup.
hr
[in] Resultado de la operación. Los valores son:
S_OK
:pCordb
hace referencia a un objeto válido que implementa la interfaz ICorDebug.CORDBG_E_DEBUG_COMPONENT_MISSING
: un componente que es necesario para que no se pueda encontrar la depuración de CLR. No se encontraron los archivos mscordbi.dll o mscordaccore.dll en el mismo directorio que CoreCLR.dll de destino.CORDBG_E_INCOMPATIBLE_PROTOCOL
: ni mscordbi.dll ni mscordaccore.dll son la misma versión que el archivo CoreCLR.dll de destino.E_FAIL
(u otros códigos de retornoE_
): no se puede devolver una interfaz ICorDebug.
Comentarios
La interfaz que se proporciona tiene las funciones para adjuntar a CLR en un proceso de destino y depurar el código administrado que ejecuta CLR.
Requisitos
Plataformas: consulte Sistemas operativos compatibles con .NET.
Encabezado: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versiones de .NET: disponible a partir de .NET Core 2.1