Função _CorDllMain

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

Sintaxe

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

Parâmetros

hInst
[in] O identificador da 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, confira a documentação DllMain no SDK da plataforma.

lpReserved
[in] Não é usado.

Valor Retornado

Esse método retorna true para êxito e false em caso de erro.

Comentários

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

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

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

Para saber mais, confira a seção Comentários no tópico _CorValidateImage.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também