Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
StoServe è una DLL destinata principalmente come server COM. Anche se può essere caricato in modo implicito tramite il collegamento al relativo file .LIB, viene normalmente usato dopo una chiamata esplicita a LoadLibrary, di solito dall'interno della funzione COM CoGetClassObject. StoServe è un server in-process autoregistrato.
Per usare StoServe, un programma client non ha bisogno di includere STOSERVE.H o di collegare a STOSERVE.LIB. Un client COM di StoServe ottiene l'accesso esclusivamente tramite i servizi CLSID e COM dell'oggetto. Per StoServe, clSID è CLSID_DllPaper (definito nel file PAPGUIDS. H nella directory di pari livello \INC). L'esempio di codice StoClien mostra come il client ottiene questo accesso.
Il makefile che compila questo esempio registra automaticamente il server nel Registro di sistema. È possibile avviare manualmente la registrazione automatica eseguendo il comando seguente al prompt dei comandi nella directory StoServe :
nmakeregistrare
Si presuppone che sia configurato un ambiente di compilazione. Altrimenti, è anche possibile eseguire direttamente il comando REGISTER.EXE dal prompt dei comandi quando si è nella directory StoServe.
.. \register\register.exestoserve.dll
Questi comandi di registrazione richiedono una build precedente dell'esempio REGISTER in questa serie, nonché una build precedente di STOSERVE.DLL.
In questa serie i makefile usano l'utilità REGISTER.EXE dell'esempio REGISTER. Le versioni recenti di Platform Software Development Kit (SDK) e Visual C++ includono un'utilità, REGSVR32.EXE, che può essere usata in modo simile per registrare i server in-process e il marshalling delle DLL.
StoServe usa molte delle classi di utilità e dei servizi forniti da APPUTIL. Per ulteriori dettagli su APPUTIL, esaminare il codice sorgente della libreria APPUTIL nella directory APPUTIL corrispondente e APPUTIL.HTM nella directory principale del tutorial.