Exportieren von Funktionen aus einer DLL über die Ordnungszahl statt über den Namen

Die einfachste Methode zum Exportieren von Funktionen aus der DLL besteht darin, diese anhand des Namens zu exportieren. Dies geschieht, wenn Sie z B. __declspec(dllexport) verwenden. Alternativ können Sie Funktionen auch nach der Ordinalzahl exportieren. Bei dieser Vorgehensweise müssen Sie eine DEF-Datei anstelle von __declspec(dllexport) verwenden. Fügen Sie die Ordinalzahl an den Funktionsnamen in der DEF-Datei an, um den Ordinalwert einer Funktion anzugeben. Weitere Informationen zum Angeben von Ordinalzahlen finden Sie unter Exportieren aus einer DLL mithilfe von DEF-Dateien.

Tipp

Wenn Sie die Dateigröße Ihrer DLL optimieren möchten, verwenden Sie für jede exportierte Funktion das NONAME-Attribut. Mit dem NONAME-Attribut werden die Ordinalzahlen anstelle der Funktionsnamen in der Exporttabelle der DLL gespeichert. Dies kann eine beträchtliche Einsparung darstellen, wenn Sie viele Funktionen exportieren.

Wie möchten Sie vorgehen?

Siehe auch

Exportieren aus einer DLL