Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Classe de CAtlServiceModuleT

Cette classe implémente un service.

Remarque importante 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>

T

Votre classe dérivée d' CAtlServiceModuleT.

nServiceNameID

L'identificateur de ressource du service.

hkhzk29d.collapse_all(fr-fr,VS.110).gifConstructeurs publics

name

Description

CAtlServiceModuleT::CAtlServiceModuleT

Le constructeur.

hkhzk29d.collapse_all(fr-fr,VS.110).gifMéthodes publiques

name

Description

CAtlServiceModuleT::Handler

La routine de gestionnaire pour le service.

CAtlServiceModuleT::InitializeSecurity

Fournit les paramètres de sécurité par défaut pour le service.

CAtlServiceModuleT::Install

Installe et crée le service.

CAtlServiceModuleT::IsInstalled

Confirme que le service a été installé.

CAtlServiceModuleT::LogEvent

Écrit dans le journal des événements.

CAtlServiceModuleT::OnContinue

Substituez cette méthode pour redémarrer le service.

CAtlServiceModuleT::OnInterrogate

Substituez cette méthode pour interroger le service.

CAtlServiceModuleT::OnPause

Substituez cette méthode pour suspendre le service.

CAtlServiceModuleT::OnShutdown

Substituez cette méthode pour arrêter le service

CAtlServiceModuleT::OnStop

Substituez cette méthode pour arrêter le service

CAtlServiceModuleT::OnUnknownRequest

Substituez cette méthode pour traiter les requêtes inconnues au service

CAtlServiceModuleT::ParseCommandLine

Analyse la ligne de commande et exécute l'inscription si nécessaire.

CAtlServiceModuleT::PreMessageLoop

Cette méthode est appelée juste avant écrire la boucle de message.

CAtlServiceModuleT::RegisterAppId

Stocke le service dans le Registre.

CAtlServiceModuleT::Run

Dirige le service.

CAtlServiceModuleT::ServiceMain

La méthode appelée par le gestionnaire de contrôle des services.

CAtlServiceModuleT::SetServiceStatus

Met à jour l'état du service.

CAtlServiceModuleT::Start

Appelé par CAtlServiceModuleT::WinMain lorsque le service démarre.

CAtlServiceModuleT::Uninstall

Les points et supprime le service.

CAtlServiceModuleT::Unlock

Décrémente le nombre de verrous du service.

CAtlServiceModuleT::UnregisterAppId

Supprime le service du Registre.

CAtlServiceModuleT::WinMain

Cette méthode implémente le code requis pour exécuter le service.

hkhzk29d.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

name

Description

CAtlServiceModuleT::m_bService

La balise indiquant le programme s'exécute en tant que service.

CAtlServiceModuleT::m_dwThreadID

Variable membre enregistrant l'identificateur de thread.

CAtlServiceModuleT::m_hServiceStatus

Variable membre enregistrement d'un handle vers la structure d'informations d'état pour le service actuel.

CAtlServiceModuleT::m_status

Variable membre stockant la structure d'informations d'état pour le service actuel.

CAtlServiceModuleT::m_szServiceName

Le nom du service est enregistré.

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.

Header: atlbase.h

Ajouts de la communauté

AJOUTER
Afficher: