Partilhar via


Função _CorDllMain

Inicializa o runtime de linguagem comum (CLR), localiza o ponto de entrada gerido no cabeçalho CLR da assemblagem 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 de instância do módulo carregado.

dwReason
[in] Indica o motivo pelo qual a função de ponto de entrada DLL está a ser chamada. Este 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 destes valores, veja a DllMain documentação no SDK da Plataforma.

lpReserved
[in] Não utilizado.

Devolver Valor

Este método devolve true para êxito e false se ocorrer um erro.

Observações

Esta função é chamada pelo carregador do sistema operativo para assemblagens DLL. Para assemblagens executáveis, o carregador chama antes a função _CorExeMain .

O carregador do sistema operativo chama este método independentemente do ponto de entrada especificado no ficheiro DLL.

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

Para obter informações adicionais, consulte a secção Observações no tópico _CorValidateImage .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

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

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

Ver também