الإصلاح: يحدث خطأ نفاد الذاكرة أو استثناء في Windows Embedded Compact 7 عند استدعاء أسلوب RenderFile لتشغيل ملف وسائط WMV أو WMA يحتوي على الكثير من المعلومات في العنوان

الأعراض

يُرجى مراعاة السيناريو التالي:

  • لديك تطبيق يعمل على جهاز Windows Embedded Compact 7 المستند إلى.
  • لديك ملف Windows Media Video (.wmv) أو Windows Media Audio (.wma) يخزن كمية كبيرة جدا من المعلومات في رأس الملف.
  • يمكنك استخدام التطبيق لتشغيل الملف عن طريق استدعاء أسلوب RenderFile.

في هذا السيناريو، قد تواجه أحد الأعراض التالية عندما يبدأ التطبيق في تشغيل الملف:

  • يتلقى التطبيق الخطأ التالي من الذاكرة:
    E_OUTOFMEMORY
  • يحدث استثناء.

السبب

تحدث هذه المشكلة لأن النظام يخصص مواقع ذاكرة متعددة لتخزين معلومات رأس الملف.

الدقة

معلومات تحديث البرامج

يتوفر الآن تحديث برنامج مدعوم من Microsoft ك Windows Embedded Compact 7 Monthly Update مارس 2012. في قسم "معلومات الملف"، يحتوي اسم ملف الحزمة على نوع المعالج.

ملاحظة يتوفر هذا التحديث الشهري ل Windows Embedded Compact 7 للتنزيل من موقع مركز التنزيل لـ Microsoft التالي:

Windows Embedded Compact 7 التحديثات

المتطلبات الأساسية

يتم دعم هذا التحديث فقط إذا تم أيضا تثبيت جميع التحديثات التي تم إصدارها مسبقا لهذا المنتج.

متطلب إعادة التشغيل

بعد تطبيق هذا التحديث، يجب عليك إجراء بناء نظيف للنظام الأساسي بأكمله. للقيام بذلك، استخدم إحدى الطرق التالية:

  • في قائمة Build ، انقر فوق Clean Solution، ثم انقر فوق Build Solution.
  • في القائمة إنشاء ، انقر فوق إعادة إنشاء الحل.

ليس عليك إعادة تشغيل الكمبيوتر بعد تطبيق تحديث البرنامج هذا.

تحديث معلومات الاستبدال

لا يحل هذا التحديث محل أي تحديثات أخرى.

معلومات الملفات

يحتوي الإصدار الإنجليزية من حزمة تحديث البرنامج هذه على سمات الملف (أو سمات الملف اللاحقة) المدرجة في الجدول التالي. يتم سرد تواريخ وأوقات هذه الملفات في التوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. للعثور على الفرق بين التوقيت العالمي المتفق عليه والوقت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في لوحة التحكم.

Files المضمنة في حزمة التحديث هذه

اسم الملف حجم الملف التاريخ الوقت المسار
Wmt_filestrm.lib 1,089,984 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_strmcore.lib 5,865,612 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Checked
Wmt_filestrm.lib 1,135,958 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_strmcore.lib 6,293,624 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Debug
Wmt_filestrm.lib 1,016,324 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_strmcore.lib 5,884,500 08-مارس 2012 01:17 Public\Directx\Oak\Lib\Armv5\Retail
Wmt_filestrm.lib 1,089,796 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_strmcore.lib 5,861,484 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Checked
Wmt_filestrm.lib 1,135,512 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_strmcore.lib 6,289,888 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Debug
Wmt_filestrm.lib 1,016,080 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_strmcore.lib 5,881,002 08-مارس 2012 01:20 Public\Directx\Oak\Lib\Armv6\Retail
Wmt_filestrm.lib 1,088,848 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_strmcore.lib 5,843,984 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Checked
Wmt_filestrm.lib 1,134,712 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_strmcore.lib 6,274,210 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Debug
Wmt_filestrm.lib 1,015,572 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_strmcore.lib 5,864,046 08-مارس 2012 01:23 Public\Directx\Oak\Lib\Armv7\Retail
Wmt_filestrm.lib 1,065,152 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_strmcore.lib 5,691,472 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Checked
Wmt_filestrm.lib 1,121,866 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_strmcore.lib 6,178,094 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Debug
Wmt_filestrm.lib 997,828 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_strmcore.lib 5,693,014 08-مارس 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_filestrm.lib 1,066,130 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_strmcore.lib 5,699,752 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Checked
Wmt_filestrm.lib 1,123,170 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_strmcore.lib 6,190,314 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Debug
Wmt_filestrm.lib 998,566 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_strmcore.lib 5,701,688 08-مارس 2012 01:29 Public\Directx\Oak\Lib\Mipsii_fp\Retail
Wmt_filestrm.lib 1,037,670 08-مارس 2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_strmcore.lib 5,477,766 08-مارس 2012 01:32 Public\Directx\Oak\Lib\Sh4\Checked
Wmt_filestrm.lib 1,093,804 08-مارس 2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_strmcore.lib 5,901,002 08-مارس 2012 01:32 Public\Directx\Oak\Lib\Sh4\Debug
Wmt_filestrm.lib 979,058 08-مارس 2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_strmcore.lib 5,510,416 08-مارس 2012 01:31 Public\Directx\Oak\Lib\Sh4\Retail
Wmt_filestrm.lib 1,031,140 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_strmcore.lib 5,422,630 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Checked
Wmt_filestrm.lib 1,046,424 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_strmcore.lib 5,555,364 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Debug
Wmt_filestrm.lib 971,614 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Retail
Wmt_strmcore.lib 5,383,858 08-مارس 2012 01:34 Public\Directx\Oak\Lib\X86\Retail

المراجع

لمزيد من المعلومات حول طريقة RenderFile ، تفضل بزيارة موقع ويب شبكة مطوري Microsoft (MSDN) التالي:

IMediaControl::RenderFile (Windows Embedded Compact 7) لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:

824684 وصف المصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft