Aracılığıyla paylaş


CAtlServiceModuleT sınıfı

Bu sınıf, bir hizmet uygular.

Önemli notÖnemli

Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz.

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

Parametreler

  • T
    Sınıfınızın türetilen CAtlServiceModuleT.

  • nServiceNameID
    Hizmet kaynak tanımlayıcısıdır.

Üyeler

hkhzk29d.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CAtlServiceModuleT::CAtlServiceModuleT

Oluşturucu.

hkhzk29d.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CAtlServiceModuleT::Handler

İşleyici yordamına hizmeti.

CAtlServiceModuleT::InitializeSecurity

Varsayılan hizmeti için güvenlik ayarlarını sağlar.

CAtlServiceModuleT::Install

Yükler ve hizmet oluşturur.

CAtlServiceModuleT::IsInstalled

Hizmet yüklü olduğunu doğrular.

CAtlServiceModuleT::LogEvent

Olay Günlüğü'ne yazar.

CAtlServiceModuleT::OnContinue

Hizmete devam etmek için bu yöntemi geçersiz kılar.

CAtlServiceModuleT::OnInterrogate

Sorgulama hizmeti için bu yöntemi geçersiz kılar.

CAtlServiceModuleT::OnPause

Hizmeti duraklatmak için bu yöntemi geçersiz kılar.

CAtlServiceModuleT::OnShutdown

Bu yöntemi hizmeti kapattığınız geçersiz kıl

CAtlServiceModuleT::OnStop

Hizmeti durdurmak için bu yöntemi geçersiz kıl

CAtlServiceModuleT::OnUnknownRequest

Bilinmeyen hizmet isteklerini işlemek için bu yöntemi geçersiz kıl

CAtlServiceModuleT::ParseCommandLine

Komut satırını ayrıştırır ve gerekiyorsa kayıt yapar.

CAtlServiceModuleT::PreMessageLoop

Bu yöntem, hemen ileti döngüsü girmeden önce çağrılır.

CAtlServiceModuleT::RegisterAppId

Hizmet, kayıt defterine kaydeder.

CAtlServiceModuleT::Run

Hizmet çalışır.

CAtlServiceModuleT::ServiceMain

Hizmet Denetimi Yöneticisi tarafından adlı bir yöntem.

CAtlServiceModuleT::SetServiceStatus

Hizmet durumunu güncelleştirir.

CAtlServiceModuleT::Start

Arayan CAtlServiceModuleT::WinMain ne zaman hizmetini başlatır.

CAtlServiceModuleT::Uninstall

Durdurur ve hizmeti kaldırılır.

CAtlServiceModuleT::Unlock

Azaltır hizmetin kilit sayılır.

CAtlServiceModuleT::UnregisterAppId

Hizmet, kayıt defterinden kaldırır.

CAtlServiceModuleT::WinMain

Bu yöntemi, hizmeti çalıştırmak için gerekli kodu uygular.

hkhzk29d.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CAtlServiceModuleT::m_bService

Program bir hizmet olarak çalışan gösteren bayrak.

CAtlServiceModuleT::m_dwThreadID

İş parçacığı kimliğini saklama üye değişkeni.

CAtlServiceModuleT::m_hServiceStatus

Üye değişkeni geçerli hizmetin durumu bilgi yapısı için bir tanıtıcı saklamak.

CAtlServiceModuleT::m_status

Üye değişkeni geçerli hizmet için durum bilgileri yapısı saklamak.

CAtlServiceModuleT::m_szServiceName

Kaydedilmekte olan hizmetin adı.

Notlar

CAtlServiceModuleT, türetilen CAtlExeModuleT, atl hizmet modülü uygular.CAtlServiceModuleTkomut satırı işlemi, yükleme, kaydetme ve temizleme için yöntemler sağlar.Ek işlevsellik gerekliyse, bu ve diğer yöntemler kılınabilir.

Bu sınıf eski yerini alan CComModule sınıfı bileşene ATL önceki sürümlerinde kullanılanBkz: atl modülü sınıfları daha fazla ayrıntı için.

Devralma hiyerarşisi

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

Gereksinimler

Başlık: atlbase.h

Ayrıca bkz.

Başvuru

CAtlExeModuleT sınıfı

Diğer Kaynaklar

atl sınıfına genel bakış