XFOR: إرجاع () IStream::Stat E_NOTIMPL في MCIS 2.0

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية195046
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند كتابة مصدر حدث SMTP للاستخدام مع Microsoft التجارية إنترنت النظام (MCIS) 2.0, يمكنك استخدام واجهة IStream::Stat() لإرجاع حجم الرسالة. مقطع التعليمات البرمجية التالية يوضح ذلك:
HRESULT STDMETHODCALLTYPE CSmtpRules::OnDelivery(IMsg *pMsg){   IStream *pStream;   HRESULT hr;   hr = pMsg->GetInterfaceA("Msg Stream", IID_IStream, (IUnknown**)    &pStream);   if (SUCCEEDED(hr))   {      STATSTG stg;      if (S_OK == pStream->Stat(&stg, STATFLAG_NONAME))      {         sprintf(buffer, "Data size: %d - %d\r\n",         stg.cbSize.LowPart,         stg.cbSize.HighPart);      }      else   // report error}				

ومع ذلك، يقوم بإرجاع استدعاء Istream::Stat() E_NOTIMPL.
السبب
لم تم تطبيق هذه الواجهة في إصدارات Smtpsvc.dll قبل إلى الإصدار 1877.11.

إذا أردت تطبيق هذه الميزة يجب استخدام هذا الإصدار أو الإصدار الأحدث و التعليمات البرمجية الخاصة بك للاتصال pStream-> Stat(&statStg,STATFLAG_NONAME) وتعديلها ثم استرداد معلومات الحجم خارج statStg.cbSize. لا يمكن استخدام هذا الأسلوب لاسترداد أسماء الملفات كما يتم إنشاء ملفات بعد تسمى الأحواض. بعد استخدام pStream ، يجب استدعاء pStream-> (تحرير) أو سيتم ترك الرسالة في قائمة الانتظار بعد التسليم.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Windows NT 4.0 أو تحديث البرنامج الفردية. للحصول على معلومات حول كيفية الحصول على أحدث حزمة خدمة الرجاء الانتقال إلى:
  • 152734كيفية الحصول على أحدث حزمة خدمة nt الإطارات 4.0
للحصول على معلومات حول كيفية الحصول على تحديث البرنامج الفردية الاتصال بخدمات دعم منتجات Microsoft. للحصول على قائمة كاملة بأرقام الهاتف خدمات دعم منتجات Microsoft وعلى معلومات حول تكاليف الدعم، الرجاء الانتقال إلى العنوان التالي على الويب:
تصريح
أقرت Microsoft أن هذه مشكلة في "نظام إنترنت Microsoft التجارية" الإصدار 2.0.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 195046 - آخر مراجعة: 01/30/2014 16:00:56 - المراجعة: 1.6

Microsoft Commercial Internet System 2.0

  • kbnosurvey kbarchive kbmt kbbug kbfix kbqfe KB195046 KbMtar
تعليقات