Exportieren von Funktionen aus einer DLL über die Ordnungszahl statt über den Namen
Am einfachsten können Funktionen anhand des Namens aus einer DLL exportiert werden. Dies ist beispielsweise bei Verwendung von __declspec(dllexport) der Fall. Funktionen können jedoch auch über die Ordinalzahl exportiert werden. Bei diesem Verfahren verwenden Sie anstelle von __declspec(dllexport) eine DEF-Datei. Um den Ordinalwert einer Funktion anzugeben, fügen Sie die betreffende Ordinalzahl in der DEF-Datei an den Funktionsnamen an. Informationen über das Festlegen von Ordinalzahlen finden Sie unter Exportieren aus einer DLL mithilfe von DEF-Dateien.
Tipp
Um die Größe der DLL-Datei zu optimieren, verwenden Sie für jede exportierte Funktion das NONAME-Attribut. Bei Verwendung des NONAME-Attributs werden lediglich die Ordinalzahlen in der Exporttabelle der DLL gespeichert und nicht die Funktionsnamen. Diese Vorgehensweise ist insbesondere beim Exportieren zahlreicher Funktionen äußerst platzsparend.