Compartilhar via


_CorDllMain Function

Inicializa o CLR (Common Language Runtime), localiza o ponto de entrada gerenciado no cabeçalho CLR do assembly DLL e inicia a execução.

Syntax

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

Parameters

hInst [in] O identificador de instância do módulo carregado.

dwReason [in]Indica por que a função de ponto de entrada DLL está sendo chamada. Esse parâmetro pode ser um dos seguintes valores: DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH ou DLL_PROCESS_DETACH. Para obter descrições desses valores, consulte a DllMain documentação no SDK da Plataforma.

lpReserved [in] Utilizadas.

Return Value

Esse método retorna true para êxito e false se ocorrer um erro.

Remarks

Essa função é chamada pelo carregador do sistema operacional para assemblies DLL. Para assemblies executáveis, o carregador chama a função _CorExeMain .

O carregador do sistema operacional chama esse método independentemente do ponto de entrada especificado no arquivo DLL.

A _CorDllMain função é chamada diretamente pelo carregador do sistema operacional.

Para obter informações adicionais, consulte a seção Comentários no tópico _CorValidateImage .

Requirements

Plataformas: confira Requisitos do sistema.

Header: Cor.h

Biblioteca: Incluído como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponível desde 1.0