DÜZELTME: Windows Embedded Compact 7'de, üst bilgisinde çok fazla bilgi bulunan bir WMV veya WMA medya dosyasını yürütmek için RenderFile yöntemi çağrıldığında yetersiz bellek hatası veya özel durum oluşur

Belirtiler

Aşağıdaki senaryoyu ele alalım:

  • Windows Embedded Compact 7 tabanlı bir cihazda çalışan bir uygulamanız var.
  • Dosya başlığında çok büyük miktarda bilgi depolayan bir Windows Media Video (.wmv) veya Windows Media Audio (.wma) dosyanız var.
  • RenderFile yöntemini çağırarak dosyayı yürütmek için uygulamayı kullanırsınız.

Bu senaryoda, uygulama dosyayı yürütmeye başladığında aşağıdaki belirtilerden biriyle karşılaşabilirsiniz:

  • Uygulama aşağıdaki yetersiz bellek hatasını alır:
    E_OUTOFMEMORY
  • Bir özel durum oluşur.

Neden

Bu sorun, sistem dosya üst bilgilerini depolamak için birden fazla bellek konumu ayırdığı için oluşur.

Çözüm

Yazılım güncelleştirme bilgileri

Windows Embedded Compact 7 Aylık Güncelleştirme Mart 2012 olarak desteklenen bir yazılım güncelleştirmesi Microsoft tarafından sunulmaktadır. "Dosya bilgileri" bölümünde, paket dosya adı işlemci türünü içerir.

Not: Bu Windows Embedded Compact 7 Aylık Güncelleştirmesi, aşağıdaki Microsoft İndirme Merkezi web sitesinden indirilebilir:

Windows Embedded Compact 7 UpdatesGüncelleştirmeler

Önkoşullar

Bu güncelleştirme, yalnızca bu ürün için daha önce yayımlanan tüm güncelleştirmeler de yüklenmişse desteklenir.

Yeniden başlatma gereksinimi

Bu güncelleştirmeyi uyguladıktan sonra, tüm platform için temiz bir derleme gerçekleştirmelisiniz. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın:

  • Build (Oluştur) menüsünde Clean Solution'ı (Çözümü Temizle) tıklatın ve ardından Build Solution'ı (Çözümü Oluştur) tıklatın.
  • Oluştur menüsünde Çözümü Yeniden Oluştur'u tıklatın.

Bu yazılım güncelleştirmesini uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekmez.

Güncelleştirme değiştirme bilgileri

Bu güncelleştirme, başka güncelleştirmelerin yerine geçmez.

Dosya bilgileri

Bu yazılım güncelleştirme paketinin İngilizce sürümü aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha sonraki dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

FilesFiles bu güncelleme paketine dahil olan

