Share via


_CorDllMain (Función)

Inicializa Common Language Runtime (CLR), busca el punto de entrada administrado en el encabezado de CLR del ensamblado de la DLL y comienza la ejecución.

BOOL STDMETHODCALLTYPE _CorDllMain (
   [in] HINSTANCE hInst,
   [in] DWORD     dwReason,
   [in] LPVOID    lpReserved
);

Parámetros

  • hInst
    [in] Identificador de instancia del módulo cargado.

  • dwReason
    [in] Indica por qué se llama a la función de punto de entrada de la DLL. Este parámetro puede ser uno de los valores siguientes: DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH o DLL_PROCESS_DETACH. Para obtener las descripciones de estos valores, vea la documentación de DllMain en Platform SDK.

  • lpReserved
    [in] Sin utilizar.

Valor devuelto

Este método devuelve true si la operación se realiza correctamente y false si se produce algún error.

Comentarios

El cargador del sistema operativo llama a esta función para los ensamblados de DLL. Para los ensamblados ejecutables, el cargador llama a la función _CorExeMain.

El cargador del sistema operativo llama a este método sin tener en cuenta el punto de entrada especificado en el archivo DLL.

En Windows 98, Windows ME, Windows NT y Windows 2000, se llama a la función _CorDllMain indirectamente a través de una corrección en el cargador del sistema operativo. En las demás versiones de Windows, la llama directamente el cargador del sistema operativo.

Para obtener información adicional, consulte la sección Comentarios del tema _CorValidateImage.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework:  4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Otros recursos

Funciones estáticas globales para metadatos