Partilhar via


Funções de exportação de uma DLL por Ordinal, em vez de fazê-lo pelo nome

A maneira mais simples de exportar funções da sua DLL é exportá-los pelo nome. Este é o que acontece quando você usa __declspec(dllexport), por exemplo. Mas, em vez disso, você pode exportar funções ordinal. Com essa técnica, você deve usar um arquivo. def em vez de __declspec(dllexport). Para especificar o valor ordinal de uma função, acrescente seu ordinal para o nome da função no arquivo. def. Para obter informações sobre como especificar 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 a tabela em vez de nomes de função. Se você estiver exportando várias funções, isso pode ser uma economia considerável.

O que você deseja fazer?

Consulte também

Conceitos

Exportação de uma DLL