Partilhar via


Função de _CorDllMain

Inicializa o common language runtime (CLR), localiza o ponto de entrada gerenciado no cabeçalho do CLR do assembly DLL e começa a execução.

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 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 o DllMain a documentação da plataforma SDK.

  • lpReserved
    [in] Não utilizados.

Valor de retorno

Esse método retorna true para o sucesso e false se ocorrer um erro.

Comentários

Esta função é chamada pelo carregador do sistema operacional para assemblies DLL. Para assemblies executáveis, o carregador chama o _CorExeMain função em vez disso.

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

No Windows 98, Windows ME, Windows NT e Windows 2000, o _CorDllMain função é chamada indiretamente por meio de uma correção no carregador do sistema operacional. Em todas as outras versões do Windows, ele é chamado diretamente pelo carregador do sistema operacional.

Para obter informações adicionais, consulte a seção comentários a _ CorValidateImage tópico.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões:  4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Metadados globais funções estáticas