Esportazione di funzioni da una DLL in base al numero ordinale anziché al nome
Il metodo più semplice per esportare le funzioni dalla DLL consiste nell'esportarle in base al nome. Ciò avviene, ad esempio, quando si utilizza __declspec(dllexport). È altresì possibile esportare le funzioni per ordinale. Con questa tecnica, è necessario utilizzare un file def anziché __declspec(dllexport). Per specificare il valore ordinale di una funzione, aggiungere il relativo ordinale al nome della funzione nel file def. Per informazioni sulla specifica degli ordinali, vedere Esportazione da una DLL tramite i file DEF.
Suggerimento |
---|
Se si desidera ottimizzare le dimensioni del file DLL, utilizzare l'attributo NONAME su ciascuna funzione esportata. Con questo attributo, nella tabella di esportazione della DLL vengono memorizzati gli ordinali anziché i nomi delle funzioni. Questo metodo è vantaggioso se si esportano molte funzioni. |