Article ID: 831758
Article Last Modified on 5/27/2005
APPLIES TO
- Microsoft Windows CE .NET 4.2
SYMPTOMS
On either SH4 processors or MIPS-based processors, if you call an automation method by using three or more float parameters on an OLE control that was implemented by using Microsoft Foundation Classes (MFC), an access violation may occur, or you may receive an error message.
CAUSE
This problem occurs because the CCmdTarget::CallMemberFunc function that is implemented by MFC does not allocate sufficient memory to create the function call.
RESOLUTION
Hotfix Information
A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 031222_KB831758. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:
837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products
Prerequisites
This fix is supported only when all previously issued fixes for this product have also been installed.
Restart Requirement
You must perform a clean operation and rebuild the platform after you apply this fix.
Hotfix Replacement Information
This hotfix does not replace any other hotfixes.
File Information
The English version of this package has the file attributes (or later) that are listed in the following table.
Date Time Version Size File name ------------------------------------------------------------------------------------------ 23-Dec-2003 01:13 4.2.3.1222 2,329,328 Wincepb42-031222-kb831758-armv4.exe 23-Dec-2003 01:13 4.2.3.1222 2,333,424 Wincepb42-031222-kb831758-armv4i.exe 23-Dec-2003 01:13 4.2.3.1222 2,427,632 Wincepb42-031222-kb831758-mipsii.exe 23-Dec-2003 01:13 4.2.3.1222 2,435,824 Wincepb42-031222-kb831758-mipsii_fp.exe 23-Dec-2003 01:13 4.2.3.1222 2,493,168 Wincepb42-031222-kb831758-mipsiv.exe 23-Dec-2003 01:13 4.2.3.1222 2,501,360 Wincepb42-031222-kb831758-mipsiv_fp.exe 23-Dec-2003 01:13 4.2.3.1222 2,325,232 Wincepb42-031222-kb831758-sh3.exe 23-Dec-2003 01:13 4.2.3.1222 2,333,424 Wincepb42-031222-kb831758-sh4.exe 23-Dec-2003 01:13 4.2.3.1222 2,202,352 Wincepb42-031222-kb831758-x86.exe
The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Date Time Size File name -------------------------------------------------------------- Path: Others\Mfc\Include 05-Nov-2003 19:09 11,930 Mips2thunkbldr.h 05-Nov-2003 19:08 8,232 Mips4thunkbldr.h 05-Nov-2003 19:07 12,273 Sh4thunkbldr.h Path: Others\Mfc\Lib\Armv4 13-Dec-2003 02:03 6.0.712.1442 271,872 Olece400.dll ARM 13-Dec-2003 02:03 600,600 Olece400.lib 13-Dec-2003 02:03 2,281,472 Olece400.pdb 13-Dec-2003 02:03 165,145 Olece400.rel 13-Dec-2003 02:10 6.0.712.1442 632,320 Olece400d.dll ARM 13-Dec-2003 02:09 685,926 Olece400d.lib 13-Dec-2003 02:09 2,625,536 Olece400d.pdb 13-Dec-2003 02:09 200,235 Olece400d.rel Path: Others\Mfc\Lib\Armv4i 13-Dec-2003 02:03 6.0.712.1442 282,624 Olece400.dll THUMB 13-Dec-2003 02:03 600,600 Olece400.lib 13-Dec-2003 02:03 2,281,472 Olece400.pdb 13-Dec-2003 02:03 165,145 Olece400.rel 13-Dec-2003 02:10 6.0.712.1442 642,048 Olece400d.dll THUMB 13-Dec-2003 02:10 685,926 Olece400d.lib 13-Dec-2003 02:10 2,625,536 Olece400d.pdb 13-Dec-2003 02:10 200,235 Olece400d.rel Path: Others\Mfc\Lib\Mipsii 13-Dec-2003 02:04 6.0.712.1442 346,624 Olece400.dll R4000 13-Dec-2003 02:04 598,278 Olece400.lib 13-Dec-2003 02:04 2,191,360 Olece400.pdb 13-Dec-2003 02:04 391,751 Olece400.rel 13-Dec-2003 02:10 6.0.712.1442 705,536 Olece400d.dll R4000 13-Dec-2003 02:10 685,748 Olece400d.lib 13-Dec-2003 02:10 2,666,496 Olece400d.pdb 13-Dec-2003 02:10 623,084 Olece400d.rel Path: Others\Mfc\Lib\Mipsii_fp 13-Dec-2003 02:04 6.0.712.1442 347,136 Olece400.dll R4000 13-Dec-2003 02:04 599,620 Olece400.lib 13-Dec-2003 02:04 2,199,552 Olece400.pdb 13-Dec-2003 02:04 390,359 Olece400.rel 13-Dec-2003 02:10 6.0.712.1442 709,632 Olece400d.dll R4000 13-Dec-2003 02:10 693,540 Olece400d.lib 13-Dec-2003 02:10 2,666,496 Olece400d.pdb 13-Dec-2003 02:10 624,592 Olece400d.rel Path: Others\Mfc\Lib\Mipsiv 13-Dec-2003 02:04 6.0.712.1442 379,904 Olece400.dll MIPSFPU 13-Dec-2003 02:04 598,278 Olece400.lib 13-Dec-2003 02:04 2,330,624 Olece400.pdb 13-Dec-2003 02:04 444,560 Olece400.rel 13-Dec-2003 02:11 6.0.712.1442 734,720 Olece400d.dll MIPSFPU 13-Dec-2003 02:10 685,748 Olece400d.lib 13-Dec-2003 02:10 2,666,496 Olece400d.pdb 13-Dec-2003 02:10 628,275 Olece400d.rel Path: Others\Mfc\Lib\Mipsiv_fp 13-Dec-2003 02:05 6.0.712.1442 380,416 Olece400.dll MIPSFPU 13-Dec-2003 02:05 599,606 Olece400.lib 13-Dec-2003 02:05 2,330,624 Olece400.pdb 13-Dec-2003 02:05 441,776 Olece400.rel 13-Dec-2003 02:11 6.0.712.1442 738,304 Olece400d.dll MIPSFPU 13-Dec-2003 02:11 691,652 Olece400d.lib 13-Dec-2003 02:11 2,666,496 Olece400d.pdb 13-Dec-2003 02:11 626,274 Olece400d.rel Path: Others\Mfc\Lib\Sh3 13-Dec-2003 02:05 6.0.712.1442 229,376 Olece400.dll SH3 13-Dec-2003 02:05 599,760 Olece400.lib 13-Dec-2003 02:05 2,150,400 Olece400.pdb 13-Dec-2003 02:05 228,249 Olece400.rel 13-Dec-2003 02:11 6.0.712.1442 553,472 Olece400d.dll SH3 13-Dec-2003 02:11 685,382 Olece400d.lib 13-Dec-2003 02:11 2,617,344 Olece400d.pdb 13-Dec-2003 02:11 337,521 Olece400d.rel Path: Others\Mfc\Lib\Sh4 13-Dec-2003 02:05 6.0.712.1442 229,888 Olece400.dll SH4 13-Dec-2003 02:05 601,414 Olece400.lib 13-Dec-2003 02:05 2,150,400 Olece400.pdb 13-Dec-2003 02:05 225,755 Olece400.rel 13-Dec-2003 02:11 6.0.712.1442 556,544 Olece400d.dll SH4 13-Dec-2003 02:11 693,476 Olece400d.lib 13-Dec-2003 02:11 2,617,344 Olece400d.pdb 13-Dec-2003 02:11 335,578 Olece400d.rel Path: Others\Mfc\Lib\X86 13-Dec-2003 02:06 6.0.712.1442 178,688 Olece400.dll X86 13-Dec-2003 02:06 597,590 Olece400.lib 13-Dec-2003 02:06 2,084,864 Olece400.pdb 13-Dec-2003 02:06 120,398 Olece400.rel 13-Dec-2003 02:11 6.0.712.1442 468,992 Olece400d.dll X86 13-Dec-2003 02:11 685,382 Olece400d.lib 13-Dec-2003 02:11 2,535,424 Olece400d.pdb 13-Dec-2003 02:11 183,705 Olece400d.rel Path: Others\Mfc\Src 13-Dec-2003 01:07 53,524 Oledisp1.cpp
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section of this article.
MORE INFORMATION
The binaries for all processors have been updated to be consistent with the updated source files. To update the platform SDK with the libraries and source files that are provided by this update, export the platform SDK.
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates
Keywords: kbbug kbfix kbqfe KB831758