Compartilhar via


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.

DicaDica

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.

O que você deseja fazer?

Consulte também

Conceitos

Exportando de uma DLL