Dosya adı Dosya boyutu Tarih Saat Yol
Wmt_filestrm.lib 1,089,984 08 Mart 2012 01:17 public\directx\oak\lib\armv5\checked
Wmt_strmcore.lib 5,865,612 08 Mart 2012 01:17 public\directx\oak\lib\armv5\checked
Wmt_filestrm.lib 1,135,958 08 Mart 2012 01:17 public\Directx\Oak\Lib\Armv5\Debug
Wmt_strmcore.lib 6,293,624 08 Mart 2012 01:17 public\Directx\Oak\Lib\Armv5\Debug
Wmt_filestrm.lib 1,016,324 08 Mart 2012 01:17 public\directx\oak\lib\armv5\retail
Wmt_strmcore.lib 5,884,500 08 Mart 2012 01:17 public\directx\oak\lib\armv5\retail
Wmt_filestrm.lib 1,089,796 08 Mart 2012 01:20 public\directx\oak\lib\armv6\checked
Wmt_strmcore.lib 5,861,484 08 Mart 2012 01:20 public\directx\oak\lib\armv6\checked
Wmt_filestrm.lib 1,135,512 08 Mart 2012 01:20 public\Directx\Oak\Lib\Armv6\Debug
Wmt_strmcore.lib 6,289,888 08 Mart 2012 01:20 public\Directx\Oak\Lib\Armv6\Debug
Wmt_filestrm.lib 1,016,080 08 Mart 2012 01:20 public\directx\oak\lib\armv6\retail
Wmt_strmcore.lib 5,881,002 08 Mart 2012 01:20 public\directx\oak\lib\armv6\retail
Wmt_filestrm.lib 1,088,848 08 Mart 2012 01:23 public\directx\oak\lib\armv7\checked
Wmt_strmcore.lib 5,843,984 08 Mart 2012 01:23 public\directx\oak\lib\armv7\checked
Wmt_filestrm.lib 1,134,712 08 Mart 2012 01:23 public\directx\oak\lib\armv7\debug
Wmt_strmcore.lib 6,274,210 08 Mart 2012 01:23 public\directx\oak\lib\armv7\debug
Wmt_filestrm.lib 1,015,572 08 Mart 2012 01:23 public\directx\oak\lib\armv7\retail
Wmt_strmcore.lib 5,864,046 08 Mart 2012 01:23 public\directx\oak\lib\armv7\retail
Wmt_filestrm.lib 1,065,152 08 Mart 2012 01:26 public\directx\oak\lib\mipsii\checked
Wmt_strmcore.lib 5,691,472 08 Mart 2012 01:26 public\directx\oak\lib\mipsii\checked
Wmt_filestrm.lib 1,121,866 08 Mart 2012 01:26 public\directx\oak\lib\mipsii\debug
Wmt_strmcore.lib 6,178,094 08 Mart 2012 01:26 public\directx\oak\lib\mipsii\debug
Wmt_filestrm.lib 997,828 08 Mart 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_strmcore.lib 5,693,014 08 Mart 2012 01:26 Public\Directx\Oak\Lib\Mipsii\Retail
Wmt_filestrm.lib 1,066,130 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\checked
Wmt_strmcore.lib 5,699,752 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\checked
Wmt_filestrm.lib 1,123,170 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\debug
Wmt_strmcore.lib 6,190,314 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\debug
Wmt_filestrm.lib 998,566 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\retail
Wmt_strmcore.lib 5,701,688 08 Mart 2012 01:29 public\directx\oak\lib\Mipsii_fp\retail
Wmt_filestrm.lib 1,037,670 08 Mart 2012 01:32 public\Directx\Oak\Lib\Sh4\Checked
Wmt_strmcore.lib 5,477,766 08 Mart 2012 01:32 public\Directx\Oak\Lib\Sh4\Checked
Wmt_filestrm.lib 1,093,804 08 Mart 2012 01:32 public\Directx\Oak\Lib\Sh4\Debug
Wmt_strmcore.lib 5,901,002 08 Mart 2012 01:32 public\Directx\Oak\Lib\Sh4\Debug
Wmt_filestrm.lib 979,058 08 Mart 2012 01:31 public\directx\oak\lib\sh4\retail
Wmt_strmcore.lib 5,510,416 08 Mart 2012 01:31 public\directx\oak\lib\sh4\retail
Wmt_filestrm.lib 1,031,140 08 Mart 2012 01:34 public\Directx\Oak\Lib\X86\Checked
Wmt_strmcore.lib 5,422,630 08 Mart 2012 01:34 public\Directx\Oak\Lib\X86\Checked
Wmt_filestrm.lib 1,046,424 08 Mart 2012 01:34 public\Directx\Oak\Lib\X86\Debug
Wmt_strmcore.lib 5,555,364 08 Mart 2012 01:34 public\Directx\Oak\Lib\X86\Debug
Wmt_filestrm.lib 971,614 08 Mart 2012 01:34 public\directx\oak\lib\x86\retail
Wmt_strmcore.lib 5,383,858 08 Mart 2012 01:34 public\directx\oak\lib\x86\retail

Başvurular

RenderFile yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) web sitesini ziyaret edin:

IMediaControl::RenderFile (Windows Embedded Compact 7) Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması