อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณเรียกใช้แอปพลิเคชันบนอุปกรณ์ที่ใช้ Windows แบบฝังตัว CE ๖.๐ R3
-
แอปพลิเคชันจะเรียกใช้ฟังก์ชันVarUI4FromI4เพื่อแปลงชนิดข้อมูลตัวแปรจากชนิดข้อมูลที่ยาวไปยังชนิดข้อมูลที่มีความยาว (ULONG) ที่ไม่ได้รับการรับรอง
-
แอปพลิเคชันส่งผ่านค่าลบไปยังพารามิเตอร์lInของฟังก์ชัน
ในสถานการณ์สมมตินี้ฟังก์ชันVarUI4FromI4จะส่งกลับโค้ดS_OKแทนที่จะเป็นโค้ดDISP_E_OVERFLOW
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากการใช้งานฟังก์ชันVarUI4FromI4ไม่ได้ตรวจสอบพารามิเตอร์การป้อนข้อมูลสำหรับค่าลบ
การแก้ไข
ข้อมูลการอัปเดตซอฟต์แวร์
การอัปเดตซอฟต์แวร์ที่ได้รับการสนับสนุนจะพร้อมใช้งานจาก Microsoft เป็น Windows Embedded CE ๖.๐การอัปเดตประจำเดือน (เมษายน๒๐๑๒) ในส่วน "ข้อมูลไฟล์" ชื่อไฟล์แพคเกจประกอบด้วยเวอร์ชันผลิตภัณฑ์วันที่หมายเลขบทความฐานความรู้ของ Microsoft และชนิดของตัวประมวลผล รูปแบบชื่อไฟล์แพคเกจมีลักษณะดังนี้:เวอร์ชันผลิตภัณฑ์-yymmdd-kbnnnnnn-ชนิดตัวประมวลผลตัวอย่างเช่น: wincepb60-110128-kb2492159-armv4i.msi คือการแก้ไขตัว Armv4i Windows ฝังตัว CE ๖.๐ที่ได้รับการบันทึกไว้ในบทความฐานความรู้๒๔๙๒๑๕๙และที่มีอยู่ในการอัปเดตประจำเดือนมกราคม๒๐๑๑ เมื่อต้องการแก้ไขปัญหานี้ทันทีให้ดาวน์โหลดการอัปเดตประจำเดือนนี้ของ Windows Embedded CE ๖.๐จากเว็บไซต์ Microsoft ต่อไปนี้: Windows Embeddedดาวน์โหลด Windows EMBEDDED ce ๖.๐Microsoft ศูนย์ดาวน์โหลดWindows แบบฝังตัว ce ๖.๐
ข้อกำหนดเบื้องต้น
การอัปเดตนี้ได้รับการสนับสนุนเฉพาะเมื่อมีการติดตั้งการอัปเดตที่นำออกใช้ก่อนหน้านี้ทั้งหมดสำหรับผลิตภัณฑ์นี้แล้ว
ความต้องการในการเริ่มระบบใหม่
หลังจากที่คุณนำการอัปเดตนี้ไปใช้แล้วคุณจะต้องดำเนินการรุ่นใหม่ทั้งหมดของแพลตฟอร์ม เมื่อต้องการทำสิ่งนี้ให้ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้:
-
บนเมนูสร้างให้คลิกล้างโซลูชันแล้วคลิกสร้างโซลูชัน
-
บนเมนูสร้างให้คลิกสร้างโซลูชันใหม่
คุณไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากที่คุณนำการอัปเดตซอฟต์แวร์นี้ไปใช้
ข้อมูลการทดแทนโปรแกรมอัปเดต
การอัปเดตนี้ไม่ได้แทนที่การอัปเดทใดๆ
ข้อมูลไฟล์
แพคเกจการอัปเดตซอฟต์แวร์เวอร์ชันภาษาอังกฤษมีแอตทริบิวต์ไฟล์ (หรือแอตทริบิวต์ไฟล์เวอร์ชันที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาสำหรับไฟล์เหล่านี้จะแสดงในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลไฟล์จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC และเวลาท้องถิ่นให้ใช้แท็บโซนเวลาในรายการวันที่และเวลาในแผงควบคุม
ไฟล์ตัวติดตั้ง
ชื่อไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
---|---|---|---|
Wincepb60-120411-kb2690112-mipsiv.msi |
๑,๕๕๖,๔๘๐ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsiv_fp.msi |
๑,๕๕๒,๓๘๔ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-sh4.msi |
๑,๕๒๗,๘๐๘ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-x86.msi |
๑,๔๓๓,๖๐๐ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-armv4i.msi |
๑,๖๒๒,๐๑๖ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsii.msi |
๑,๕๔๔,๑๙๒ |
11-Apr-2012 |
17:26 |
Wincepb60-120411-kb2690112-mipsii_fp.msi |
๑,๕๔๔,๑๙๒ |
11-Apr-2012 |
17:26 |
ไฟล์ที่รวมอยู่ในแพคเกจการอัปเดตนี้
ชื่อไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
เส้น |
---|---|---|---|---|
Oleaut32.lib |
๑,๕๐๔,๙๖๘ |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Armv4i\Debug |
Oleaut32.lib |
๑,๓๗๙,๙๕๒ |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Armv4i\Retail |
Oleaut32.lib |
๑,๓๘๖,๑๙๔ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii\Debug |
Oleaut32.lib |
๑,๒๔๘,๑๑๔ |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\Mipsii\Retail |
Oleaut32.lib |
๑,๓๘๙,๔๘๐ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii_fp\Debug |
Oleaut32.lib |
๑,๒๔๑,๗๐๐ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsii_fp\Retail |
Oleaut32.lib |
๑,๔๑๔,๕๓๖ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv\Debug |
Oleaut32.lib |
๑,๒๗๐,๗๑๒ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv\Retail |
Oleaut32.lib |
๑,๔๐๘,๗๓๒ |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Mipsiv_fp\Debug |
Oleaut32.lib |
๑,๒๕๕,๖๙๔ |
03-Apr-2012 |
00:47 |
Public\Dcom\Oak\Lib\Mipsiv_fp\Retail |
Oleaut32.lib |
๑,๒๓๑,๑๘๐ |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Sh4\Debug |
Oleaut32.lib |
๑,๑๒๕,๔๕๖ |
03-Apr-2012 |
00:48 |
Public\Dcom\Oak\Lib\Sh4\Retail |
Oleaut32.lib |
๑,๑๓๔,๓๖๔ |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\X86\Debug |
Oleaut32.lib |
๑,๑๓๔,๑๒๐ |
03-Apr-2012 |
00:46 |
Public\Dcom\Oak\Lib\X86\Retail |
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันVarUI4FromI4ให้ไปที่เว็บไซต์ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับฟังก์ชัน VarUI4FromI4สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการอัปเดตซอฟต์แวร์ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoft