CAtlServiceModuleT Class
Diese Klasse implementiert einen Dienst.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
Parameter
T
Die Klasse wird von abgeleitet CAtlServiceModuleT.nServiceNameID
Der Ressourcenbezeichner des Diensts.
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Die Handlerroutine für den Dienst. |
|
Stellt die Standardsicherheitseinstellungen für den Dienst bereit. |
|
Installiert und erstellt den Dienst. |
|
Bestätigt, dass der Dienst installiert wurde. |
|
Schreibt in das Ereignisprotokoll. |
|
Überschreiben Sie diese Methode, um den Dienst fortzusetzen. |
|
Überschreiben Sie diese Methode, um den Dienst zu abfragen. |
|
Überschreiben Sie diese Methode, um den Dienst angehalten. |
|
Überschreiben Sie diese Methode, um den Dienst beenden |
|
Überschreiben Sie diese Methode, um den Dienst zu beenden |
|
Überschreiben Sie diese Methode, um unbekannte Anforderungen zum Dienst zu bearbeiten |
|
Analysiert die Befehlszeile und führt ggf. Registrierung aus. |
|
Diese Methode wird unmittelbar vor dem Eingeben der Nachrichtenschleife aufgerufen. |
|
Registriert den Dienst in der Registrierung. |
|
Leitet den Dienst. |
|
Die Methode aufgerufen aus dem Dienststeuerungs-Manager. |
|
Aktualisiert den Dienststatus. |
|
Aufgerufen durch CAtlServiceModuleT::WinMain wenn die Dienstanfänge. |
|
Beenden und entfernt den Dienst. |
|
Dekrementiert die Sperrenanzahl des Diensts. |
|
Entfernt den Dienst aus der Registrierung. |
|
Diese Methode implementiert den Code, der erforderlich ist, um den Dienst auszuführen. |
Öffentliche Datenmember
Name |
Description |
---|---|
Das Flag, das das Programm angibt, wird als Dienst. |
|
Membervariable, die den Threadbezeichner speichert. |
|
Membervariable, der ein Handle zur Statusinformationsstruktur für den aktuellen Dienst speichert. |
|
Membervariable, die die Statusinformationsstruktur für den aktuellen Dienst speichert. |
|
Der Name des Diensts, der registriert wird. |
Hinweise
CAtlServiceModuleT, abgeleitet von CAtlExeModuleT, implementiert einen ATL-Testmodul. CAtlServiceModuleT stellt Methoden zum Befehlszeilenverarbeiten, -Installation, -c$registrieren und -Entfernen bereit. Wenn zusätzliche Funktionalität erforderlich, können diese und andere Methoden überschrieben werden.
Diese Klasse ersetzt veraltete CComModule-Klasse, das in früheren Versionen von ATL verwendet wird. Siehe ATL-Modul-Klassen für weitere Details.
Vererbungshierarchie
CAtlServiceModuleT
Anforderungen
Header: atlbase.h