Biblioteca MSDN
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

DLLs

Uma biblioteca de vínculo dinâmico (DLL) é um arquivo executável que atua sistema autônomo uma biblioteca compartilhada de funções. O vínculo dinâmico fornece uma maneira para um processo chamar uma função que não é parte do seu código executável. O código executável para a função está localizado em uma DLL, que contém um ou mais funções que são compiladas, vinculadas e armazenadas separadamente dos processos que usá-los. Dlls também facilitam o compartilhamento de dados e recursos. Vários aplicativos simultaneamente podem acessar o Sumário de uma única cópia de uma DLL na memória.

Vinculação dinâmica difere estático vinculação em que ele permite que um módulo executável (arquivo uma .dll ou .exe) incluir somente as informações necessárias em time de execução para localizar o código executável para uma função de DLL. Na vinculação estática, o vinculador obtém todas as funções referenciadas da biblioteca de vínculo estático e coloca-o com o seu código em seu executável.

O uso da vinculação dinâmica em vez da estática oferece várias vantagens. DLLs economizar memória, reduzem a troca, economizar espaço em disco, upgrade mais fácil, oferecem suporte after-market, fornecem um mecanismo para estender as classes da biblioteca MFC, oferecer suporte a vários idiomas programas e facilitar a criação de versões internacionais.

Os seguintes tópicos fornecem informações detalhadas sobre a programação DLLs.

Diferenças entre aplicativos e DLLs

Descreve as diferenças fundamentais entre aplicativos e DLLs.

Vantagens do uso de DLLs

Descreve as vantagens de vinculação dinâmica.

Perguntas freqüentes sobre a DLL

Fornece respostas para perguntas freqüentes sobre DLLs.

Vinculando um executável a uma DLL

Descreve explícitas e implícitas vinculando a uma DLL.

Inicializando uma DLL

Discute o código de inicialização de DLL (sistema autônomo alocação de memória) que deve ser executado quando sua DLL é carregada.

Biblioteca em time de execução comportamento

Descreve como a biblioteca de time de execução executa a sequência de inicialização da DLL.

LoadLibrary e AfxLoadLibrary

Aborda o uso de LoadLibrary and AfxLoadLibrary Para vincular-se explicitamente a uma DLL.

GetProcAddress

Aborda o uso de GetProcAddress para obter o endereço de uma função exportado da dll.

FreeLibrary e AfxFreeLibrary

Aborda o uso de FreeLibrary and AfxFreeLibrary Quando o módulo DLL não é mais necessária.

Caminho de Pesquisar usado pelo Windows para localizar uma DLL

Descreve o caminho de Pesquisar que o sistema operacional Windows usa para localizar uma DLL no sistema.

Módulo de estados de uma DLL regular dinamicamente vinculada ao MFC

Descreve o módulo de estados de uma DLL regular vinculados dinamicamente ao MFC.

DLLs de extensão

Explica as DLLs que normalmente implementa reutilizáveis classes derivadas de classes existentes de biblioteca Microsoft Foundation classe.

Criação de uma DLL somente recurso

Discute uma DLL apenas de recursos, que contém nada, mas sistema autônomo recursos, sistema autônomo ícones, bitmaps, seqüências de caracteres e caixas de diálogo.

Localização de recursos em aplicativos MFC: DLLs de satélite

Oferece suporte Avançado para DLLs, um recurso que ajuda na criação de aplicativos localizados para vários idiomas de satélite.

Importando e exportando

Descreve a importar símbolos públicos em um aplicativo ou exportar funções de uma DLL

Tecnologia e DLLs ativo

Permite que os servidores de objeto a ser implementado completamente dentro de uma DLL.

Automação em uma DLL

Descreve o que fornece a opção de automação no MFC DLL assistente.

Convenções de nomenclatura para DLLs do MFC

Discute como as DLLs e bibliotecas incluídas no MFC seguem uma convenção de nomeclatura estruturada.

Chamar funções DLL de aplicativos Visual Basic

Descreve como chamar funções DLL de aplicativos do Visual Basic.

Usando o MFC sistema autônomo parte de uma DLL

Descreve a DLLs normais, que permitem que você use a biblioteca MFC sistema autônomo parte de uma biblioteca de vínculo dinâmico do Windows.

Versão DLL do MFC

Descreve como você pode usar o MFCxx.dll e MFCxxD.dll (onde x é o número da versão do MFC) compartilhados bibliotecas de vínculo dinâmico com aplicativos MFC e DLLs de extensão.

Metodologias comuns de programação

Fornece links para tópicos que descrevem informações conceituais sobre as bibliotecas do Visual C++ e tópicos discutindo várias tecnologias e técnicas de codificação.

Contribuições da comunidade

Mostrar:
© 2016 Microsoft