BILGI: Değişiklikleri WM_TIMER ileti işlemedeki

Makale çevirileri Makale çevirileri
Makale numarası: 328665 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

SetTimer işlevi, bir süreölçer ile belirtilen zaman aşımı değeri oluşturur ve başka bir işlem tarafından olduğum bir pencereyi bir süreölçer ilişkilendirmek için kullanılamaz. Işletim sistemi SetTimer işleviyle oluşturulan süreölçerleri dahili bir listesini tutar.

Içinde etkileşimli masaüstünde çalışan işlemleri iki farklı ayrıcalığınız, düşük ayrıcalıklı işlem bir işaretçi bir <a0>Geri</a0> yordamına bir WM_TIMER iletisi daha yüksek ayrıcalıklı bir işlem tarafından oluşturulan bir pencereye deftere nakledebilirsiniz. Geri arama yordamı daha yüksek ayrıcalıklı hizmetin ayrıcalıklarla çalıştırır.

Tasarım, etkileşimli masaüstünde bulunan tüm hizmetleri eşleri olan ve Q327618, Bilgi Bankası makalesinde açıklandığı gibi aynı ayrıcalıklara sahip beklenen. Yine de, bir işlemin başka bir işlem bir geri arama işlevini koymak vererek ek ayrıcalıklarla çalışan hizmetlere kötüye kullanımı basit bir yol sağlar. Ayrıca, hizmetlerin diğer işlemler için sorunu süreölçer işlevlerini kullanabilmek bir neden yoktur.

WM_TIMER iletileri Windows XP Service Pack 1'i yükledikten sonra farklı şekilde ele alınır. Değişiklik, DispatchMessage tarafından işlenen WM_TIMER iletisi içeriğini doğrulayarak (Bu makalede daha önce açıklandığı gibi), bu şekilde oluşturulan bir WM_TIMER iletileri işlenmesini engeller. Süreölçer doğrulamak için <a0></a0>, geri arama yordamı süreölçer listesinde bulunduğunu ve süreölçeri çağıran işlem tarafından oluşturulan DispatchMessage doğrular.

ÖNEMLI: Bu değişiklik Bilgi Bankası Q327618 yapılan önerileri değiştirmez. Bu, başka bir hizmet ayrıcalıkların kullanmak, bir hizmetin daha zor değişiklik, ancak değişiklik, olanaksız duruma getirmez. Olarak, önce tüm hizmetleri etkileşimli masaüstünde eşleri olan ve sonuçta istekleri birbirlerine yapabilirsiniz.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
327618BILGI: Güvenlik, hizmetleri ve etkileşimli masaüstünde
Beklenen bir mimari Kusur Windows hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/library/cc750553.aspx
Süreölçer hakkında daha fazla bilgi için SetTimer işlevi hakkında Platform SDK belgelerine bakın.

Özellikler

Makale numarası: 328665 - Last Review: 26 Şubat 2014 Çarşamba - Gözden geçirme: 4.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Win32 Uygulama Programlama Arabirimi, Ne zaman ne ile kullanilir:
    • the operating system: Microsoft Windows XP SP1
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbfix kbinfo kbqfe kbwndw KB328665 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:328665

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com