Freigeben über


_CorDllMain-Funktion

Initialisiert die Common Language Runtime (CLR), sucht den verwalteten Einstiegspunkt im CLR-Header der DLL-Assembly und startet die Ausführung.

Syntax

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

Parameter

hInst
[in] Das Instanzhandle des geladenen Moduls.

dwReason
[in] Gibt an, warum die DLL-Einstiegspunktfunktion aufgerufen wird. Dieser Parameter kann einer der folgenden Werte sein: DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH oder DLL_PROCESS_DETACH. Beschreibungen dieser Werte finden Sie in der DllMain-Dokumentation im Platform SDK.

lpReserved
[in] Nicht verwendet.

Rückgabewert

Diese Methode gibt bei Erfolg true und bei Auftreten eines Fehlers false zurück.

Bemerkungen

Diese Funktion wird vom Betriebssystemladeprogramm für DLL-Assemblys aufgerufen. Für ausführbare Assemblys ruft das Ladeprogramm stattdessen die _CorExeMain-Funktion auf.

Das Betriebssystemladeprogramm ruft diese Methode unabhängig vom in der DLL-Datei angegebenen Einstiegspunkt auf.

Die _CorDllMain-Funktion wird direkt vom Betriebssystemladeprogramm aufgerufen.

Weitere Informationen finden Sie im Abschnitt „Hinweise“ im Thema _CorValidateImage.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Library: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch