Симптоми
Обмислете следния сценарий:
-
Изпълнявате приложение в Windows Embedded CE 6,0 базирано на R3 устройство.
-
Приложението извиква функцията VarUI4FromI4 за преобразуване на типовете данни Variant от дългия тип данни в неподписания дълъг (ULONG) тип данни.
-
Приложението подава отрицателна стойност към параметъра lIn на функцията.
В този случай функцията VarUI4FromI4 връща кода на S_OK вместо кода на DISP_E_OVERFLOW .
Причина
Този проблем възниква, тъй като изпълнението на функцията VarUI4FromI4 не проверява входящите параметри за отрицателни стойности.
Решение
Информация за софтуерната актуализация
Поддържан софтуер за актуализиране е вече достъпен от Microsoft като Windows Embedded CE 6,0 месечна актуализация (април 2012). В секцията "информация за файла" името на файла на пакета съдържа версията на продукта, датата, номера на статията в базата знания на Microsoft и типа на процесора. Форматът на файла на пакета е както следва: версия на продукта-ГГММДД-kbnnnnnn-тип на процесоранапример: Wincepb60-110128-kb2492159-armv4i. msi е Armv4i Windows Embedded CE 6,0 Platform Builder Fix, който е документиран в статията в базата знания 2492159 и се съдържа в актуализацията за януари 2011 месечна. За да отстраните този проблем незабавно, Изтеглете тази Windows Embedded CE 6,0 месечна актуализация от следните уеб сайтове на Microsoft: Windows Embeddedизтегляне на Windows EMBEDDED ce 6,0център за изтегляне на Microsoftwindows Embedded CE 6,0
Предпоставки
Тази актуализация се поддържа само ако всички преди това сте издали актуализации за този продукт също са били инсталирани.
Изискване за рестартиране
След като приложите тази актуализация, трябва да извършите чисто компилация на цялата платформа. За да направите това, използвайте един от следните методи:
-
В менюто компилация щракнете върху Изчисти решениетои след това щракнете върху Създаване на решение.
-
В менюто компилация щракнете върху повторно Създаване на решение.
Не е необходимо да рестартирате компютъра, след като приложите тази актуализация на софтуера.
Актуализиране на информацията за заместване
Тази актуализация не замества други актуализации.
Информация за файла
Английската версия на този пакет за софтуерна актуализация има атрибутите на файла (или по-нови файлови атрибути), които са изброени в таблицата по-долу. Датите и часовете за тези файлове са посочени в координирано универсално време (UTC). Когато видите информацията за файла, тя се конвертира в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента Дата и час в контролния панел.
Файлове на инсталиращата програма
|
Име на файл |
Размер на файла |
Дата |
Време |
|---|---|---|---|
|
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 |
Файлове, които са включени в този пакет за актуализиране
|
Име на файл |
Размер на файла |
Дата |
Време |
Път |
|---|---|---|---|---|
|
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 |
Препратки
За повече информация относно функцията VarUI4FromI4 отидете на следния уеб сайт на мрежата за разработчици на Microsoft (MSDN):
Обща информация за функцията VarUI4FromI4За повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft