Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çalışan bir hizmete denetim istekleri göndermek için, hizmet denetim programı ControlService işlevini kullanır. Bu işlev, belirtilen hizmetin HandlerEx işlevine geçirilen bir denetim değeri belirtir. Bu denetim değeri kullanıcı tanımlı bir kod veya çağıran programın aşağıdaki eylemleri gerçekleştirmesini sağlayan standart kodlardan biri olabilir:
- Hizmeti durdurun (SERVICE_CONTROL_STOP).
- Hizmeti duraklatma (SERVICE_CONTROL_PAUSE).
- Duraklatılmış bir hizmeti yürütmeye devam edin (SERVICE_CONTROL_CONTINUE).
- Bir hizmetten güncelleştirilmiş durum bilgilerini alma (SERVICE_CONTROL_INTERROGATE).
Her hizmet, kabul edeceği ve işleyecek denetim değerlerini belirtir. Bir hizmet tarafından hangi standart denetim değerlerinin kabul edildiğine karar vermek için QueryServiceStatusExişlevinikullanın veya ControlService işlevine yapılan çağrıda SERVICE_CONTROL_INTERROGATE denetim değerini belirtin. Bu işlevler tarafından döndürülen SERVICE_STATUS yapısının dwControlsAccepted üyesi, hizmetin durdurulabileceğini, duraklatılabildiğini veya sürdürülebileceğini gösterir. Tüm hizmetler SERVICE_CONTROL_INTERROGATE denetim değerini kabul edin.
QueryServiceStatusEx işlevi, belirtilen hizmet için en son durumu bildirir, ancak hizmetin kendisinden güncelleştirilmiş bir durum almaz. ControlService çağrısında SERVICE_CONTROL_INTERROGATE denetim değerinin kullanılması, döndürülen durum bilgilerinin güncel olmasını sağlar.
İlgili konular