現象
次のような状況で問題が発生します。
-
Windows Embedded CE 6.0 R3 ベースのデバイスでアプリケーションを実行します。
-
アプリケーションはVarUI4FromI4関数を呼び出して、バリアントデータ型をlongデータ型から unsigned long (ULONG) データ型に変換します。
-
アプリケーションは、関数のlInパラメーターに負の値を渡します。
このシナリオでは、 VarUI4FromI4関数はDISP_E_OVERFLOWコードではなくS_OKコードを返します。
原因
この問題は、 VarUI4FromI4関数の実装で負の値の入力パラメーターがチェックされないために発生します。
解決方法
ソフトウェア更新プログラムの情報
サポートされているソフトウェア更新プログラムは、Windows Embedded CE 6.0 の月次更新プログラム (2012 年4月) として Microsoft から提供されています。 [ファイル情報] セクションには、パッケージファイル名に製品バージョン、日付、Microsoft サポート技術情報の記事番号、プロセッサの種類が含まれています。 パッケージファイル名の形式は次のとおりです。製品バージョン-(yymmdd)-kbnnnnnn プロセッサの種類: Wincepb60-110128-kb2492159-armv4i は、サポート技術情報の記事2492159に記載されていて、2011年1月の更新プログラムに含まれている Armv4i WINDOWS Embedded CE 6.0 Platform Builder の修正です。 この問題を解決するには、次の Microsoft web サイトから、この Windows Embedded CE 6.0 の月間更新プログラムをダウンロードしてください。 Windows 埋め込み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) web サイトを参照してください。
VarUI4FromI4 関数に関する一般的な情報ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明