XFOR: MCIS 2.0, E_NOTIMPL IStream::stat () döndürüyor

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

<a1>Kullanım</a1> ile Microsoft Commercial ınternet System (MCIS) 2.0 için bir SMTP olay havuzu yazdığınızda, ileti boyutuna döndürmek için IStream::stat() arabirimi kullanabilirsiniz. Aşağıdaki kod kesimi bu gösterir:
HRESULT STDMETHODCALLTYPE CSmtpRules::OnDelivery(IMsg *pMsg)
{
   IStream *pStream;
   HRESULT hr;
   hr = pMsg->GetInterfaceA("Msg Stream", IID_IStream, (IUnknown**)
    &amp;pStream);
   if (SUCCEEDED(hr))
   {
      STATSTG stg;
      if (S_OK == pStream->Stat(&amp;stg, STATFLAG_NONAME))
      {
         sprintf(buffer, "Data size: %d - %d\r\n",
         stg.cbSize.LowPart,
         stg.cbSize.HighPart);
      }
      else
   // report error
}
				

Ancak, Istream::stat() çağrı E_NOTIMPL döndürecektir.

Neden

Bu arabirimin Smtpsvc.dll sürümlerinde önceki sürümüne 1877.11 kullanılmıştır.

Bu özelliği uygulamak isterseniz, bu sürümü kullanın veya daha yenisi pStream stat(&statStg,STATFLAG_NONAME)-> çağırmak için kodunuzu değiştirin ve sonra boyutu bilgileri statStg.cbSize almak. Dosyaları yalnızca havuzlarını olarak adlandırılan sonra oluşturulan dosya adları, almak için bu yöntem kullanılamaz. Sonra pStream kullanarak pStream Release ()-> çağırmalısınız veya teslim sonra ileti sırada kalır.

Çö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:
  • 152734En son Windows NT 4.0 hizmet paketi nasıl elde edilir (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
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, Microsoft Commercial ınternet System 2.0 sürümü bir sorun olduğunu onaylamıştır.

Özellikler

Makale numarası: 195046 - Last Review: 11 Şubat 2014 Salı - Gözden geçirme: 1.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Commercial Internet System 2.0
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbbug kbfix kbqfe KB195046 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:195046

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