Compartir vía


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 retorno E_): 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