Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
StoServe jest biblioteką DLL przeznaczoną przede wszystkim jako serwer COM. Mimo że można go niejawnie załadować przez połączenie ze skojarzonym z nim plikiem .LIB, zazwyczaj jest używany po jawnym wywołaniu LoadLibrary, zwykle z funkcji COM CoGetClassObject. StoServe to serwer samodzielnie rejestrujący się w trakcie procesu.
Aby użyć StoServe, program klienta nie musi zawierać STOSERVE.H ani linkować do STOSERVE.LIB. Klient COM StoServe uzyskuje dostęp wyłącznie za pośrednictwem CLSID i usług COM jego obiektu. W przypadku StoServe identyfikator CLSID jest CLSID_DllPaper (zdefiniowany w pliku PAPGUIDS. H w katalogu równorzędnym \INC). W przykładzie kodu StoClien pokazano, jak klient uzyskuje ten dostęp.
Plik make, który kompiluje ten przykład, automatycznie rejestruje serwer w rejestrze. Możesz ręcznie zainicjować jego samodzielną rejestrację, wydając następujące polecenie w wierszu polecenia w katalogu StoServe:
nmakerejestracja
Przyjęto założenie, że masz skonfigurowane środowisko kompilacji. Jeśli nie, możesz również bezpośrednio wywołać polecenie REGISTER.EXE w wierszu polecenia, będąc w katalogu StoServe.
..\register\register.exestoserve.dll
Te polecenia rejestracji wymagają wcześniejszej kompilacji przykładu REGISTER w tej serii, a także wcześniejszej kompilacji STOSERVE.DLL.
W tym cyklu pliki Makefile używają narzędzia REGISTER.EXE z przykładu REGISTER. Najnowsze wersje Platform Software Development Kit (SDK) i Visual C++ zawierają narzędzie REGSVR32.EXE, które może być używane w podobny sposób do rejestrowania serwerów zintegrowanych i bibliotek DLL do marshalingu.
StoServe używa wielu klas narzędzi i usług udostępnianych przez APPUTIL. Aby uzyskać więcej informacji na temat narzędzia APPUTIL, zapoznaj się z kodem źródłowym biblioteki APPUTIL w katalogu równorzędnym APPUTIL i APPUTIL.HTM w głównym katalogu samouczka.