Symptomen
Neem het volgende scenario:
-
U voert een toepassing uit op een Windows Embedded CE 6,0 R3-apparaat.
-
De toepassing roept de functie VarUI4FromI4 om de gegevenstypen van de variant te converteren van het gegevenstype Long in unsigned long (ULONG).
-
In de toepassing wordt een negatieve waarde doorgegeven aan de parameter koppelen van de functie.
In dit scenario retourneert de functie VarUI4FromI4 de code S_OK in plaats van de DISP_E_OVERFLOW code.
Oorzaak
Dit probleem treedt op omdat de implementatie van de functie VarUI4FromI4 de invoerparameter voor negatieve waarden niet controleert.
Oplossing
Updategegevens voor software
Er is nu een ondersteunde software-update beschikbaar via Microsoft als Windows Embedded CE 6,0 Monthly update (april 2012). In de sectie ' bestandsinformatie ' bevat de bestandsnaam van het pakket de productversie, datum, het Microsoft Knowledge Base-artikel en type processor. De indeling van de bestandsnaam van pakket is als volgt: product versie-jjmmdd-kbnnnnnn-processortypebijvoorbeeld: Wincepb60-110128-kb2492159-armv4i. msi is de oplossing Armv4i ingesloten pakket voor platform Builder voor Windows CE 6,0 die wordt beschreven in het Knowledge Base-artikel 2492159 en dat is opgenomen in de maandelijkse update van januari 2011. Download deze update van Windows Embedded CE 6,0 maandelijks van de volgende Microsoft-websites om dit probleem onmiddellijk op te lossen: Windows EmbeddedDownload Windows Embedded ce 6,0Microsoft Downloadcentrumwindows Embedded CE 6,0
Vereisten
Deze update wordt alleen ondersteund als alle eerder gepubliceerde updates voor dit product ook zijn geïnstalleerd.
Opnieuw opstarten vereist
Nadat u deze update hebt toegepast, moet u een nieuwe versie van het hele platform installeren. Gebruik een van de volgende methoden om dit te doen:
-
Klik in het menu opbouwen op oplossing wissenen klik vervolgens op bouw oplossing.
-
Selecteer in het menu opbouwen de optie oplossing opnieuw maken.
U hoeft de computer niet opnieuw op te starten na het toepassen van deze software-update.
Vervangingsinformatie bijwerken
Met deze update worden geen andere updates vervangen.
Bestandsgegevens
De Engelse versie van dit pakket met software-updates bevat de bestandskenmerken (of nieuwere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsgegevens bekijkt, wordt deze geconverteerd naar lokale tijd. Als u wilt weten wat het verschil is tussen UTC en lokale tijd, gebruikt u het tabblad tijd zone in het onderdeel datum en tijd in het Configuratiescherm.
Installatiebestanden
Bestandsnaam |
Bestandsgrootte |
Einddatum |
Fase |
---|---|---|---|
Wincepb60-120411-kb2690112-mipsiv.msi |
1.556.480 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsiv_fp.msi |
1.552.384 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-sh4.msi |
1.527.808 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-x86.msi |
1.433.600 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-armv4i.msi |
1.622.016 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsii.msi |
1.544.192 |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsii_fp.msi |
1.544.192 |
11-Apr-2012 |
17:26 |
Bestanden die zijn opgenomen in dit updatepakket
Bestandsnaam |
Bestandsgrootte |
Einddatum |
Fase |
Route |
---|---|---|---|---|
Oleaut32.lib |
1.504.968 |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Armv4i\Debug |
Oleaut32.lib |
1.379.952 |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Armv4i\Retail |
Oleaut32.lib |
1.386.194 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii\Debug |
Oleaut32.lib |
1.248.114 |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Mipsii\Retail |
Oleaut32.lib |
1.389.480 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii_fp\Debug |
Oleaut32.lib |
1.241.700 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii_fp\Retail |
Oleaut32.lib |
1.414.536 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv\Debug |
Oleaut32.lib |
1.270.712 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv\Retail |
Oleaut32.lib |
1.408.732 |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Mipsiv_fp\Debug |
Oleaut32.lib |
1.255.694 |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv_fp\Retail |
Oleaut32.lib |
1.231.180 |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Sh4\Debug |
Oleaut32.lib |
1.125.456 |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Sh4\Retail |
Oleaut32.lib |
1.134.364 |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\X86\Debug |
Oleaut32.lib |
1.134.120 |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\X86\Retail |
Verwijzingen
Ga naar de volgende MSDN-website (Microsoft Developer Network) voor meer informatie over de functie VarUI4FromI4 :
Algemene informatie over de functie VarUI4FromI4Klik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates