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.

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 erfolgreichem Abschluss true und bei aufgetretenen Fehlern false zurück.

Hinweise

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

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

In Windows 98, Windows Me, Windows NT und Windows 2000 wird die _CorDllMain-Funktion indirekt durch einen Fixup im Ladeprogramm für das Betriebssystem aufgerufen. In allen anderen Versionen von Windows wird sie direkt vom Betriebssystemladeprogramm aufgerufen.

Weitere Informationen finden Sie im Hinweisabschnitt im Thema _CorValidateImage.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

**.NET Framework-Versionen: **  4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Globale statische Metadatenfunktionen