Freigeben über


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.

Was möchten Sie tun?

Siehe auch

Konzepte

Exportieren aus einer DLL