徵狀

請試想下列案例:

  • 您在 Windows Embedded CE 6.0 R3 的裝置上執行應用程式。

  • 應用程式會呼叫VarUI4FromI4函數,將 variant 資料類型從LONG資料類型轉換成無符號的 long (ULONG)資料類型。

  • 應用程式會將負值傳遞給函數的lIn參數。

在這種情況下, VarUI4FromI4函數會傳回S_OK代碼,而不是DISP_E_OVERFLOW程式碼。

原因

之所以會發生這個問題,是因為VarUI4FromI4函數的實現不會檢查輸入參數的負值。

解決方案

軟體更新資訊

支援的軟體更新現已提供給 Microsoft,Windows Embedded CE 6.0,每月更新(2012年4月)。 在 [檔案資訊] 區段中,套件檔案名包含產品版本、日期、Microsoft 知識庫文章編號及處理器類型。 套件檔案名格式如下所示:產品版本-yymmdd-kbnnnnnn-處理器類型例如: Wincepb60-110128-kb2492159-armv4i 是 Armv4i WINDOWS Embedded CE 6.0 平臺建立器修正程式,它已記錄在知識庫文章2492159中,且包含于年1月2011的每月更新中。 若要立即解決這個問題,請從下列 Microsoft 網站下載此 Windows Embedded CE 6.0 的每月更新: Windows Embedded下載 Windows EMBEDDED ce 6.0Microsoft 下載中心windows 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

1527808

11-Apr-2012

17:26

Wincepb60-120411-kb2690112-x86.msi

1433600

11-Apr-2012

17:26

Wincepb60-120411-kb2690112-armv4i.msi

1,622,016

11-Apr-2012

17:26

Wincepb60-120411-kb2690112-mipsii.msi

1544192

11-Apr-2012

17:26

Wincepb60-120411-kb2690112-mipsii_fp.msi

1544192

11-Apr-2012

17:26

此更新套件中包含的檔案

檔案名稱

檔案大小

日期

時間

路徑

Oleaut32.lib

1504968

03-Apr-2012

00:46

Public\Dcom\Oak\Lib\Armv4i\Debug

Oleaut32.lib

1379952

03-Apr-2012

00:46

Public\Dcom\Oak\Lib\Armv4i\Retail

Oleaut32.lib

1386194

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsii\Debug

Oleaut32.lib

1248114

03-Apr-2012

00:46

Public\Dcom\Oak\Lib\Mipsii\Retail

Oleaut32.lib

1389480

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsii_fp\Debug

Oleaut32.lib

1241700

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsii_fp\Retail

Oleaut32.lib

1414536

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsiv\Debug

Oleaut32.lib

1270712

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsiv\Retail

Oleaut32.lib

1408732

03-Apr-2012

00:48

Public\Dcom\Oak\Lib\Mipsiv_fp\Debug

Oleaut32.lib

1255694

03-Apr-2012

00:47

Public\Dcom\Oak\Lib\Mipsiv_fp\Retail

Oleaut32.lib

1231180

03-Apr-2012

00:48

Public\Dcom\Oak\Lib\Sh4\Debug

Oleaut32.lib

1125456

03-Apr-2012

00:48

Public\Dcom\Oak\Lib\Sh4\Retail

Oleaut32.lib

1134364

03-Apr-2012

00:46

Public\Dcom\Oak\Lib\X86\Debug

Oleaut32.lib

1134120

03-Apr-2012

00:46

Public\Dcom\Oak\Lib\X86\Retail

參考

如需VarUI4FromI4函數的詳細資訊,請移至下列 Microsoft 開發人員網路(MSDN)網站:

VarUI4FromI4 函數的一般資訊如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。