Compartilhar via


Inicializando a DLLs normais

sistema autônomo DLLs normais têm um CWinApp o objeto, eles devem executar suas tarefas de inicialização e encerramento no mesmo local sistema autônomo um aplicativo MFC: no InitInstance e ExitInstance funções de membro do CWinApp-classe derivada. Como o MFC oferece um DllMain função que é chamada pelo _DllMainCRTStartup for PROCESS_ATTACH and PROCESS_DETACH, você não deve escrever seu próprio DllMain função. O MFC fornecido DllMain chamadas de função InitInstance Quando a DLL é carregada e chama ExitInstance antes que a DLL seja descarregada.

Uma DLL regular pode manter o controle de vários segmentos chamando TlsAlloc and TlsGetValue in its InitInstance função. Estas funções permitem que a DLL acompanhar dados específicos de segmento.

Na sua DLL regular dinamicamente vinculado a MFC, se estão usando qualquer MFC OLE, banco de dados MFC (ou DAO), ou suporte para MFC Sockets, respectivamente, o MFC depurar extensão MFCOxxD.dll DLLs, MFCDxxD.dll, e MFCNxxD.dll (onde xx é o número de versão) são vinculados automaticamente.Você deve telefonar funções de um a seguir inicialização predefinida para cada uma dessas DLLs que você está usando no CWinApp::InitInstance.

Tipo de suporte do MFC

Função de inicialização para telefonar

MFC OLE (MFCOxxD.dll)

AfxOleInitModule

Banco de dados MFC (MFCDxxD.dll)

AfxDbInitModule

Sockets do MFC (MFCNxxD.dll)

AfxNetInitModule

O que você deseja fazer?

O que você deseja saber mais sobre?

Consulte também

Conceitos

Inicializando uma DLL