Compartir a través de


PSTARTUP_CALLBACK función Puntero

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 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: no se puede encontrar un componente necesario para la depuración clR. No se encontró mscordbi.dll o mscordaccore.dll en el mismo directorio que el destino CoreCLR.dll.

  • CORDBG_E_INCOMPATIBLE_PROTOCOL: mscordbi.dll o mscordaccore.dll no es la misma versión que la CoreCLR.dllde destino.

  • E_FAIL (u otros E_ códigos de retorno): no se puede devolver una interfaz ICorDebug.

Observaciones

La interfaz que se proporciona tiene las instalaciones para asociar a un 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 desde .NET Core 2.1