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.
StoServe é uma DLL que se destina principalmente como um servidor COM. Embora possa ser carregado implicitamente ao associar-se com o seu arquivo .LIB associado, normalmente é usado após uma chamada explícita de LoadLibrary, geralmente a partir da função COM CoGetClassObject. StoServe é um servidor em processo de autorregisto.
Para usar StoServe, um programa cliente não precisa incluir STOSERVE.H ou fazer link para STOSERVE.LIB. Um cliente COM de StoServe obtém acesso apenas através dos serviços CLSID e COM do seu objeto. Para StoServe, esse CLSID é CLSID_DllPaper (definido no arquivo PAPGUIDS. H no diretório irmão \INC). O exemplo de código StoClien mostra como o cliente obtém esse acesso.
O makefile que cria este exemplo registra automaticamente o servidor no registro. Você pode iniciar manualmente o seu auto-registo emitindo o seguinte comando no prompt de comando no diretório StoServe:
nmakeregistar
Isso pressupõe que você tenha um ambiente de compilação configurado. Caso contrário, você também pode invocar diretamente o comando REGISTER.EXE no prompt de comando enquanto estiver no diretório StoServe.
..\register\register.exestoserve.dll
Esses comandos de registro exigem uma compilação prévia do exemplo REGISTER nesta série, bem como uma compilação prévia de STOSERVE.DLL.
Nesta série, os makefiles usam o utilitário REGISTER.EXE do exemplo REGISTER. As versões recentes do Platform Software Development Kit (SDK) e do Visual C++ incluem um utilitário, REGSVR32.EXE, que pode ser usado de forma semelhante para registrar servidores em processo e empacotar DLLs.
StoServe usa muitas das classes de utilidade e serviços fornecidos pela APPUTIL. Para obter mais detalhes sobre APPUTIL, estude o código-fonte da biblioteca APPUTIL no diretório irmão APPUTIL e APPUTIL.HTM no diretório tutorial principal.