Exportieren von Funktionen aus einer DLL über die Ordnungszahl statt über den Namen
Aktualisiert: November 2007
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. |