КОРЕКЦИЯ: Грешка или изключение при недостиг на памет възниква в 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 месечна актуализация март 2012 г. В раздела "Информация за файла" името на файла на пакета съдържа типа процесор.

Забележка: Тази месечна актуализация на Windows Embedded Compact 7 е налична за изтегляне от следния уеб сайт на центъра за изтегляния на Microsoft:

Актуализации на Windows Embedded Compact 7

Предварителни изисквания

Тази актуализация се поддържа само ако са инсталирани и всички предишни издадени актуализации за този продукт.

Изискване за рестартиране

След като приложите тази актуализация, трябва да извършите чисто компилация на цялата платформа. За да направите това, използвайте един от следните методи:

  • В менюто "Компилация " щракнете върху "Изчистване на решението" и след това щракнете върху "Компилация на решение".
  • В менюто "Компилация " щракнете върху "Създай отново решението".

Не е необходимо да рестартирате компютъра си, след като приложите тази актуализация на софтуера.

Информация за заместване на актуализация

Тази актуализация не замества други актуализации.

Информация за файлове

Файловите атрибути на английската версия на този пакет за актуализация на софтуера (или по-нови) са посочени в следната таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Информацията за файла се преобразува в местно време при преглед. За да определите разликата между 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 Developer Network (MSDN):

IMediaControl::RenderFile (Windows Embedded Compact 7) За допълнителна информация относно терминологията относно софтуерните актуализации щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft