症状
请考虑以下情形:
- 你有一个在基于 Windows Embedded Compact 7 的设备上运行的应用程序。
- 你有一个 Windows Media Video (.wmv) 或 Windows Media Audio (.wma) 文件,该文件头中存储了大量信息。
- 使用应用程序通过调用 RenderFile 方法播放文件。
在这种情况下,当应用程序开始播放文件时,可能会遇到以下症状之一:
- 应用程序收到以下内存不足错误:
E_OUTOFMEMORY - 发生异常。
原因
出现此问题的原因是系统分配多个内存位置来存储文件头信息。
解决方法
软件更新信息
受支持的软件更新现已从 Microsoft 2012 年 3 月 Windows Embedded Compact 7 月度更新提供。 在“文件信息”部分中,包文件名包含处理器类型。
注意 此 Windows Embedded Compact 7 月度更新可从以下Microsoft下载中心网站下载:
先决条件
仅当已安装了以前针对该产品发布的所有更新时,才支持此更新。
重启要求
应用此更新后,必须对整个平台执行清理生成。 为此,请使用下列方法之一:
- 在“生成”菜单上,依次单击“清理解决方案”和“生成解决方案”。
- 在“生成”菜单上,单击“重新生成解决方案”。
应用此软件更新后,无需重启计算机。
更新替代信息
此更新不替代任何其他更新。
文件信息
此软件更新包的英文版本具有下表列出的文件属性(或更新的文件属性)。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
包含在此更新包中的文件
| 文件名 | 文件大小 | 日期 | 时间 | 路径 |
|---|---|---|---|---|
| Wmt_filestrm.lib | 1,089,984 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Checked |
| Wmt_strmcore.lib | 5,865,612 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Checked |
| Wmt_filestrm.lib | 1,135,958 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Debug |
| Wmt_strmcore.lib | 6,293,624 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Debug |
| Wmt_filestrm.lib | 1,016,324 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Retail |
| Wmt_strmcore.lib | 5,884,500 | 2012 年 3 月 8 日 | 1,701 | Public\Directx\Oak\Lib\Armv5\Retail |
| Wmt_filestrm.lib | 1,089,796 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Checked |
| Wmt_strmcore.lib | 5,861,484 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Checked |
| Wmt_filestrm.lib | 1,135,512 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Debug |
| Wmt_strmcore.lib | 6,289,888 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Debug |
| Wmt_filestrm.lib | 1,016,080 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Retail |
| Wmt_strmcore.lib | 5,881,002 | 2012 年 3 月 8 日 | 20:01 | Public\Directx\Oak\Lib\Armv6\Retail |
| Wmt_filestrm.lib | 1,088,848 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Checked |
| Wmt_strmcore.lib | 5,843,984 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Checked |
| Wmt_filestrm.lib | 1,134,712 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Debug |
| Wmt_strmcore.lib | 6,274,210 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Debug |
| Wmt_filestrm.lib | 1,015,572 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Retail |
| Wmt_strmcore.lib | 5,864,046 | 2012 年 3 月 8 日 | 23:01 | Public\Directx\Oak\Lib\Armv7\Retail |
| Wmt_filestrm.lib | 1,065,152 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_strmcore.lib | 5,691,472 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Checked |
| Wmt_filestrm.lib | 1,121,866 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_strmcore.lib | 6,178,094 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Debug |
| Wmt_filestrm.lib | 997,828 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_strmcore.lib | 5,693,014 | 2012 年 3 月 8 日 | 01:26 | Public\Directx\Oak\Lib\Mipsii\Retail |
| Wmt_filestrm.lib | 1,066,130 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Checked |
| Wmt_strmcore.lib | 5,699,752 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Checked |
| Wmt_filestrm.lib | 1,123,170 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_strmcore.lib | 6,190,314 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Debug |
| Wmt_filestrm.lib | 998,566 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_strmcore.lib | 5,701,688 | 2012 年 3 月 8 日 | 01:29 | Public\Directx\Oak\Lib\Mipsii_fp\Retail |
| Wmt_filestrm.lib | 1,037,670 | 2012 年 3 月 8 日 | 05/27/2020 | Public\Directx\Oak\Lib\Sh4\Checked |
| Wmt_strmcore.lib | 5,477,766 | 2012 年 3 月 8 日 | 05/27/2020 | Public\Directx\Oak\Lib\Sh4\Checked |
| Wmt_filestrm.lib | 1,093,804 | 2012 年 3 月 8 日 | 05/27/2020 | Public\Directx\Oak\Lib\Sh4\Debug |
| Wmt_strmcore.lib | 5,901,002 | 2012 年 3 月 8 日 | 05/27/2020 | Public\Directx\Oak\Lib\Sh4\Debug |
| Wmt_filestrm.lib | 979,058 | 2012 年 3 月 8 日 | 01:31 | Public\Directx\Oak\Lib\Sh4\Retail |
| Wmt_strmcore.lib | 5,510,416 | 2012 年 3 月 8 日 | 01:31 | Public\Directx\Oak\Lib\Sh4\Retail |
| Wmt_filestrm.lib | 1,031,140 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Checked |
| Wmt_strmcore.lib | 5,422,630 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Checked |
| Wmt_filestrm.lib | 1,046,424 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Debug |
| Wmt_strmcore.lib | 5,555,364 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Debug |
| Wmt_filestrm.lib | 971,614 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Retail |
| Wmt_strmcore.lib | 5,383,858 | 2012 年 3 月 8 日 | 01:34 | Public\Directx\Oak\Lib\X86\Retail |
参考资料
有关 RenderFile 方法的详细信息,请访问以下Microsoft开发人员网络 (MSDN) 网站:
IMediaControl::RenderFile (Windows Embedded Compact 7) 有关软件更新术语的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:
824684 用于描述软件更新Microsoft标准术语的说明