Partager via


_CorDllMain, fonction

Initialise le Common Language Runtime (CLR), localise le point d’entrée managé dans l’en-tête CLR de l’assembly DLL et commence l’exécution.

Syntaxe

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

Paramètres

hInst
[in] Descripteur d’instance du module chargé.

dwReason
[in] Indique pourquoi la fonction de point d’entrée de DLL est appelée. Ce paramètre peut avoir une des valeurs suivantes : DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH ou DLL_PROCESS_DETACH. Pour obtenir une description de ces valeurs, consultez la documentation de DllMain dans le SDK de la plateforme.

lpReserved
[in] Inutilisé.

Valeur renvoyée

Cette méthode retourne true pour la réussite, et false si une erreur se produit.

Remarques

Cette fonction est appelée par le chargeur du système d’exploitation pour les assemblys DLL. Pour les assemblys exécutables, le chargeur appelle à la place la fonction _CorExeMain.

Le chargeur du système d’exploitation appelle cette méthode, quel que soit le point d’entrée spécifié dans le fichier DLL.

La fonction _CorDllMain est appelée directement par le chargeur du système d’exploitation.

Pour plus d’informations, consultez la section Remarques dans la rubrique _CorValidateImage.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi