Ferragens  
 
Rede de conhecimento computador >> Ferragens >> Servidores >> Content
Onde encontrar o ponto de entrada do servidor de registro DLL?
O ponto de entrada do servidor DLL Register não é encontrado em um local específico dentro da própria DLL como uma função nomeada. Em vez disso, é implicitamente definido pela exportação de uma função específica da DLL *com um nome específico *. O sistema operacional (especificamente, o utilitário `regsvr32.exe`) procura essa função com base em seu nome, não pesquisando através da estrutura interna da DLL.

O nome do ponto de entrada é sempre: `dllRegisterServer` .

Portanto, para descobrir onde o "ponto de entrada do servidor de registro DLL" é *definido *, você precisa:

1. Examine a tabela de exportação da DLL: Ferramentas como Walker dependência (depende.exe) ou espectadores de DLL similares podem mostrar uma lista de funções exportadas por uma DLL. Procure `dllRegisterServer` nessa lista. Se estiver presente, a ferramenta pode até mostrar seu endereço de memória na DLL. No entanto, simplesmente encontrar o nome não fornece o local do código -fonte.

2. Examine o código -fonte da DLL (se você o tiver): Se você tiver o código -fonte da DLL, encontrará a função `dllRegisterServer` diretamente nos arquivos de origem. Será uma função declarada como:

`` `c ++
Stdapi dllRegisterServer (void);
`` `

(ou uma declaração semelhante, dependendo do idioma usado). O compilador lidará com sua exportação para a tabela de exportação da DLL.

Nota importante: A função `dllRegisterServer` está * apenas * presente nas DLLs projetadas para serem registradas no sistema. Muitas DLLs não precisam de registro e, portanto, não contêm essa função. Tentar registrar uma DLL que não possui essa função resultará em um erro.

Anterior :

Próximo :
  Os artigos relacionados
·Por que estamos acostumados com o servidor web? 
·Como você configura um servidor de arquivos? 
·Como fazer meu próprio servidor Web 
·Qual é o ranking mundial dos serviços de computadores…
·Qual servidor Bridgehead no Active Directory? 
·Como se conectar a um servidor de ventilação em execu…
·Como desativar Identity Insert 
·Quais são as funções dos servidores DNS? 
·Como converter um nome de DNS 
·Servidor que armazena e gerencia arquivos? 
  Artigos em destaque
·24V a 120V Inverter 
·Smartsheet – Como vincular outra planilha 
·Solução de problemas do IBM ThinkPad Problemas de tel…
·Como restaurar o arquivo Backup.Arc 
·O que eu faço se meu Graphics Adapter Onboard Breaks 
·Quantos computadores existem no total? 
·Como você realiza uma manutenção preventiva no servi…
·Como usar o Mac disquetes em um PC 
·Como verificar a força do sinal em Comcast Internet 
·Como alterar o ícone do mouse em Meu Computador 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados