Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn chạy một ứng dụng trên thiết bị dựa trên Windows được nhúng CE 6,0.
-
Ứng dụng gọi hàm VarUI4FromI4 để chuyển đổi kiểu dữ liệu biến thể từ kiểu dữ liệu dài đến kiểu dữ liệu dài chưa được ký (ulong).
-
Ứng dụng này vượt quá giá trị âm vào tham số lIn của hàm.
Trong trường hợp này, hàm VarUI4FromI4 trả về mã S_OK thay vì mã DISP_E_OVERFLOW .
Nguyên nhân
Sự cố này xảy ra vì việc thực hiện hàm VarUI4FromI4 không kiểm tra tham số đầu vào cho các giá trị âm.
Giải pháp
Thông tin về bản cập nhật phần mềm
Bản cập nhật phần mềm được hỗ trợ hiện sẵn dùng từ Microsoft là Windows Embedded CE 6,0 bản cập nhật hàng tháng (2012 Tháng tư). Trong phần "thông tin tệp", tên tệp đóng gói chứa phiên bản sản phẩm, ngày, số bài viết cơ sở kiến thức Microsoft và loại bộ xử lý. Định dạng tên tệp gói là như sau: Phiên bản sản phẩm-YYMMDD-kbnnnnnn-loại bộ xử lýví dụ: Wincepb60-110128-kb2492159-armv4i. msi là Armv4i Windows nhúng CE 6,0 Platform Builder, bản sửa lỗi được tài liệu trong bài viết cơ sở tri thức 2492159 và được chứa trong bản cập nhật hàng tháng tháng một 2011. Để giải quyết vấn đề này ngay lập tức, hãy tải xuống bản cập nhật hàng tháng của Windows được nhúng CE 6,0 từ các trang web Microsoft sau đây: Windows Embeddedtải xuống Windows nhúng ce 6,0Microsoft tải xuống trung tâm tải xuống củaWindows được nhúng vào CE 6,0
Điều kiện tiên quyết
Bản cập nhật này chỉ được hỗ trợ nếu tất cả các bản Cập Nhật đã phát hành trước đó cho sản phẩm này cũng đã được cài đặt.
Yêu cầu khởi động lại
Sau khi bạn áp dụng bản cập nhật này, bạn phải thực hiện một bản dựng sạch toàn bộ nền tảng. Để thực hiện việc này, hãy sử dụng một trong các phương pháp sau:
-
Trên menu bản dựng , bấm giải pháp sạch, rồi bấm vào xây dựng giải pháp.
-
Trên menu bản dựng , bấm vào xây dựng lại giải pháp.
Bạn không cần phải khởi động lại máy tính sau khi áp dụng bản cập nhật phần mềm này.
Thông tin về thay thế bản cập nhật
Bản cập nhật này không thay thế bất kỳ bản Cập Nhật nào khác.
Thông tin về tệp
Phiên bản tiếng Anh của gói cập nhật phần mềm này có các thuộc tính tệp (hoặc các thuộc tính tệp sau này) được liệt kê trong bảng sau đây. Ngày và giờ của các tệp này được liệt kê theo Giờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, tệp đó đã được chuyển đổi thành giờ địa phương. Để tìm sự khác biệt giữa UTC và giờ địa phương, hãy dùng tab múi giờ trong Pa-nen điều khiển ngày và thời gian.
Tệp cài đặt
Tên tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|
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 |
Các tệp được bao gồm trong gói cập nhật này
Tên tệp |
Kích thước tệp |
Ngày |
Giờ |
Lộ |
---|---|---|---|---|
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 |
Tham khảo
Để biết thêm thông tin về hàm VarUI4FromI4 , hãy đi đến website Microsoft Developer Network (MSDN) sau đây:
Thông tin chung về hàm VarUI4FromI4Để biết thêm thông tin về các thuật ngữ Cập nhật phần mềm, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
824684 Mô tả thuật ngữ chuẩn được sử dụng để miêu tả các bản cập nhật phần mềm của Microsoft