Compartir a través de


CAtlServiceModuleT Class

esta clase implementa un servicio.

Importante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

template < 
class T, 
UINT nServiceNameID  
> 
class ATL_NO_VTABLE CAtlServiceModuleT : 
public CAtlExeModuleT< T>

Parámetros

  • T
    la clase derivada de CAtlServiceModuleT.

  • nServiceNameID
    El identificador de recurso del servicio.

Members

Constructores públicos

Name

Descripción

CAtlServiceModuleT::CAtlServiceModuleT

el constructor.

Métodos públicos

Name

Descripción

CAtlServiceModuleT::Handler

La rutina de controlador para el servicio.

CAtlServiceModuleT::InitializeSecurity

Proporciona la configuración de seguridad predeterminada para el servicio.

CAtlServiceModuleT::Install

Las instalaciones y crea el servicio.

CAtlServiceModuleT::IsInstalled

Confirma que el servicio se ha instalado.

CAtlServiceModuleT::LogEvent

Escribe en el registro de eventos.

CAtlServiceModuleT::OnContinue

Invalide este método para reanudar el servicio.

CAtlServiceModuleT::OnInterrogate

Invalide este método para interrogar al servicio.

CAtlServiceModuleT::OnPause

invalide este método para pausar el servicio.

CAtlServiceModuleT::OnShutdown

invalide este método para cerrar el servicio

CAtlServiceModuleT::OnStop

invalide este método para detener el servicio

CAtlServiceModuleT::OnUnknownRequest

Invalide este método para administrar solicitudes desconocidas al servicio

CAtlServiceModuleT::ParseCommandLine

Analiza la línea de comandos y realiza el registro en caso necesario.

CAtlServiceModuleT::PreMessageLoop

Este método se llama inmediatamente antes de escribir el bucle de mensajes.

CAtlServiceModuleT::RegisterAppId

registra el servicio en el registro.

CAtlServiceModuleT::Run

Ejecutar el servicio.

CAtlServiceModuleT::ServiceMain

El método llamado por el administrador de control de servicios.

CAtlServiceModuleT::SetServiceStatus

Actualiza el estado del servicio.

CAtlServiceModuleT::Start

Llamado por CAtlServiceModuleT::WinMain al iniciar el servicio.

CAtlServiceModuleT::Uninstall

detiene y quita el servicio.

CAtlServiceModuleT::Unlock

Disminuye el recuento de bloqueo del servicio.

CAtlServiceModuleT::UnregisterAppId

Quita el servicio de registro.

CAtlServiceModuleT::WinMain

Este método aplica el código necesario para ejecutar el servicio.

Miembros de datos públicos

Name

Descripción

CAtlServiceModuleT::m_bService

El mensaje que indica el programa se ejecuta como servicio.

CAtlServiceModuleT::m_dwThreadID

Variable miembro que almacena el identificador del subproceso.

CAtlServiceModuleT::m_hServiceStatus

Variable miembro que almacena un identificador a la estructura de información de estado del servicio actual.

CAtlServiceModuleT::m_status

Variable miembro que almacena la estructura de información de estado del servicio actual.

CAtlServiceModuleT::m_szServiceName

El nombre del servicio que está registrado.

Comentarios

CAtlServiceModuleT, derivado de CAtlExeModuleT, implementa un módulo ATL Service. CAtlServiceModuleT proporciona métodos para el procesamiento, la instalación, registrar, y la eliminación de la línea de comandos. Si se requiere la funcionalidad adicional, éstos y otros métodos pueden reemplazar.

esta clase reemplaza clase de CComModule obsoleto utilizado en versiones anteriores de ATL. Vea Clases de módulo ATL para más detalles.

Jerarquía de herencia

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Requisitos

encabezado: atlbase.h

Vea también

Referencia

CAtlExeModuleT Class

Otros recursos

ATL Class Overview