Perdita di memoria quando le immagini vengono codificate nel formato PNG in un dispositivo basato su Windows Embedded CE 6.0

Sintomi

Si esegue un'applicazione che codifica un'immagine nel formato Portable Network Graphics (PNG) in un dispositivo basato su Windows Embedded CE 6.0. Tuttavia, una perdita di memoria pari a 4 o 8 kilobyte (KB) si verifica ogni volta che l'applicazione chiama il metodo IImage::P ushIntoSink. Se questo metodo viene chiamato molte volte, potrebbe verificarsi un'eccezione "memoria esaurita".

Risoluzione

Informazioni sull'aggiornamento software

Un aggiornamento software supportato è ora disponibile da Microsoft come Aggiornamento mensile del Generatore di piattaforme Windows Embedded CE 6.0 (novembre 2010). Per verificarlo, scorrere fino alla sezione "Informazioni sui file". Il nome del file del pacchetto contiene la versione del prodotto, la data, il numero dell'articolo della Knowledge Base e il tipo di processore. Il formato del nome file del pacchetto è il seguente:

Tipo di processore product-yymmdd-kbnnnnnn Ad esempio: Wincepb50-060503-kb917590-armv4i.msi è la correzione ARMV4i Windows CE 5.0 Platform Builder documentata nell'articolo della Knowledge Base 917590 e contenuta nell'aggiornamento mensile di maggio 2006. Per risolvere immediatamente il problema, fare clic sul numero dell'articolo seguente per informazioni su come ottenere Windows CE Platform Builder e gli aggiornamenti software principali del sistema operativo:

837392 Come individuare le correzioni principali del sistema operativo per i prodotti Microsoft Windows CE Platform Builder

Prerequisiti

Questo aggiornamento software è supportato solo se sono stati applicati anche tutti gli aggiornamenti software rilasciati in precedenza per questo prodotto.

Richiesta di riavvio

Dopo aver installato questo aggiornamento software, è necessario eseguire una build pulita dell'intera piattaforma. A questo scopo, usare uno dei metodi seguenti:

  • Nel menu Genera fare clic su Pulisci soluzione e quindi su Crea soluzione.
  • Scegliere Ricrea soluzione dal menu Genera.

Non è necessario riavviare il computer dopo aver applicato questo aggiornamento software.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce altri aggiornamenti.

Informazioni sui file

La versione inglese di questo pacchetto di aggiornamento software include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando si visualizzano le informazioni sui file, queste vengono convertite in ora locale. Per trovare la differenza tra UTC e l'ora locale, usare la scheda Fuso orario nell'elemento Data e ora in Pannello di controllo.

File del programma di installazione

Nome file Dimensioni del file Data Ora
Wincepb60-101101-kb2423109-armv4i.msi 828,928 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-mipsii.msi 805.376 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-mipsii_fp.msi 806,400 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-mipsiv.msi 811,520 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-mipsiv_fp.msi 810,496 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-sh4.msi 784,896 01-Nov-2010 19:04
Wincepb60-101101-kb2423109-x86.msi 759.296 01-Nov-2010 19:04

Files inclusi in questo pacchetto hotfix

Nome file Dimensioni del file Data Ora Percorso
Windows embedded ce 6.0_update_kb2423109.htm 7,637 01-Nov-2010 18:41 101101_kb2423109
Img_libpng.lib 896,954 25-Ott-2010 14:00 Public\Gdiex\Oak\Lib\Armv4i\Debug
Img_libpng.lib 713,486 25-Ott-2010 14:00 Public\Gdiex\Oak\Lib\Armv4i\Retail
Img_libpng.lib 863,790 25-Ott-2010 14:01 Public\Gdiex\Oak\Lib\Mipsii\Debug
Img_libpng.lib 683,460 25-Ott-2010 14:01 Public\Gdiex\Oak\Lib\Mipsii\Retail
Img_libpng.lib 865,818 25-Ott-2010 14:02 Public\Gdiex\Oak\Lib\Mipsii_fp\Debug
Img_libpng.lib 683,820 25-Ott-2010 14:01 Public\Gdiex\Oak\Lib\Mipsii_fp\Retail
Img_libpng.lib 874,106 25-Ott-2010 14:02 Public\Gdiex\Oak\Lib\Mipsiv\Debug
Img_libpng.lib 693,534 25-Ott-2010 14:02 Public\Gdiex\Oak\Lib\Mipsiv\Retail
Img_libpng.lib 870,982 25-Ott-2010 14:03 Public\Gdiex\Oak\Lib\Mipsiv_fp\Debug
Img_libpng.lib 690,862 25-Ott-2010 14:03 Public\Gdiex\Oak\Lib\Mipsiv_fp\Retail
Img_libpng.lib 798,362 25-Ott-2010 14:03 Public\Gdiex\Oak\Lib\Sh4\Debug
Img_libpng.lib 651,736 25-Ott-2010 14:03 Public\Gdiex\Oak\Lib\Sh4\Retail
Img_libpng.lib 802,804 25-Ott-2010 14:00 Public\Gdiex\Oak\Lib\X86\Debug
Img_libpng.lib 685,820 25-Ott-2010 14:00 Public\Gdiex\Oak\Lib\X86\Retail

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Altre informazioni

Per altre informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft