Makale numarası: 136218 - Son Gözden Geçirme: 21 Kasım 2006 Salı - Gözden geçirme: 2.2

Hata: DdeConnect hiçbir zaman geri bildiriyor

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

32 Bitlik BIR uygulama, tüm önceki DDEML başlatma gerçekleştirildiğinde DdeConnect çağırır. DdeConnect hiçbir zaman döndürür.

Neden

Bir üst düzey pencere oluşturur ve bir ileti döngüsü sahip olmayan iş parçacığı DdeConnect engellemeye neden olur. DdeConnect SendMessage(HWND_BROADCAST...) çağırır olmasıdır. Bu arama, SendMessage iletinin hedef iş parçacığının iletinin sıraya koymak ve çağıran iş parçacığına engelleyin. Hedef iş parçacığının bir ileti döngüsü yoksa, hiçbir zaman bu iletiyi işlemek ve bu nedenle hiçbir zaman dönün.

Bazı şeyler arama iş parçacığının haberi olmadan windows oluşturduğunuz bir olası sorun var. Bazı SQL, RPC ve DDEML işlev çağrıları bu yapacağınız verilir. Hiçbir ileti döngüsü olan bir iş parçacığı tarafından oluşturulan tüm en üst düzey pencere bunun olmasını neden olur.

Çözüm

Yalnızca geçerli çözümü, bir ileti döngüsü penceresinde oluşturulan iş parçacığının eklemektir.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun için onaylamıştır.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Win32 Uygulama Programlama Arabirimi, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT Server 3.51
    • Microsoft Windows NT Workstation 3.51
    • Microsoft Windows 95
    • Microsoft Win32s 1.3
Anahtar Kelimeler: 
kbmt kbbug KB136218 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:136218  (http://support.microsoft.com/kb/136218/en-us/ )