Microsoft KB Archive/831758

From BetaArchive Wiki

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