Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
StoServe es una DLL pensada principalmente como servidor COM. Aunque puede cargarse implícitamente enlazando a su archivo .LIB asociado, normalmente se utiliza tras una llamada explícita a LoadLibrary, normalmente desde dentro de la función COM CoGetClassObject. StoServe es un servidor de registro automático en proceso.
Para usar StoServe, un programa cliente no necesita incluir STOSERVE.H ni enlazar con STOSERVE.LIB. Un cliente COM de StoServe obtiene acceso únicamente a través de los servicios CLSID y COM de su objeto. Para StoServe, ese CLSID es CLSID_DllPaper (definido en el archivo PAPGUIDS.H del directorio hermano \INC). El StoClien muestra cómo el cliente obtiene este acceso.
El makefile que construye esta muestra registra automáticamente el servidor en el registro. Puede iniciar manualmente su registro automático emitiendo el siguiente comando en la línea de comandos en el directorio StoServe:
nmakeregister
Esto supone que tiene configurado un entorno de compilación. En caso contrario, también puede invocar directamente el comando REGISTER.EXE en el símbolo del sistema mientras se encuentra en el StoServe directorio.
..\register\register.exestoserve.dll
Estos comandos de registro requieren una compilación previa de la muestra REGISTER de esta serie, así como una compilación previa de STOSERVE.DLL.
En esta serie, los makefiles utilizan la utilidad REGISTER.EXE de la muestra REGISTER. Las últimas versiones del kit de desarrollo de software (SDK) de la plataforma y Visual C++ incluyen una utilidad, REGSVR32.EXE, que se puede utilizar de forma similar para registrar servidores en proceso y DLL de marshaling.
StoServe utiliza muchas de las clases de utilidades y servicios proporcionados por APPUTIL. Para más detalles sobre APPUTIL, estudie el código fuente de la biblioteca APPUTIL en el directorio hermano APPUTIL y APPUTIL.HTM en el directorio principal del tutorial.