Compartir a través de


Exportar funciones desde un archivo DLL por ordinal en lugar de por nombre

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.

SugerenciaSugerencia

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.

¿Qué desea hacer?

Vea también

Conceptos

Exportar desde un archivo DLL