Usługi ATL

Aby utworzyć obiekt COM ATL tak, aby był uruchamiany w usłudze, po prostu wybierz pozycję Usługa (EXE) z listy opcji serwera w Kreatorze projektu ATL. Następnie kreator utworzy klasę pochodną w CAtlServiceModuleT celu zaimplementowania usługi.

Gdy obiekt ATL COM jest kompilowany jako usługa, zostanie on zarejestrowany tylko jako serwer lokalny i nie będzie wyświetlany na liście usług w Panel sterowania. Jest to spowodowane tym, że łatwiej jest debugować usługę jako serwer lokalny niż jako usługa. Aby zainstalować ją jako usługę, uruchom następujące polecenie w wierszu polecenia:

YourEXE .exe /Service

Aby go odinstalować, uruchom następujące polecenie:

YourEXE .exe /UnregServer

W pierwszych czterech tematach w tej sekcji omówiono akcje, które występują podczas wykonywania funkcji składowych CAtlServiceModuleT . Te tematy są wyświetlane w tej samej sekwencji co funkcje są zwykle wywoływane. Aby lepiej zrozumieć te tematy, dobrym pomysłem jest użycie kodu źródłowego wygenerowanego przez Kreatora projektu ATL jako odwołania. Te pierwsze cztery tematy to:

W ostatnich trzech tematach omówiono pojęcia związane z opracowywaniem usługi:

Zobacz też

Pojęcia