<a1>Dur</a1> 0xEFFFFFFF birden çok istemci ile OLE sunucusu, özel durum

Makale çevirileri Makale çevirileri
Makale numarası: 195469 - 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

Belirtiler

Birden çok istemciye bir işyeri dışı COM sunucu işlemi aynı anda erişirken, istemci çağrısı beklenmedik biçimde başarısız olabilir. Sunucu hata ayıklama, bu tür hataları sırasında sunucu 0xEFFFFFFF özel durum üretiliyor olduğunu gösterir.

Hem istemci hem de sunucu uygulamalarını çalışmaya devam, çünkü bu sorunun tanımayı zor olabilir. Özellikle, bu özel durum doğrudan sunucu veya istemci Dur yanıt veya çökmeyle neden yol açmaz.

Bunun yerine, sunucu istemciye yalnızca bir hata döndürür. Böyle bir hatadan sonra düzgün mı yoksa istemci devam eder, tamamen nasıl istemci yazılımını yazılır üzerinde bağlıdır. Iyi behaved istemci uygulamaları sessizce işlemi yeniden deneyin veya hata yoksa olumsuz etkilenen olmadan oturum. Işlev çağrılarını iade durumunu denetlemek için karşılamaya olmayan istemciler erişim ihlalleri veya diğer önemli hatalarla karşılaşabilirsiniz.

Bu sorun belirli bir hata olduğundan, sunucu uygulamasının hata ayıklama için gerekli olup olmadığını denetlesin onaylamak için <a0></a0>, bu özel ayırmak için hata ayıklayıcısını ayarlayın ve aşağıdaki bir sonuç yığın karşılaştırın:
   RPCRT4! RpcRaiseException@4 + 49 bytes
   OLE32! ThreadInvoke(struct _RPC_MESSAGE *) + 524 bytes
   RPCRT4! DispatchToStubInC@12 + 52 bytes
   RPCRT4! RPC_INTERFACE::DispatchToStubWorker(struct _RPC_MESSAGE *,
                unsigned int,long *) + 292 bytes
   RPCRT4! RPC_INTERFACE::DispatchToStub(struct _RPC_MESSAGE *,
                unsigned int,long *) + 93 bytes
   RPCRT4! RPC_INTERFACE::DispatchToStubWithObject(struct _RPC_MESSAGE *,
                class RPC_UUID *,unsigned int,long *) + 176 bytes
   RPCRT4! WMSG_SASSOCIATION::DealWithRequestMessage(union _WMSG_MESSAGE *,
                union _WMSG_MESSAGE *,struct _RPC_MESSAGE *,
                class WMSG_SBINDING * *,unsigned int,int,int,int) + 826
                bytes
   RPCRT4! WMSG_ADDRESS::HandleRequest(union _WMSG_MESSAGE *,
                class WMSG_SASSOCIATION *,struct _RPC_MESSAGE *,
                class WMSG_ENDPOINT *,int,int) + 146 bytes
   RPCRT4! WMSG_ADDRESS::DealWithWMSGRequest(union _WMSG_MESSAGE *,
                class WMSG_ENDPOINT * *,struct HWND__ * *,
                class WMSG_ASSOCIATION *,union _WMSG_MESSAGE * *) + 734
                bytes
   RPCRT4! WMSG_ADDRESS::ReceiveLotsaCalls(void) + 837 bytes
   RPCRT4! RecvLotsaCallsWrapper(class WMSG_ADDRESS *) + 9 bytes
   RPCRT4! BaseCachedThreadRoutine(class CACHED_THREAD *) + 156 bytes
   RPCRT4! ThreadStartRoutine(class THREAD *) + 23 bytes
   KERNEL32! 77f04f44()
				

Neden

TypeLib dizme işleme <a1>OLE</a1> işlevleri için iki veya daha fazla istemciden sunucuya eş zamanlı çağrı yapıyorsanız gerçekleşebilmesi özel bir fırsatın dar bir pencerede kaynaklanan, tamamen multithread güvenli değildir.

Çözüm

Bu sorunu gidermek için <a0></a0>, tek bir yazılım güncelleştirmesi ya da Windows NT 4.0 için en son hizmet paketini edinin. En son hizmet paketini elde etme hakkında daha fazla bilgi için lütfen gidin:
Tek bir yazılım güncelleştirmesi'ni edinme hakkında daha fazla bilgi için Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için lütfen, World Wide Web'de aşağıdaki adrese gidin:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Durum

Microsoft bu sorunun, Windows NT sürüm 4.0 olarak onaylamıştır. Bu sorun ilk olarak Windows NT Server 4.0 Service Pack 5'de giderilmiştir.

Özellikler

Makale numarası: 195469 - Last Review: 9 Şubat 2014 Pazar - Gözden geçirme: 1.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix KB195469 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:195469

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