Exportando funções de uma DLL pelo Ordinal em vez de por nome
A maneira mais simples de exportar funções de sua DLL é exportá-los pelo nome.É isso que acontece quando você usa __declspec(dllexport), por exemplo.Mas em vez disso, você pode exportar funções por ordinal.Com essa técnica, você deve usar um arquivo. def em vez de __declspec(dllexport).Para especificar o valor ordinal da função, acrescente o ordinal para o nome da função no arquivo. def.Para obter informações sobre como especificar números ordinais, consulte arquivos de exportação de uma. DLL usando de def.
Dica |
---|
Se você deseja otimizar o tamanho do arquivo da DLL, use o NONAME atributo em cada função exportada.Com o NONAME atributo, os ordinais são armazenados na DLL exporta tabela em vez de nomes de função.Isso pode ser uma economia considerável se você estiver exportando várias funções. |