Симптоми

Обмислете следния сценарий:

  • Изпълнявате приложение в 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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.