Partager via


_CorDllMain, fonction

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

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

Paramètres

  • hInst
    [in] Handle d'instance du module chargé.

  • dwReason
    [in] Indique la raison de l'appel de la fonction de point d'entrée de la DLL. Ce paramètre peut avoir l'une des valeurs suivantes : DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH ou DLL_PROCESS_DETACH. Pour obtenir la description de ces valeurs, consultez la documentation DllMain du Kit de développement Platform SDK.

  • lpReserved
    [in] Inutilisé.

Valeur de retour

Cette méthode retourne true pour un succès et false si une erreur se produit.

Notes

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 de système d'exploitation appelle cette méthode indépendamment du point d'entrée spécifié dans le fichier .dll.

Dans Windows 98, Windows ME, Windows NT et Windows 2000, la fonction _CorDllMain est appelée indirectement via une correction dans le chargeur du système d'exploitation. Dans toutes les autres versions de Windows, elle est appelée directement par le chargeur du système d'exploitation.

Pour plus d'informations, consultez la section Notes dans la rubrique _CorValidateImage.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

**Versions du .NET Framework : **  4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Autres ressources

Fonctions statiques globales des métadonnées