Exportar de uma DLL
Um arquivo DLL tem um layout semelhante de um arquivo .exe, com uma diferença importante — um arquivo DLL contiver uma tabela de exportações.A tabela de exportações contém o nome de cada função da DLL exporta para outros executáveis.Essas funções são os pontos de entrada para a DLL; apenas as funções na tabela de exportações podem ser acessadas por outros executáveis.Outras funções DLL são privadas para a DLL.A tabela de exportações de uma DLL pode ser exibida por usando o DUMPBIN ferramenta com a opção /EXPORTS.
Você pode exportar funções de uma DLL usando dois métodos:
Criar um arquivo de definição (.def) de módulo e usar o arquivo .def ao criar a DLL.Usar esta abordagem se você deseja Exportar funções da sua DLL por ordinal em vez de por nome.
Use a palavra-chave __declspec(dllexport) na definição da função.
Ao exportar funções com qualquer método, certifique-se de usar o __stdcall convenção de chamada.