Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um arquivo DLL tem um layout muito semelhante a um arquivo .exe, com uma diferença importante — um arquivo DLL contém uma tabela de exportações. A tabela de exportações contém o nome de cada função que a DLL exporta para outros executáveis. Essas funções são os pontos de entrada na DLL; Somente as funções na tabela de exportações podem ser acessadas por outros executáveis. Quaisquer outras funções na DLL são privadas para a DLL. A tabela de exportações de uma DLL pode ser visualizada usando a ferramenta DUMPBIN com a opção /EXPORTS.
Você pode exportar funções de uma DLL usando dois métodos:
Crie um arquivo de definição de módulo (.def) e use o arquivo .def ao criar a DLL. Use essa abordagem se quiser 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 um dos métodos, certifique-se de usar a convenção de chamada __stdcall .