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