Exportar funciones desde un archivo DLL por ordinal en lugar de por nombre
Actualización: noviembre 2007
La forma más sencilla de exportar funciones desde el archivo DLL es exportarlas por nombre. Esto sucede cuando utiliza __declspec(dllexport), por ejemplo. Pero también puede exportar funciones por ordinal. Con esta técnica, debe utilizar un archivo .def en lugar de __declspec(dllexport). Para especificar un valor ordinal de la función, anexe su ordinal al nombre de función del archivo .def. Para obtener más información sobre cómo especificar ordinales, vea Exportar desde un archivo DLL mediante archivos def.
Sugerencia: |
---|
Si desea optimizar el tamaño del archivo DLL, utilice el atributo NONAME en todas las funciones exportadas. Con el atributo NONAME, los ordinales se almacenan en la tabla de exportación del archivo DLL en lugar de en los nombres de función. Esto puede proporcionar un ahorro considerable cuando exporte muchas funciones. |