_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