CAtlServiceModuleT, classe
Cette classe implémente un service.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
Paramètres
T
Votre classe dérivée d' CAtlServiceModuleT.nServiceNameID
L'identificateur de ressource du service.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
Méthodes publiques
Nom |
Description |
---|---|
La routine de gestionnaire pour le service. |
|
Fournit les paramètres de sécurité par défaut pour le service. |
|
Installe et crée le service. |
|
Confirme que le service a été installé. |
|
Écrit dans le journal des événements. |
|
Substituez cette méthode pour redémarrer le service. |
|
Substituez cette méthode pour interroger le service. |
|
Substituez cette méthode pour suspendre le service. |
|
Substituez cette méthode pour arrêter le service |
|
Substituez cette méthode pour arrêter le service |
|
Substituez cette méthode pour traiter les requêtes inconnues au service |
|
Analyse la ligne de commande et exécute l'inscription si nécessaire. |
|
Cette méthode est appelée juste avant écrire la boucle de message. |
|
Stocke le service dans le Registre. |
|
Dirige le service. |
|
La méthode appelée par le gestionnaire de contrôle des services. |
|
Met à jour l'état du service. |
|
Appelé par CAtlServiceModuleT::WinMain lorsque le service démarre. |
|
Les points et supprime le service. |
|
Décrémente le nombre de verrous du service. |
|
Supprime le service du Registre. |
|
Cette méthode implémente le code requis pour exécuter le service. |
Données membres publiques
Nom |
Description |
---|---|
La balise indiquant le programme s'exécute en tant que service. |
|
Variable membre enregistrant l'identificateur de thread. |
|
Variable membre enregistrement d'un handle vers la structure d'informations d'état pour le service actuel. |
|
Variable membre stockant la structure d'informations d'état pour le service actuel. |
|
Le nom du service est enregistré. |
Notes
CAtlServiceModuleT, dérivé de CAtlExeModuleT, implémente un module de service ATL. CAtlServiceModuleT fournit des méthodes pour traiter, l'installation, l'enregistrement, et suppression de ligne de commande. Si la fonctionnalité supplémentaire est requise, ceux-ci et d'autres méthodes peuvent être substitués.
Cette classe substitue classe de CComModule obsolète utilisé dans les versions antérieures ATL. Consultez Classes de module ATL pour plus de détails.
Hiérarchie d'héritage
CAtlServiceModuleT
Configuration requise
Header: atlbase.h