2008 Microsoft Corporation. All rights reserved.
All updates for Windows CE 5.0 require the following:
1) Platform Builder 5.0 is installed on the machine.
2) Upon installing the update, the platforms must be rebuilt.
Please download the file(s) most appropriate for your installation, as follows:
This package will install
all updates directly to the build environment specified by the original Platform
Builder installation. This is specified by the following registry key:
HKLM\Software\Microsoft\Platform Builder\5.00\Directories - "OS Install
Dir". By default, a backup of all updated files
will be maintained at the following location: %_WINCEROOT%\Updates\Backup.
You can remove any files from this directory at your choosing. If you have trouble installing package on Windows Vista,
open command prompt, choose "Run as administrator", confirm UAC prompt, launch
an update.
If you have installed previous updates, this package will update your build environment to include the latest files for this
component. If this message is displayed, it means that you have
an update installed with a later version of the files then those that are being
installed. You
already have the updates mentioned in this document including some updates released
later. This message is displayed to
prevent accidental overwrite of the latest update to that particular
component. Note: If source files have been modified by a user, they may
not be overwritten by the files provided with the updates if Date Modified of
the files on user's machine is newer. If you uninstall or repair Platform Builder 5.0, you
have to remove corresponding WinCEPBxx.ini file located in %WINDIR%.
Component: Accessibility
070511_KB936226 - This update address possible issue with turning off
High Contrast mode after reset. Component:
AFD 050422_KB897324
- DNS responses may not be handled correctly if they require a TCP connection.
060414_KB917549 - This update addresses the
issue with INTERNET_OPTION_RECEIVE_TIMEOUT value
not functioning correctly for FTP transfers
Component: ATAPI 060324_KB916762 - This update provides support of 48bit LBA that enables
large hard disk support.
Component:
Audio 050121_KB889393 - This update adds multiple streams support to the MP3 codec. 050311_KB893291 - This update improves handling of encoding faults that may affect quality of audio output.
Component:
Audio Software Mixer 051230_KB912200 - When two or more threads use the mixer system
resources, one may get blocked by others and time out. This may result in
software mixer deadlock.
Component:
AutoDial 050117_KB842550 - When connecting to a VPN server with PPTP through a Windows CE 5.0 Gateway configuration, a data alignment exception may occur in the IPNAT.DLL module.
050117_KB842550
- Arithmetic overflow may generate a spurious idle timeout value.
Component:
Bluetooth 060203_KB913683 - The stack may not obey the
hardware's limit to a number of data packets pending
in the hardware and may stop functioning. When more
than one Bluetooth connection is active and one of
the connections fails, the "good" connection may get
destroyed by the stack and close down.
060327_KB916279 - Bluetooth stack may stop
responding when repeatedly starting and stopping
Bluetooth service.
061127_KB928356 - Data abort error may occur
when using Bluetooth mouse.
070320_KB934339 - This
update addresses a memory leak in Bluetooth Host Control Interface.
private\winceos\comm\bluetooth\profiles\hid\base\bthid.cxx Component: BSP 060316_KB916103 - This is an update to CEPC
bootloader that adds Intel 854 BSP support. Component:
Build.exe 050505_KB832267
- Linker error may occur when a target project is built with a command linker
file larger then 8K bytes.
Component:
CEShell 061027_KB927178 - Under certain circumstances
explorer shell may stop refreshing file attributes and
cause high CPU utilization while a user keeps browsing
to other folders. Component: CETK 050505_KB832264
- This update enables building Direct 3D Mobile tests and resolves some issues
that may occur when running them.
050610_KB899741 - This is an update to GDI test
suite driver. 061016_KB925054 - This update allows multiple
instances of CETK stress to have unique IDs. The file(s) with the new source code
changes for this component can be found in the directory %_WINCEROOT%\: private\test\directx\d3d\mobile\includes\parseargs.h
Component:
Codecs 050201_KB890843 -
MIPS platform only: An illegal instruction fault may occur when playing a WMV
file on the platform that does not support the extended instruction. 050415_KB896004
- ARMV4I platform only: An exception may occur when attempting to play a TV show on the
device. 050727_KB904383 - This update addresses the issue with blurry playback
of the files created with WMV9.
Component: COMM
071029_KB943515 - Passing an invalid address strings (char == base) to
WSAStringToAddress may still results in a success return value.
071109_KB941947 - This update addresses the following issues: Enables transformation of a domain name into
the name of the domain controller to service the requests when DHCP 119
option is enabled to improve user authentication. Resolves some issues that may occur when
resolving domain names to domain controller names. Adds an ability to specify NetBIOS preference
when resolving the name of a domain controller in a specified domain.
[HKLM\COMM\DomainDiscovery] If the registry key is not
set, NetBIOS is queried first and when fails, LDAP is queried afterwards. When
the registry key is set and set to a non-zero value, LDAP is queried first and when fails, NetBIOS is
queried afterwards. Enables handling of multiple network cards on
the server.
Component:
Compiler 051104_KB909476 - ARM processor only:
The adjustor thunk may reuse the r3 register without saving it. 051104_KB909476
- ARM processor only: Compiler may cause Datatype Misalignment exception.
071024_KB942918 - SHx compiler: Under certain circumstances with
optimization turned on an alignment error may occur.
Component:
Controls 041203_KB889395 -
Non-English language words
may get split when word wrapped. 050426_KB897579
- The calendar control may not handle multiple selections correctly when the
year is rolled backwards.
061116_KB928141 - When attempting to display the drop-down list of the combo
box located on the second monitor of the dual-monitor system, the list may
appear on the first monitor.
Component: Core
GWES 060330_KB916645
- GWES anti-aliasing may not work when driver is based on PAL_RGB
surfaces.
Component:
CoreOS
070907_KB941238 - Null termination character is not included when
calculating the length of input string and may result in incorrect return
value. Component: CRT 061228_KB929965
- ARMV4I processor only. This update addresses the issue with double
to float conversion for denormalized numbers.
070228_KB929965 -
ARMV4I processor only. Updated files. This update addresses the issue with
double to float conversion for denormalized numbers. Component: Datasync 050615_KB899421
- ARMV4I platform only: An error may occur when uninstalling an
application via ActiveSync. 051219_KB911711
- ActiveSync connection may fail if a user attempts to re-connect to
a device after failing to enter a password. 060306_KB915681
- Under certain circumstances ActiveSync remote connection may fail.
Component: DATK 050419_KB896268
- This update resolves the issue with DATK (Device Automation Test Kit) not
working properly.
Component: DCOM 060125_KB907263 - Pending notifications may not get cleaned up at boot
time. This may result in increased memory consumption and eventual
out-of-memory condition.
070216_KB932611 - Remote connection failure may occur when using DCOM
Remoting (RPC) for communication between two Windows CE 5.0 devices.
Component:
Device Manager 060809_KB923388 - When powering devices on and off under stress
conditions a driver error may be handled incorrectly by Device Manager.
Component:
DHCP 050131_KB886653 - With a Media Sense enabled NIC, if a DHCP lease expires while the client is disconnected, the client may still display a message box and attempt to renew the IP address. 051027_KB908958 - DHCP release packet may contain an invalid client ID.
060920_KB924785 - This update allows to increase a default timeout for
fallback to Auto IP to 2000 ms. The following registry key needs to be
implemented to
permit custom configuration of the default timeout. The default value of
1000 ms (3E8 hex) is indicated below. The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\: private\winceos\comm\dhcp\packet.c private\winceos\comm\dhcp\dhcpp.h
Component:
DirectDraw 061130_KB915480 - An error may occur when an application using DDraw
terminates while another application using DDraw is running.
Component:
DirectX 041123_KB889394 - Audio encoding faults may not be handled gracefully and
affect the quality of audio output. 041123_KB889391 - When playing WMA or WMV files, some issues with the audio
output may occur. 041130_KB889401 - Clock adjustment in Windows CE 5.0 DirectShow may cause unsmooth video rendering. 050117_KB890935 - Playback of large .asf files may result in a memory
leak. The following registry key needs to be
implemented: [HKEY_CURRENT_USER\Software\Microsoft\NetShow\Player\General] MaxStreamerMessages can be any value. The
suggested value is 100. 050302_KB893253 - The video renderer may not render samples when using 3rd party filters that have their own allocators. 050105_KB889403 - The compressed keyframe packet in the stream may get
decoded improperly and cause the playback of the video file to start at the
wrong point. 050105_KB889403
- Playback of some video files may fail due to the buffering time being longer
then the WMV clips. 050128_KB892085 - An ASSERT may fail on debug builds when pausing a WMV clip near the end of playback. 050318_KB893047 - An exception may occur when multiple MP3 DMO
streams are opened and one is closed while the other is still rendering. 050413_KB896273
- First frame of the video may not get centered correctly during the playback.
050415_KB896417
- Playing MP3 file remotely may fail on the system with a very small object
store.
050503_KB898614
- This update resolves the issue with the limited number of backbuffers that
was causing a series of frame skips during video playback.
050506_KB896018
- Video playback may be out-of-sync with the time bar when fast forwarding.
050506_KB896018
- Premature video clip termination may occur when skipping frames.
050513_KB897325
- There may be delay in a video part when pausing/resuming an MPEG1 video clip.
050513_KB897325
- The default thread priorities of both the video decoder thread and renderer
thread need to be adjusted to properly decoder and display a frame at the right
time. The
following registry key needs to be implemented to allow control of the thread priority for the AsyncVideoRenderer: HKLM\SOFTWARE\Microsoft\DirectShow\ThreadPriority\AsyncVideoRenderer
dword=<value> Where the <value> is a Windows CE 5.0 thread priority with a range of 0
to 255.
If the regkey is not set, the video renderer
thread will run at normal priority. 050520_KB899471 - Video playback may be out
of sync with the time bar when rewinding. 050531_KB899583 - After rewinding, the
current position may be reported as end-of-file.
Playback may not resume correctly. 050608_KB900329 - Rewind functionality may
not work properly when the index bytes are
smaller than 256. 050627_KB897323
- This update enables access to closed captioning information or any other User
Data present in a WMV advanced profile stream. 050629_KB895576
- This update addresses possible performance degradation issue while streaming MMS over UDP.
The
following registry setting may also be required if the value of "MaxStreamerMessages"
is already set to something other than 0:
[HKEY_CURRENT_USER\Software\Microsoft\NetShow\Player\General]
"MaxStreamerMessages"=dword:0
Note that the default value is 0. 050805_KB902442 - Some MP3 files may not play and may cause the player
or device to hang. 050812_KB902443 - This update resolves some audio performance issues that
may occur when playing certain WMV files. The
following registry key needs to be implemented to enable the fix: HKEY_CURRENT_USER\Software\Microsoft\Netshow\Player\General
"DispatchAdvanceTimeAudioVideo"=dword: Where the <value> is the units in milliseconds
between 0 and 1000. The default value of 200 will be used if the
registry key is not present. The setting determines the time advance of the
audio stream with respect to the video stream during playback. 050815_KB901211 - This update addresses some thread synchronization
issues. 050815_KB901211 - A possible surface leak may occur during video files
playback. 050816_KB898619 - This update addresses a number of performance issues
with HTTP streamer, including the ReceiveThread spinning when there is no
more data to be received. 050819_KB905405 - Windows Media Player may not be able to play ASX
files. 050824_KB904242 -
When a video is paused, pressing and holding FF/REW button may cause the
display to go black. 050826_KB902444 - This update addresses the issue of video playback
being repositioned to near beginning of the clip when fast forwarding. 050826_KB902444 - The Start menu may appear with slight delay after
viewing a video. 051020_KB908955 - There
may be no sound when playing certain MP3 files. 051020_KB908999 - An exception may occur when a variable in the source filter is not initialized. 051020_KB909076 -
When playing a video with subtitles, first subtitle may not render correctly.
051026_KB904256 - MP3 files with certain metadata may not play correctly.
The following registry key needs to be implemented: [HKEY_CURRENT_USER\Software\Microsoft\Multimedia\DirectShow\MPEG1
Audio]
The default hex value is 400 (1024 KB).
frame start
sequence. The default hex value is 18 (24 KB). 051026_KB904775 - This update addresses the issue with new keyframes not rendering correctly when scanning through a paused video clip.
After installing this update any code that references
or derives from CBaseRenderer, CRendererSample or CBaseRendererAsync should be
recompiled. 051028_KB903076 -
This update addresses an
issue with the stream bandwidth controller and a possible out-of-memory
condition when buffering. The following registry key needs to be
implemented to override the streamer's default timeout to
wait for new data after issuing a freeze on the downstream filters:
[HKEY_CURRENT_USER\Software\Microsoft\NetShow\Player]
"DisconnectTimeout"=dword:<value> Where the <value> is in the range from 0 to 2^32 ms.
The default value is 120000 ms. 051109_KB909073 - Source filter may not work correctly. As a result, a user may not know the bitrate for the input stream. 051111_KB909368 - Video playback may hang after backwards skip. 051128_KB910643 - Playback of WMA files may consume large amount of memory. The following registry key is necessary to control the buffer size: [HKLM\Software\Microsoft\DirectX\DirectShow\WMADecoder] The default value is 96X1024 bytes. 051129_KB910869 - Launching applications after playing video may result in an error.
051209_KB910980 - This update addresses the issue of CPU utilization
when playing WMA files from the IIS server. 051231_KB912609 - The video overlay may briefly show above the start
menu when the start button is pressed while playing video in landscape mode.
060208_KB912273 - When playing an MMS stream where a single clip is
repeated, the Windows Media Player "Zoom" setting may get applied to a
previous iteration of the clip. 060215_KB902435 - The ASF file streamer may skip keyframes on rewind.
060216_KB913380 - An error may occur when trying to access a URL to a
WMV file longer than 260 characters. 060309_KB915690 - This update addresses the following issues:
Windows Media format videos may not start, or may
pause indefinitely, if they contain sparse video content. Playback of a WMA file may cease when seeking in
a file with no index. Fast-forwarding a WMA file with multiple streams
in it (i.e. multi-language or multi-bit rate) may result in error. An error may occur when trying to play a
corrupted WMA file. Out ot memory condition may occur when playing
certain ASF files that have not been completely and correctly
transcoded. 060519_KB919289 - Windows Media Player may display an incorrect value
for the clip length for some short WMV files. 060615_KB919228 - With broadcast streams, when the file loops back to
the beginning or when a second copy of the file plays, the stream filter
waits for the same keyframe on which it first connected to the stream before
sending any data to the output pin. This may result in some issues. 060615_KB919891 - This update addresses the issue with multicast
streaming switching to keyframe only mode. 060815_KB923828 - Under certain circumstances a deadlock may occur
between the ASF file streamer and the splitter. Two registry keys have been provided to
accommodate high bit rate files. The registry keys created are multipliers
of the pre-roll value set in the file. They should be specified as percentage numbers.
A number of 300 means a multiplier of 3x. 1 means
0.01x. The default values are indicated. 060815_KB923828 - Files with large preroll values may cause
out-of-memory issues. The following registry key needs to
be implemented to
impose an upper bound on the pre-rolling time. The default value is indicated. [HKEY_CURRENT_USER\Software\Microsoft\Netshow\Player\General] Note: More information can be found on MSDN site:
Note that the
default has been changed for “Maximum Buffering Time”. 060912_KB920271 - This update allows to use overlay mixer in the Set Top
Box devices. The
following registry key needs to be implemented to
force synchronization to take place on IMemInputPin::Receive.
IMemAllocator::GetBuffer. 060927_KB924605 - Virtual memory issues may cause playback to
spontaneously abort. The following registry key needs to be
implemented to
support allocation of memory in the shared memory region: Setting "UsingSharedMemory" to 1 will enable
allocation in the shared memory region. 061107_KB926668
- This release installs updated files for DirectX. 061129_KB915479 - Server logs created while streaming over mms may show
incorrect data.
070118_KB930880 - After playing an MMS URL for more than a couple of
times, connection error may occur while connecting to the server.
070119_KB930866 - This update addresses the issue with incorrect
behavior when rewinding through ASX list items.
070130_KB931511 - An error may occur when playing nested ASX playlists.
070130_KB931957 - Client side playlist may not create another instance
of filter graphs if play list contains DRM protected content. This may
result in a delay between the end of the first and the start of second media
file.
070315_KB933978 - Under certain circumstances MMS streaming may fail
after playing for three hours.
070425_KB935828 - Internet Explorer may hang when URL link over 256
characters in length is clicked.
070511_KB936002 - This update allows to enforce DRM Output Levels and to
set output levels on audio/video hardware. Note: The Output Protection Level (OPL) Handler
Sample Code is available only to licensees of Microsoft® Windows Media®
DRM 10 for Microsoft Windows CE 5.0 Operating System for Portable
Devices. The Sample code is provided under, and subject to, the terms of
the MICROSOFT OEM CUSTOMER LICENSE AGREEMENT FOR EMBEDDED SYSTEMS, and
any Amendments thereto. The OPL Handler Sample Code can be obtained
as part of the Microsoft® Windows Media® DRM 10 for Portable Devices for
Microsoft Windows CE 5.0 package. If you need to acquire this package
please contact
wincedrm@microsoft.com or
wmla@microsoft.com for further information and instructions.
070725_KB939755 -
Playing corrupt WMV stream over HTTP may destabilize CEPLAYER.
070827_KB941240 - When
FastForwarding video content and then resuming play, the playback rate may
get set to > 1x speed and cause the audio to chirp.
070925_KB942018 - If the control failed to open a file in a specific
way, neither the control nor Internet Explorer would be notified that the
file was finished being loaded. An animated icon in Internet Explorer would
continue spinning even after the file open operation had failed.
070925_KB942195 - A high priority thread may precipitate starvation in
the MP3 decoder pipeline resulting in audio glitches. The following registry setting needs to be
implemented to allow configuration of the minimum allowable size for MP3 DMO
buffer requests. The default value of 4000 hex (16 KB) is
indicated.
071003_KB941558 - The
user may not be notified if a playlist item fails to play. The file(s) with the new source code
changes for this component can be found in the directory %_WINCEROOT%\: public\directx\sdk\samples\wmp\ceplayer\playerwindow.cpp public\directx\sdk\inc\renbase.h
public\directx\sdk\inc\sharedmemory.h
Component:
DlgMgr 060324_KB916648 - Pressing Esc key during video playback may cause an
exception.
Component:
Drivers 060328_KB917154 - This update addresses a possible hardware issue when
shutting down an Intel 854 device.
Component:
DRM 041117_KB885285 - This update addresses some compliance issues with Microsoft Windows Media DRM v10. 050421_KB896666
- This update adds xDRM layer to support to SH4 and MIPS-family processors.
Component:
DXTRANS 050311_KB838760 - Filters collection of HTML element is not scriptable and may cause some script errors.
050311_KB838760
- A fault in DirectDraw may occur when a surface is created by DXTRANS.
Component:
FileSys 050719_KB902398 - A data abort may occur if a device is suspended.
050805_KB904255 - This update allows Windows CE 5.0 to access certain
storage media configured with non-standard FAT formatting tools. The following registry key needs to be implemented to skip the FAT sector check: [HKEY_LOCAL_MACHINE\System\StorageManager\FATFS] Delete this Registry value to return to the previous behavior.
051005_KB904258 - An error may occur when flushing to a file. 060210_KB913434 - Under heavy stress conditions, a WriteFile to a TFAT
volume may sometimes return ERROR_DISK_FULL even though there is plenty of
free space on the media. 060210_KB913434 - TFAT volume corrupts when multiple threads write files
under the same directory. 060210_KB913434 - Under heavy stress conditions, a WriteFile to a TFAT
volume may sometimes return ERROR_DISK_FULL even though there is plenty of
free space on the media. 060210_KB913434 - TFAT volume corrupts when multiple threads write files
under the same directory. 060313_KB915817 - Files on a TFAT volume may be corrupted under
multithread reading and writing conditions. 060323_KB916578 - This update addresses some issues that may occur when
randomly accessing very large files. 060503_KB918013 - Under certain circumstances an error may occur between
filesys.exe and gwes.exe. 060628_KB920975 - Device may hang when SD card is ejected while SD File
is memory mapped. 060628_KB920997 - When copying a file using File Explorer, the read-only
attribute maybe be lost. 060714_KB921882 - Under certain circumstances an error may occur when
using Passive KITL. 060825_KB924128 - Presence of file system filter driver may cause a
memory leak on volume unmount. 060922_KB925339 - Data corruption may occur on a hardware read error.
061116_KB927517 - Windows CE 5.0 may be unable to copy a file to a
fragmented disk, even if there is adequate disk space. 061103_KB927429 - The CeGetVolumeInfo() function may return wrong
information for FAT and TFAT volumes. 061206_KB929174 - If there is a file handle opened on a mounted volume
and if the mounted volume is removed, the deallocation call may reset the
file handle. Calling for the suspend operation during the deallocation
process may result in system hang.
071214_KB946230 - Warning LNK4099 appears many times when building a
project. The file(s) with the new source code changes for
this component can be found in the directory %_WINCEROOT%\: private\winceos\coreos\storage\fsdserv\fsdapis.cpp private\winceos\coreos\fsd\fatfs\stream.c
private\winceos\coreos\fsd\fatfs\fat.c private\winceos\coreos\fsd\fatfs\api.c private\winceos\coreos\core\dll\apis.c private\winceos\coreos\storage\fsdmain\fsdmain.cpp private\winceos\coreos\storage\fsdserv\fsdalloc.cpp private\winceos\coreos\storage\fsdserv\fsdstubs.cpp
public\common\cesysgen\makefile Component: GDIWinCEPB50-071231-Product-Update-Rollup-Armv4I.MSI For installation based upon Armv4I processors WinCEPB50-071231-Product-Update-Rollup-MIPSII.MSI For installation based upon MIPSII processors WinCEPB50-071231-Product-Update-Rollup-MIPSII_FP.MSI For installation based upon MIPSII-FP processors WinCEPB50-071231-Product-Update-Rollup-MIPSIV.MSI For installation based upon MIPSIV processors WinCEPB50-071231-Product-Update-Rollup-MIPSIV_FP.MSI For installation based upon MIPSIV-FP processors WinCEPB50-071231-Product-Update-Rollup-SH4.MSI For installation based upon SH4 processors WinCEPB50-071231-Product-Update-Rollup-X86.MSI For installation based upon X86-based processors Note:
If
you have installed previous updates
If
you see "Files that will not be installed"
If you reinstall or repair Platform Builder
Fixes
made in this update:
By Component:
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\common\oak\drivers\block\atapi\atamain.h
public\common\oak\drivers\block\atapi\atapiio.cpp
public\common\oak\drivers\block\atapi\diskmain.cpp
public\common\oak\drivers\block\atapi\diskmain.h
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
public\directx\cesysgen\makefile
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\comm\tcpipw\ipnat\autodial\autodial.c
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
private\winceos\comm\bluetooth\hci\base\hci.cxx
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\common\oak\csp\x86\biosloader\diskimages\bootdisk.144
public\common\oak\csp\x86\biosloader\diskimages\setupdisk.144
public\common\oak\csp\x86\biosloader\diskimages\bootdisk\eboot.bix
public\common\oak\csp\x86\biosloader\diskimages\setupdisk\eboot.bix
public\common\oak\csp\x86\dos\bootdisk\eboot.bin
public\common\oak\csp\x86\dos\bootdisk\diskimage\cepcboot.144
public\common\oak\inc\halether.h
platform\common\src\x86\common\dirs
platform\common\src\x86\common\kitl\kitldrv.c
platform\common\src\x86\common\kitl\kitleth.c
platform\common\src\x86\common\kitl\sources
platform\common\src\x86\inc\x86kitl.h
platform\common\src\inc\oal_ethdrv.h
platform\cepc\src\bootloader\eboot\sources
platform\cepc\src\bootloader\eboot\bin\eboot.bin
platform\cepc\src\kernel\kernkitl\sources
platform\cepc\src\kernel\kernkitlprof\sources
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\shell\oak\hpc\ceshell\ui\defshellview.cpp
public\shell\oak\hpc\ceshell\ui\defshellview.h
public\shell\oak\hpc\ceshell\ui\recbinview.cpp
public\shell\oak\hpc\ceshell\ui\recbinview.h
private\test\gwes\gdi\ddi_test\gpetest.cpp
private\test\gwes\gdi\gdiapi\global.h
private\test\gwes\gdi\gdiapi\verify.cpp
private\test\directx\d3d\mobile\includes\pslrandomizer.h
private\test\directx\d3d\mobile\includes\testcases\lastpixeltestcases.h
private\test\directx\d3d\mobile\libs\testcaselibs\dirs
private\test\directx\d3d\mobile\libs\testcaselibs\badtlverttestcases\geometry.cpp
private\test\directx\d3d\mobile\libs\testcaselibs\cullingtestcases\geometry.cpp
private\test\directx\d3d\mobile\libs\testcaselibs\lastpixeltestcases\lastpixeltestcases.cpp
private\test\directx\d3d\mobile\libs\testcaselibs\stretchrecttestcases\stretchrectcases.cpp
private\test\directx\d3d\mobile\libs\texsurftools\texturetools.cpp
private\test\directx\d3d\mobile\tests\functional\drivercomp\ft.h
private\test\directx\d3d\mobile\tests\functional\driververif\driververif.cpp
private\test\directx\d3d\mobile\tests\functional\driververif\driververif.h
private\test\directx\d3d\mobile\tests\functional\driververif\test.cpp
private\test\directx\d3d\mobile\tests\interface\idirect3dmobile.cpp
private\test\directx\d3d\mobile\tests\interface\idirect3dmobiledevice.cpp
private\test\directx\d3d\mobile\tests\interface\idirect3dmobiledevice.h
private\test\directx\tools\capturebmp\capturebmp.cpp
private\test\directx\tools\capturebmp\capturebmp.h
private\test\directx\tools\capturebmp\makefile
private\test\directx\tools\capturebmp\sources
private\test\external\makefile.inc
The following registry key enables this fix:
"UseNetbiosLast"=dword:1
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
private\winceos\comm\ws2\ws2_32\addr.c
private\winceos\comm\ws2\wspm\calls.c
The file(s) with the new source code changes for this component
can be found in the directory %_WINCEROOT%\:
public\datasync\cesysgen\makefile
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
private\winceos\coreos\device\devcore\devfile.c
[HKEY_LOCAL_MACHINE\Comm\<Adapter Name>\Parms\TCPIP]
"AutoTimeout"=dword:3E8
private\winceos\comm\dhcp\dhcp.c
"MaxStreamerMessages"=dword:00000064
"ID3v2SizeLimit"=dword:[hex value]
This indicates the maximum size in kilobytes of the buffer to allocate to hold
the parsed data from the ID3 tag.
[HKEY_CURRENT_USER\Software\Microsoft\Multimedia\DirectShow\MPEG1 Audio]
"FrameSearchLimit"=dword:[hex
value]
This indicates the number of kilobytes from
the beginning of the file or from the end of a valid ID3 tag (if one exists) to
search for a valid
"MaxOutputFrameSize"=dword:<value>
[HKEY_CURRENT_USER\Software\Microsoft\Netshow\Player]
"PrerollMinMultiplier"=dword:1e ; = 30 decimal
This is the low watermark. We will just issue a freeze if we go below
multiplier * pre-roll value.
[HKEY_CURRENT_USER\Software\Microsoft\Netshow\Player]
"PrerollMaxMultiplier"=dword:c8 ; = 200 decimal
This is a high watermark, meaning that we won't buffer more than what is
specified by pre-roll * multiplier.
"Maximum Buffering Time"=dword:7530 ; = 30000 ms
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\DirectShow\Overlay
Mixer]
"ForceSyncOnReceive"=dword:0
The default value of 0 is indicated. Setting it to 1 will force
synchronization to take place during IMemInputPin::Receive rather than
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow]
"UsingSharedMemory"=dword:0
The default is 0.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow]
"SharedMemoryThreshold"=dword:4000
This value indicates a lower bound for shared memory allocations.
Allocations of lesser size will by default be VirtualAlloc'ed from the local
process slot. The default value is 4000 hex (16 KB). The minimum value to
which this may be set is 400 hex (1 KB).
[HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\DirectShow\MP3Decoder]
"MinBufferSize"=dword:4000
public\directx\oak\files\directx.reg
public\directx\sdk\inc\userdata.h
public\directx\sdk\inc\userdata.idl
public\directx\sdk\inc\renbaseasync.h
public\directx\sdk\samples\dshow\baseclasses\renbase.cpp
public\directx\sdk\samples\dshow\baseclasses\renbaseasync.c
public\directx\sdk\samples\dshow\baseclasses\sharedmemory.cpp
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\common\oak\drivers\giisr\giisr.c
"BypassFATSectorCheck"=dword:1
private\winceos\coreos\fsd\fatfs\volume.c
private\winceos\coreos\fsd\fatfs\buffer.c
private\winceos\coreos\fsd\fatfs\cache.c
private\winceos\coreos\fsd\fatfs\disk.c
private\winceos\coreos\fsd\fatfs\fatapi.h
private\winceos\coreos\fsd\fatfs\fatfmt.h
private\winceos\coreos\fsd\fatfs\fatfs.h
private\winceos\coreos\fsd\fatfs\file.c
private\winceos\coreos\fsd\fatfs\find.c
private\winceos\coreos\fsd\fatfs\name.c
private\winceos\coreos\fsd\fatfs\path.c
private\winceos\coreos\fsd\fatfs\streamrun.c
private\winceos\coreos\fsd\fatfs\streamrun.h
private\winceos\coreos\fsd\fatfs\normal\sources
050406_KB894380 - Large JPEG images may display incorrectly when they are being scaled.
051004_KB904259 - This update addresses the issue of Font linking via AddFontResource not working correctly.
060310_KB914926 - Internet Explorer may not correctly render "nbsp" tags and result in anchors not separated by spaces.
Component: Graphics
050225_KB893306 - This update addresses the issue of font linking registry key limitation that is currently set to two characters.
050225_KB893306 - This update allows to link newly added fonts.
050708_KB902334 - This update corrects performance issues that may occur when scrolling long lists. Most noticeable performance improvements are on non-x86 based processors.
Component: Help
060430_KBHELPDOCS - This update provides updated Platform Builder 5.0 Help files.
070327_KB934382 - This update allows a user to close Help window via a touch pad.
Component: HTTPD
041022_KB887537 - Web Server component may allow any valid user with an invalid password to get access to shares protected via Basic Authentication.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
private\servers\http\auth\auth.cpp
Component: Imaging
041119_KB889396 - A JPEG file may not be allowed to be resized when a user tries to decode it into a Bitmap.
050425_KB896899 - This update addresses a leak that may occur when viewing JPEG files.
060815_KB923812 - GetImageInfo may return failure for some valid PNG files.
Component: IME
051214_KB912065 - A memory leak may occur when opening/closing a dialog box.
Component: Integration
050927_KB904253 - This update allows Platform Builder 5.0 to interpret a debug symbol format in PDB files that is also used by Visual Studio tools.
Component: IP Helper
050706_KB896664 - Calling IP Helper repeatedly may cause out of memory condition.
Component: IR
070816_KB940326 - This update addresses the issue causing some disconnection processing to be skipped.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\comm\ir\irlap\irlap.c
Component: JScript
060602_KB918755 - An access violation may occur when a user attempts to open certain web sites.
Component: Kerberos
071030_KB943243 - Kerberos uses REDIR for DC discovery and would fail in environments without WINS servers. Kerberos may fail on a server that has multiple NIC cards.
071212_KB945759 - This update addresses a memory leak that may occur when sending a TGS request and a retry is attempted with TCP.
071212_KB946098 - This update changes the maximum buffer size in SPNEGO to depend on the maximum Kerberos token size and sets this value to 12000.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\cesysgen\makefile
Component: Kernel
050218_KB893308 - An error in GWES may occur when setting an unsupported locale in the registry.
050413_KB896365 - SH4 and MIPS platforms only: Dialog box drawing may be slow when an access mode is changed from read only to read/write on a fault handling condition.
050602_KB899281 - This update extends support for the expanded INTEVT (Interrupt Event) register in the SH4 kernel from 12 to 14 bits.
070208_KB931956 - Calling Sleep function with a large timeout value close to the wraparound time may cause an issue in the kernel scheduler.
070213_KB932657 - Under certain circumstances some Watchdog timers may get lost.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\coreos\nk\kernel\sh\mdsh3.c
private\winceos\coreos\nk\kernel\sh\shexcept.srcprivate\winceos\coreos\nk\kernel\watchdog.c
Component: MFC
050801_KB904386 - Update to MFC components in Windows CE 5.0 for ARMV4i.
When an ARMV4I application with eMbedded Visual C++ 4.0 is compiled, a linker error LNK2001 with reference to an unresolved external
symbol ConstructElements may occur on debug builds. This may impact MFC applications for Windows CE 5.0 ARM-based devices when
they use classes such as the CEMap Class which pulls in the ConstructElements at Link time.
Information for
OEMs (Original Equipment Manufacturers):
After applying this update, a platform SDK should be re-exported to
update it with the libraries and source files provided by this update.
It is not necessary to rebuild any DLLs included in the platform that use the shared MFC DLL
Component: MSFlash
060831_KB924111 - Flash driver may fail to compact rendering the file system read-only.
Component: MsgQue
061005_KB925370 - An error may occur when under certain circumstances the code does not validate message queue and the active window.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\shell\oak\hpc\explorer\main\browseobj.cpp
Component: MSHTML
050325_KB834201 - When launching a web page with the embedded GIF file, the GIF animation may not function properly.
050428_KB836879 - An exception may occur if a HTML file contains and <img> tag inside nested <a> tags with relative style.
050513_KB898712 - Internet Explorer may not set focus correctly when using DIV sections.
050804_KB904827 - ActiveX control may retrieve an incorrect value for codebase.
060526_KB917272 - Internet Explorer may navigate to an invalid URL when using "refresh" meta tag.
060809_KB923268 - Internet Explorer may not always render drop-down boxes with the correct height when the source HTML file is encoded in Unicode.
061020_KB923501 - An error may occur when UpdateFocusShape() tries to update an unloaded view.
070221_KB932469 - Transparent anchor with style specified in CSS file may not be handled correctly.
070418_KB935825 - An exception may occur when browsing certain web sites.
071003_KB942555 - A failure to validate the return of a function call on a specific HTML/CSS construct may result in an error.
071031_KB943720 - Internet Explorer may terminate when processing a specific HMTL construct.
Component: MSXML
060221_KB913933 - This update addresses a memory leak that may occur when periodically requesting data from a Web Server.
060417_KB916819 - This update addresses a memory leak in MSXML.
061004_KB925564 - IESample may not be able to refresh certain XML pages.
061130_KB918456 - This security update addresses areas such as cross-site scripting attacks, crashing MSXML, and putting it into infinite loops.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\ie\oak\files\ie.reg
Component: Multimon
070330_KB934240 - An exception may occur when using multi-monitor display with different resolutions per display and attempting to move the mouse cursor past the bottom of the lower resolution screen.
Component: NAT/ICS
050117_KB842550 - When connecting to a VPN server with PPTP through a Windows CE 5.0 Gateway configuration, a data alignment exception may occur in the IPNAT.DLL module.
050117_KB842550 - Arithmetic overflow may generate a spurious idle timeout value.
060310_KB913428 - When the DHCP allocator finds a DHCP server on the network, a memory leak may occur.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\comm\tcpipw\ipnat\autodial\autodial.c
Component: NDIS
060118_KB913069 - This update addresses the issue with NDIS passing an incorrect argument.
Component: .NET Compact Framework
041201_KB890061 - .NET Compact Framework update for Windows CE 5.0.
This update addresses the following issues:
Transitions between managed and native code may cause memory leaks on ARM platforms.
A NullReferenceException may occur when a Web Method returns an empty array using the xsi:Nil attribute.
Modifying the SoapClientMessage.ContentType property does not modify the Http requests ContentType header.
Stack corruption may occur on SHx, MIPS and x86 platforms when local variables are created but never used.
Invoking a multicase delegate from a catch handler may cause a MissingMethodException on SHx, MIPS and x86 platforms.
Command line arguments containing double byte characters may get truncated to a single byte.
An ObjectDisposedException may occur when a asynchronous web request is aborted before the response is received.
Invoke on a disposed control may hang the application.
An array containing one or more elements may be sent to the Web Service incorrectly.
An application may hang when invoking a Web Method that uses multiple XmlElementAttributes on a single argument, member or property.
Memory corruption may occur on devices that have the native security model enabled and both .NET CF V1 SP3.
Deadlocks may occur when running under severe resource constraints.
The issue of the Tool Bars loosing their image on Windows Mobile 2003 SE when removed from the form is addressed by this update.
An ObjectDisposedException may occur when the server closes the socket connection.
Setting the Minimum and Maximum properties of a progress bar may crash the application.
An exception may occur when adding an image to an imagelist on an Hx4700 and Hx4705.
Data misalignment may occur on decimal fields in MIPSIV devices.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
public\cebase\oak\misc\netcf.bat
public\netcf\cesysgen\makefile
public\netcf\oak\files\netcf.bib
public\netcf\oak\files\netcf.reg
Component: .NET Compact Framework 2.0
051027_KB904260 - Integration of .NET Compact Framework 2.0 into Windows CE 5.0.
Overview:
.NET Compact Framework 2.0 update provides all the new .NET Compact Framework 2.0 functionality in a new catalog item. This new catalog item is in the Application and Services Development node next to the .NET Compact Framework 1.0 catalog. These catalog items are mutually exclusive; one can be included in a project at a time. If you are interested in developing .NET Compact Framework 2.0 applications, you need either Microsoft Visual Studio 2005 or the .NET Framework 2.0 SDK at: http://www.microsoft.com/downloads/details.aspx?FamilyId=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&displaylang=en
Installation Instruction:
Close Platform Builder
Run the an update that matches the processor for your project.
Run Platform Builder and add the new .NET Compact Framework 2.0 Catalog item to your workspace. If the workspace includes .NET Compact Framework 1.0, remove it before adding .NET Compact Framework 2.0.
Issues:
If you add .NET Compact Framework 2.0 and any catalog item which includes the .NET Compact Framework 1.0 dependencies like the Standard SDK, it will include the .NET Compact Framework 1.0 dependencies. This behavior is benign as the .NET Compact Framework 2.0 dependencies are a superset of the .NET Compact Framework 1.0 dependencies.
The Smart Devices Authentication Utility is not included with the .NET Compact Framework 2.0 Catalog item. For instructions on debugging .NET Compact Framework 2.0 applications without using ActiveSync see: http://msdn2.microsoft.com/en-us/library/ms228708.aspx
.NET Compact Framework 2.0 New Features:
The .NET Compact Framework version 2.0 extends the .NET Compact Framework 1.0 with new features, improvements to existing features, and expanded support of classes in the full .NET Compact Framework.
The following table summarizes the expanded support.
Expanded support |
Description |
Application domains |
Support is provided for unloading an application domain. |
Anonymous methods |
The .NET Compact Framework 2.0 supports the new C# feature that lets you include the event-handling code in the delegate, as shown in the following example: // In constructor. button.Click += new EventHandler(sender,args) { // Increment a counter or other action. }; |
Cryptographic support |
The following features are supported:
MD5 and SHA1
RC2, RC4, 3DES, DES
RSA, DSA |
DataSet improvements |
The GetChanges method is supported, along with more classes in the System.Data namespace. |
Events |
Internal improvements have been made in raising events. |
Exceptions |
Improved exception handling by the following:
|
Generics |
Support subset of .NET Compact Framework Generics. |
Globalization |
Additional encodings are supported. |
Assemblies |
Friend Assemblies (C# Programming Guide) are supported. |
Networking |
Support for NTLM authentication and support for IPv6, the next generation of the Internet protocol. CredentialCache is supported. Performance for XML serialization is improved. The .NET Compact Framework 2.0 supports SOAP 1.2. The .NET Compact Framework 2.0 supports the following authentication protocols:
|
Message Queuing (MSMQ) |
Core functionality of using the MSMQ component and the System.Messaging classes is available. |
Partial classes |
The .NET Compact Framework 2.0 supports partial classes, as used in Microsoft Visual Studio 2005 when you create a new project. |
Registry keys |
You can set registry keys by using the RegistryKey class. An open RegistryKey and its open child RegistryKey objects must be explicitly closed before deletion of the key. The maximum depth of registry keys is 15. This is a Windows CE 5.0 limitation. |
Serial ports |
You can access serial ports as you can in the full .NET Framework. Four ports are supported. For an example, see Serial Communication Application Sample. Support for serial ports is also available with the Visual Studio 2005 emulators. |
SQL Server |
Support for SQL Server 2005 Mobile Edition |
Strings |
The Substring method throws an exception if the startIndex parameter is greater than the length parameter. String.Empty.Substring(0, 1) throws an ArgumentException. |
Threading |
Support for the BeginInvoke, EndInvoke methods, and using parameters with the Invoke method. |
Visual Basic My objects |
The .NET Compact Framework 2.0 supports the following My objects:
|
XML support |
XML support includes:
|
New Features:
The following table summarizes new device-specific features in the .NET Compact Framework 2.0:
Feature |
Description |
Stand-alone development |
Although command-line compilation is supported in the .NET Compact Framework v1.0, the .NET Compact Framework v2.0 provides greater stand-alone compiling and debugging support. The .NET Compact Framework SDK is included in the .NET Framework stand-alone SDK. |
Force an earlier .NET Compact Framework version application to run on version 2.0 |
Applications written and compiled using .NET Compact Framework v1.0 will run automatically on a device which includes .NET Compact Framework v2.0 in ROM. |
New controls in Microsoft.WindowsCE.Forms |
Including: Notification, DocumentList, HarwareButton, InputMethodCollection, InputMode, LogFont, MessageWIndow, MobileDevice, ScreenOrientation |
Managed D3D for Mobility |
Provides Managed wrappers for D3D Mobility. |
Interoperability Enhancements:
The .NET Compact Framework 2.0 provides the following interoperability enhancements:
- Native code interoperabilty
- Enhanced platform invoke type marshaling.
- Marshal delegates as function pointers.
- Additional types – arrays, strings, structures.
- Embedded arrays – structs with char[], array[].
- MarshalAs – type hinting.
- Use COM objects in your managed code
- RCW (runtime callable wrapper) support enables calling from managed applications into COM objects. However, you cannot activate managed object through COM.
- CCW (COM callable wrapper) support enables callbacks from native to managed code.
- Support for late-bound and early-bound calls (IDispatch and vtable).
- Integrated into Visual Studio 2005.
Although the .NET Compact Framework 2.0 supports only a subset of the System.Runtime.InteropServices namespace, advanced marshaling capabilities are available with the support of the MarshalAsAttribute attribute. In addition, the .NET Compact Framework v2.0 supports several new members in the Marshal class. You can marshal a wide range of types through COM into the .NET Compact Framework, including all OLE Automation types. Custom marshaling, the COM single-threaded apartment (STA) threading model, and auto-generating class interfaces is not supported.
You can also use the .NET Framework SDK Type Library Importer (Tlbimp.exe) with the .NET Compact Framework 2.0. In Visual Studio, you can add a reference to a COM type library in a device project.
Regarding packed structures, the .NET Compact Framework 2.0 does not support Pack, but it does support the Explicit field and the FieldOffsetAttribute attribute. Note that current restrictions prevent marshaling a structure that violates the native structure layout; in other words, Int32 values must be 4-byte aligned, Int64 and Double values must be 8-byte aligned, and so on. If you need a packed structure where the elements are not naturally aligned, you must do the marshaling yourself.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\cebase\oak\misc\netcfv2.bat
public\netcfv2\netcfv2.cec
public\netcfv2\cesysgen\makefile
public\netcfv2\cesysgen\sources
public\netcfv2\oak\files\netcfv2.bib
public\netcfv2\oak\files\netcfv2.reg
Component: .NET Compact Framework 2.0 SP1
060612_KB912706 - Integration of .NET Compact Framework 2.0 SP1 into Windows CE 5.0.
Added Features:
Allow DataGrid cell drawing to be overridden
Added support for headless devices by adding a Headless catalog item in Platform Builder
Added System SR files to the Platform Builder 5.0 catalog item
Added the Serializable attribute
Fixed Issues:
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
Changing VT_BYREF Variants in managed code could lead to a memory leak
Inappropriate caching of current UI culture even after CultureInfo.ClearCachedData is called
For the HttpWebRequest method, an uncatchable ObjectDisposedException could occur when exiting an application with asynchronous requests
Visual Studio may hang when setting a Breakpoint in a function with an infinite loop when it is called from the Immediate Window
Breakpoints may not work if the cached, managed dlls in the bcl directory differ from the ones on the device
Environment.GetFolderPath may return an InvalidOperationException
An access violation may occur when accessing .the Controls or .Controls.Count property of a control once it has begun the disposing process
The WebBrowser.DocumentCompleted event is fired in a loop when the DocumentText property contains an image inside of a table
For the HttpWebRequest method, an ArgumentOutOfRangeException occurs when accessing some https:// URLs
Timer may break after GetTickCount wraps around (49.7 days)
Memory leaks may occur when using Com marshaling
For the SerialPort class, an IOException may occur when opening a serial port on the IPAQ 4150
A call to HttpWebRequest over SSL with a payload greater than 32 KB may hang on the client when SendChunked returns false
For the SerialPort class, an un-catchable exception may occur when Bluetooth is turned off
A finalizer for the FileStream class may cause the application to crash if a previous IO operation failed
PInvoke return types of UIntPtr may throw a NotSupportedException
The Debug.WriteLine method in the .NET Compact framework v2.0 is not working
For the SerialPort class, virtual serial ports may not get reported by the SerialPort.GetPortNames method
When using COM Interop, a VARIANT_BOOL type may get passed incorrectly on ARMV4I
The .NET Compact Framework v2.0 may performs version comparison incorrectly when loading assemblies
Corrections needed for Http Abort semantics
The DateTime.Now method may throw an ArgumentOutOfRangeException
Under certain rare stress conditions, a crash may occur when using CurrentTimeZone.GetDaylightTime and CurrentTimeZone.GetStandardTime
public\cebase\oak\misc\netcfv2.bat
public\netcfv2\netcfv2.cec
public\netcfv2\cesysgen\makefile
public\netcfv2\oak\files\netcfv2.bib
public\netcfv2\oak\files\netcfv2.reg
Component: .NET Compact Framework 2.0 SP2
070310_KB934175 - .NET Compact Framework 2.0 SP2 update addresses the following issues:
Finalizers may fail on RTF objects because COM bindings are already disposed
VS may crash when trying to attach without setting the Attach Enabled Registry Key
Potential memory corruption caused by circular reference
JIT assertion failure when non-existent COM port is addressed
TypeLoadException using generics with .NET Compact Framework 2.0
SerialPort: Data corruption may occur if DataReceived event is used to receive Unicode characters sent across serial ports
SerialPort: Cannot open a COM port beyond COM9
SerialPort: GetPortNames() may not return serial port names beyond COM9
.NET Compact Framework 2.0 may deadlock on exit if native callback delegate has been called on native thread
XmlSerializerializationWriter: When GetSpecifiedMember returns false, serialization is halted resulting in loss of data
Access violation marshaling a class with a string field
Stepping out from a Breakpoint after Func eval may cause breakpoint to remain at same place and result in Visual Studio 2005 hang
COM: Access violation in N->M byref marshaling
Native exception in marshalling code when using Interlocked.Exchange
Access violation in StubPolicyAlloc (eestub\policy.cpp)
Type.GetDefaultMembers() may not return base type's default members
Debugger may not correctly handle new native threads entering through COM
HttpWebRequest: HTTPS request may fail when TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher is used
WebBrowser's NavigatingEventArgs does not allow to cancel navigation
XmlSerializer may fail to de-serialize enumerator's with spaces
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\netcfv2\cesysgen\makefile
Component: NetBios
060118_KB913083 - NetBios may become unavailable to access network share using wireless LAN (WPA-PSK TKIP). The problem may occurr under very low wireless power condition.
Component: NETUI
070223_KB931513 - When GWES initialization is dependent on a USB driver and the system prompts the user for a driver name, a deadlock may occur.
070223_KB932991 - This update enables hiding of WZC AP pop-up dialogs.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\drivers\netui\netcard.c
public\common\oak\drivers\netui\wzcpopup.c
public\common\oak\drivers\usb\usbd\usbddrv.cpp
public\common\oak\inc\netui.h
Component: OAL
040818_KB872956 - Performance clock may go backwards on the Vr4131 devices.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
platform\common\src\common\timer\cntcmp\cntcmp.c
Component: Other
041028_KB887702 - This is an update to the private source code files that will allow to rebuild the kernel for debugging purposes.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\coreos\core\acl\accchk.c
private\winceos\coreos\inc\gweapiset1.hpp
private\winceos\coreos\inc\kmodeentries.hpp
Component: PDF Viewer
050722_KB896340 - This is a major update to the PDF Viewer.
Issues addressed in this update:
o Provide Adobe Type 1 and Type 3 font support in the PDF viewer
o Add character mapping support for Korean, Japanese, Chinese (Simplified) and Chinese (Traditional) using the predefined Adobe character mapping files (CMAPs)
o Allow PDF files created using Crystal Reports to be correctly opened
o Allow correct mapping of European characters to the proper Unicode value
o Support demand loading of pages, provides quick document load times
Viewer enhancements and updates
This PDF Viewer update adds character mapping support for Korean, Japanese, Chinese (Simplified) and Chinese (Traditional) using the predefined Adobe character mapping files (CMAPs). The Microsoft PDF viewer uses these character mapping files to map from the character index used in a document to a matching TrueType glyph, using the glyph’s Unicode value. When a document is opened that requires a predefined mapping, the PDF Viewer will attempt to locate the appropriate character mapping file in the \Windows directory.
There are a total of 16 predefined character mapping files provided, four files for each of the four Far East languages. The table below contains the files required for each language:
Japanese
|
Adobe-Japan1-UCS2 90ms-RKSJ-UCS2 90pv-RKSJ-UCS2 90pv-RKSJ-UCS2C |
Korean
|
Adobe-Korea1-UCS2 KSCms-UHC-UCS2 KSCpc-EUC-UCS2 KSCpc-EUC-UCS2C |
Chinese Simplified
|
Adobe-GB1-UCS2 GBK-EUC-UCS2 GBpc-EUC-UCS2 GBpc-EUC-UCS2C |
Chinese Traditional
|
Adobe-CNS1-UCS2 ETen-B5-UCS2 B5pc-UCS2 B5pc-UCS2C |
These tables are not automatically added to the image when the Microsoft PDF Viewer is selected. The files exist in the following location:
%_WINCEROOT%\public\viewers\oak\files\pdfviewertbls
During the build process all the files are copied to the %_FLATRELEASEDIR%. An OEM at that point can use a modified MyProject.BIB file to include the required files. The files should only be added to the FILES section of the BIB file and by default should be compressed to save space.
FILES
Adobe-Japan1-UCS2. %_FLATRELEASEDIR%\CEPC\x86\iabase\retail\ Adobe-Japan1-UCS2. NK
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\viewers\cesysgen\makefile
Component: pIE
050727_KB901207 - This update addresses memory leaks that may occur while viewing some web sites and when opening/closing pIE window.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\shell\oak\hpc\explorer\favorites\filemenu.cpp
public\shell\oak\hpc\explorer\inc\filemenu.h
public\shell\oak\hpc\explorer\main\mainwnd.cpp
Component: Platman
040817_KB873411 - Some Windows CE 5.0 Remote Tools may not work with Windows CE .NET 4.2 Standard SDK and PPC03.
Component: Pocket Inbox
041101_KB885849 - Out of memory condition may occur when creating more then 150 emails.
070418_KB934456 - This update addresses an issue with deletion of some messages when Send/Receive button is pressed at service disconnection time.
Component: Poom
050621_KB900627 - POOM contacts sort may cause an exception.
050621_KB900627 - There is potential mismatched memory allocation/deallocation related to POOM sorting.
050726_KB904426 - A memory leak may occur when contact items get released.
Component: Pocket Word
050420_KB896990 - Some of the buttons may have wrong tooltips being displayed.
060503_KB917590 - PWord Paragraph Format dialog may increment indentation values on each redraw.
Component: RAS
070614_KB938545 - This update addresses race condition in Asyncmac initialization.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\drivers\netsamp\asyncmac\asyncmac.c
public\common\oak\drivers\netsamp\asyncmac\tapifun.c
Component: Regcomp.exe
051005_KB904254 - DCOM may not work correctly with hive base registry
Component: Registry (Hive)
060523_KB918363 - Every time the device is restarted, hive registry file may increase in size.
Component: Registry (ROM)
051231_KB912155 - A duplicate volatile registry key may get created when soft booting a device.
Component: RDP
040818_KB867790 - This is an update to RDP performance in Windows CE 5.0.
050304_KB838761 - ALT-TAB key combination may not work when trying to switch between applications running in terminal server session.
Description of the issues addressed in this update:
Improved RDP client initialization performance.
Improved performance of the decompressor.
Improved RDP termination and cleanup processes.
Increased serialization of an access to connection related resources.
050429_KB897665 - In some cases mouse cursor may not display correctly in RDP session.
050729_KB892204 - An attempt to login using Smartcard may fail, the client machine may become unresponsive and require reboot.
060313_KB915517 - The horizontal and vertical size of the window may not resize automatically when the screen is rotated.
060428_KB917136 - When RDP is hosted as an ActiveX control in Internet Explorer (and possibly other apps), the user may be unable to reactivate the control once it has lost focus.
060428_KB917136 - The diagonal crosshatch pattern may not be displayed in an RDP session.
060614_KB919777 - RDP may not notify desktop shell when new storage device is mounted.
070514_KB935946 - RDP Web Connection may become unresponsive after changing focus away from browser.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\rdp\oak\uit\shell\wbtshell\wbttskbr.cpp
Component: RNDIS
060920_KB924784 - This update increases the requested maximum buffer size for control pipe reads to 4 KB to allow wireless Zero Config to retrieve a list of all of the APs when communicating with an RNDIS adapter.
070320_KB933434 - A device may hang when a bad packet is received.
Component: RTC
050211_KB890045 - RTC client may not play DTMF tones.
Component: SDCard
070405_KB933809 - This update installs SD Bus driver compliant with SD 2.0 Specification and an enhanced SD Memory Driver that supports High Capacity Cards of size > 4GB and up to 32 GB.
070613_KB933809 - This update installs SD Bus driver compliant with SD 2.0 Specification and an enhanced SD Memory Driver that supports High Capacity Cards of size > 4GB and up to 32 GB.
To enable SD Bus2 set IMGSDBUS2 = 1.
Note:
The new SD Bus and enhanced SD Memory Drivers for High Capacity Card Support might require OEMs to modify their SD Host Controller software if they were tightly coded to SD 1.1 Commands.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\cesysgen\makefile
public\common\ddk\inc\sdcard.h
public\common\ddk\inc\sdcardddk.h
public\common\oak\csp\arm\intel\pxa27x\sdhc\sdcontrol.c
public\common\oak\drivers\busenum\busdef\defbus.cpp
public\common\oak\drivers\sdcard\dirs
public\common\oak\drivers\sdcard\sdbus\makefile
public\common\oak\drivers\sdcard\sdbus\sdbus.cpp
public\common\oak\drivers\sdcard\sdbus\sdbus.hpp
public\common\oak\drivers\sdcard\sdbus\sdbusdef.h
public\common\oak\drivers\sdcard\sdbus\sdbusreq.cpp
public\common\oak\drivers\sdcard\sdbus\sdbusreq.hpp
public\common\oak\drivers\sdcard\sdbus\sdclient.cpp
public\common\oak\drivers\sdcard\sdbus\sddebug.cpp
public\common\oak\drivers\sdcard\sdbus\sddevice.cpp
public\common\oak\drivers\sdcard\sdbus\sddevice.hpp
public\common\oak\drivers\sdcard\sdbus\sddevinf.cpp
public\common\oak\drivers\sdcard\sdbus\sdiofeat.cpp
public\common\oak\drivers\sdcard\sdbus\sdslot.cpp
public\common\oak\drivers\sdcard\sdbus\sdslot.hpp
public\common\oak\drivers\sdcard\sdbus\sdworki.cpp
public\common\oak\drivers\sdcard\sdbus\sdworki.hpp
public\common\oak\drivers\sdcard\sdbus\sources
public\common\oak\drivers\sdcard\sdbusdriver\sdbusdriver.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdbusdriver.h
public\common\oak\drivers\sdcard\sdbusdriver\sdbusrequest.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdbusrequest.h
public\common\oak\drivers\sdcard\sdbusdriver\sdcardio.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdclient.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdenum.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdenum.h
public\common\oak\drivers\sdcard\sdbusdriver\sdhcenum.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdhceventhandlers.cpp
public\common\oak\drivers\sdcard\sdbusdriver\sdmain.cpp
public\common\oak\drivers\sdcard\sdcardlib\sdcardapistubs.cpp
public\common\oak\drivers\sdcard\sdcardlib\sddebug.cpp
public\common\oak\drivers\sdcard\sdclientdrivers\sdmemory\sdmemcardio.cpp
public\common\oak\drivers\sdcard\sdclientdrivers\sdmemory\sdmemdiskio.cpp
public\common\oak\drivers\sdcard\sdclientdrivers\sdmemory\sdmemmain.cpp
public\common\oak\drivers\sdcard\sdclientdrivers\sdmemory\sdmemory.h
public\common\oak\drivers\sdcard\sdhcdrivers\sdiostdhc\base\sdhc.cpp
public\common\oak\drivers\sdcard\sdhcdrivers\sdiostdhc\base\sdhc.h
public\common\oak\drivers\sdcard\sdhcdrivers\sdiostdhc\base\sdhcregs.h
public\common\oak\drivers\sdcard\sdhcdrivers\sdiostdhc\base\sdhcslot.cpp
public\common\oak\drivers\sdcard\sdhcdrivers\sdiostdhc\base\sdhcslot.h
public\common\oak\inc\defbus.h
public\common\oak\inc\sdhcd.h
Component: SDK
070425_KB935547 - A user may not be able to generate custom SDK with ATL support on the machine with VS2005 SP1 installed.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\inc\eap.h
public\common\sdk\inc\specstrings.h
Component: Security
061211_KB911762 - This update provides FIPS (Federal Information Processing Standards) 140-2 certified Windows CE 5.0 files.
Component: SHDOCVW
051214_KB911643 - A thread leak may occur when downloading and saving files to the device.
060803_KB923368 - When a user opens a file which is not associated with any application from a web page using Internet Explorer, the resulting error dialog is dismissed too quickly.
Component: Shell
060127_KB913316 - Due to outdated bitmap cache in memory, part of the screen with tiling wall paper may not get updated correctly when the screen is rotated.
060321_KB914988 - This update addresses memory leak that may occur when downloading from IESample.
060530_KB918831 - Under certain circumstances some CEShell issues may occur resulting in severe degradation of Windows Explorer performance.
060609_KB918853 - RDP client may get resized improperly after rotation.
070911_KB941697 - The tab control navigation button may disappear if a user rotates the display from 0 to 90.
The following registry key needs to be implemented to enable the fix:
HKEY_CURRENT_USER\Software\Microsoft\Terminal
Server Client]
"Shadow Bitmap Enabled"=dword:1
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\shell\oak\hpc\ceshell\ui\desktopview.cpppublic\shell\oak\hpc\ceshell\api\drag.cpp
public\shell\oak\hpc\ceshell\api\iconcache.cpp
public\shell\oak\hpc\ceshell\ui\ceshell.cpppublic\shell\oak\hpc\ceshell\inc\idlist.h
public\shell\oak\hpc\ceshell\ui\defshellview.cpp
public\shell\oak\hpc\ceshell\ui\defshellview.h
public\shell\oak\hpc\ceshell\ui\drivesfolder.cpp
public\shell\oak\hpc\ceshell\ui\drivesfolder.h
public\shell\oak\hpc\ceshell\ui\idlist.cpp
Component: Shell APIs
060216_KB914550 - When AYGSHELL is included in an Windows CE 5.0 design, Property Sheets may resize to full screen when the display is rotated.
Component: Smart Card Library
Component: SMB
060418_KB917320 - Under certain circumstances Windows XP users may not be able to access shares on Windows CE 5.0 devices.
060602_KB919267 - Copying files from a Windows CE 5.0 share may result in corruption of the target files.
070518_KB937285 - A deadlock may occur during a stress test that creates, writes, deletes files on a share while another process attempts to read from the same share.
070821_KB940283 - Windows Vista may hand when accessing SMB Server.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
private\servers\smbprint\dialects\pc_net_prog.cppprivate\servers\smbprint\fileserver\code\fileserver.cpp
private\servers\smbprint\connectionmanager\connectionmanager.cpp
private\servers\smbprint\fileserver\code\fileserver.cpp
private\servers\smbprint\inc\connectionmanager.h
private\servers\smbprint\inc\fileserver.h
private\servers\smbprint\inc\utils.h
private\servers\smbprint\transport\netbiostransport.cpp
private\servers\smbprint\utils\utils.cpp
Component: SQL Mobile
060626_KB918066 - Integration of SQL Mobile into Platform Builder 5.0.
Overview:
SQL Mobile update provides SQL Mobile functionality in a new catalog item. This new catalog item is in the Application and Services Development node next to the SQL Server CE 2.0 catalog. These catalog items are mutually exclusive; one can be included in a project at a time. If you are interested in developing SQL Mobile applications, you need Microsoft Visual Studio 2005.
Details:
The SQL Mobile catalog item group contains the following items:
- SQL Mobile
- This catalog item corresponds to the SQL Mobile native components for Windows CE 5.0. Selecting this item would allow users to run native C++ applications (OLEDB) on the target Windows CE board.
- SQL Mobile .Net 2.0 Data Provider
- This catalog item corresponds to the System.data.Sqlserverce managed data provider for .NET CF 2.0. Selecting this item would allow users to run managed C# or VB .NET pplications using the system.data.sqlserverce namespace. This catalog item adds SQL Mobile native components and .NET CF 2.0 to the target Windows CE 5.0 image.
- SQL Server .NET 2.0 Data Provider
- This catalog item corresponds to the System.data.Sqlclient managed data provider of .NET CF 2.0. Selecting this item would allow users to run managed C# or VB .NET applications using the system.data.sqlclient namespace. This catalog item adds .NET CF 2.0 to the target Windows CE 5.0 image.
To enable support for SQL Mobile .Net 2.0 Data Provider and SQL Server .NET 2.0 Data Provider, a user needs to install .NET CF 2.0 for Platform Builder 5.0. NET CF 2.0 is available in the cumulative Windows CE 5.0 yearly update for 2005 and can be downloaded from the following link:
More information for .NET CF 2.0 is provided in the document http://support.microsoft.com/kb/904260.
Installation Instruction:
1. Close Platform Builder 5.0.
2. Run the update.
3. Run Platform Builder 5.0 and add the new SQL Mobile Catalog item to your workspace.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\cebase\oak\misc\sqlmobile.bat
public\sqlmobile\sqlmobile.cec
public\sqlmobile\cesysgen\makefile
public\sqlmobile\cesysgen\sources
public\sqlmobile\oak\files\sqlmobile.bib
public\sqlmobile\oak\files\sqlmobile.reg
Component: TCP/IP
050303_KB890847 - ReTransmit timer is not stopped when a Leave is requested from multicast Group which may result in joining an unwanted multicast group.
050318_KB896019 - There may be a memory leak when the device is suspended and resumed with a wireless LAN adapter installed.
060720_KB922439 - ARMv4i only: During TCP communication sessions, Windows CE 5.0 device may reject packets when the TCP sequence number gets too high.
060912_KB924889 - TCP retransmit timeout may be very large after a long period of no activity on the socket.
070118_KB930642 - Security update. Vulnerability in TCP/IP could allow denial of service.
070712_KB939561 - Memory corruption in the TCPSTK may cause an exception error.
Component: TimeSVC
050922_KB898069 - A leak may occur when DST notification gets added into the notification database when the device is soft booted.
051110_KB908026 - Under certain circumstances SNTP service may set local time incorrectly.
060131_KB913551 - Daylight saving time may not be set correctly for the southern hemisphere time zone.
060712_KB921095 - Timezones/DST may not update correctly for 2007 US Timezone change.
070208_KB931924 - This release updates time zone registry data to resolve some DST 2007 related issues.
070823_KB940981 - This release updates time zone registry data according to new daylight savings changes for New Zealand and Western Australia.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
private\servers\timesvc2\dst\dst.cpp
private\servers\timesvc2\dst\dst.h
private\servers\timesvc2\inc\timesvc.h
private\servers\timesvc2\sntp\sntp.cxx
private\servers\timesvc2\stubs\dst_stubs.cxx
private\servers\timesvc2\svc\timesvc.cxx
Component: Tools
061004_KB925625 - The PB Kernel debugger in HW Assist debugging mode may crash when connected through the ARM Realview HW probe/eXDI2 driver.
Component: TVLENS
060203_KB913424 - When using Internet Explorer with TV-Style navigation component, a hyperlink may not be selected using a mouse.
071212_KB944689 - For projects including TVLens functionality, the yellow focus outline would not draw in the correct position immediately after a SetWindowPos().
Component: UDFS
070223_KB932835 - UDFS may not properly handle a filename containing certain unicode characters.
070223_KB932835 - An error may occur when attempting to access CD-ROM media while the file system is mounting.
070223_KB932835 - UDFS may handle 8-bit per character OSTA Compressed Unicode strings incorrectly.
071218_KB945932 - This update adds support for a long allocation descriptor.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
private\winceos\coreos\fsd\udfs\udfs.h
private\winceos\coreos\fsd\udfs\udfscdfs.cpp
private\winceos\coreos\fsd\udfs\udfscln.cpp
private\winceos\coreos\fsd\udfs\udfsfile.cpp
private\winceos\coreos\fsd\udfs\udfsfind.cpp
private\winceos\coreos\fsd\udfs\udfsinit.cpp
private\winceos\coreos\fsd\udfs\udfsio.cpp
private\winceos\coreos\fsd\udfs\udfsmain.cpp
private\winceos\coreos\fsd\udfs\udfsudfs.cpp
Component: URLMON
060727_KB922863 - Wait cursor may not disappear on certain web pages that contain long URLs.
070426_KB935798 - This update addresses the following issues:
Download to a file dialog opens when a user attempts to navigate to a web page. This may occur if a registry is set to use HTTP1.0 proxy.
Internet Explorer may not completely load certain secure web pages.
Component: USB
050623_KB899183 - USB Keyboard may fail on occasion.
050912_KB904643 - A memory leak may occur when a USB 2.0 device is inserted/removed multiple times.
070223_KB931513 - When GWES initialization is dependent on a USB driver and the system prompts the user for a driver name, a deadlock may occur.
070608_KB937755 - This update addresses some USB mass storage performance issues.
070608_KB937830 - This update addresses multiple issues which help with stabilizing the USB Stack.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\drivers\netui\netcard.c
public\common\oak\drivers\usb\usbd\usbddrv.cpp
public\common\oak\inc\netui.hpublic\common\oak\drivers\usb\class\storage\class\bot.c
public\common\oak\drivers\usb\class\storage\class\bulktran.cpp
public\common\oak\drivers\usb\class\storage\class\bulktran.hpp
public\common\oak\drivers\usb\class\storage\class\cbit.c
public\common\oak\drivers\usb\class\storage\class\sources
public\common\oak\drivers\usb\class\storage\class\usbmsc.c
public\common\oak\drivers\usb\class\storage\class\usbmscp.h
public\common\oak\drivers\usb\class\storage\disk\scsi2\disk.c
public\common\oak\drivers\usb\class\storage\disk\scsi2\scsi2.c
public\common\oak\drivers\usb\hcd\usb20\ehci\cehcd.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\chw.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\chw.hpublic\common\oak\drivers\usb\hcd\usb20\usb2com\cdevice.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\cpipe.cpp
public\common\oak\drivers\usb\hcd\common\cdevice.cpp
public\common\oak\drivers\usb\hcd\common\cphysmem.cpp
public\common\oak\drivers\usb\hcd\common\cphysmem.hpp
public\common\oak\drivers\usb\hcd\ohcd2\chw.cpp
public\common\oak\drivers\usb\hcd\ohcd2\cpipe.cpp
public\common\oak\drivers\usb\hcd\ohcd2\cpipe.hpp
public\common\oak\drivers\usb\hcd\ohcd2\transfer.cpp
public\common\oak\drivers\usb\hcd\uhcd\chw.cpp
private\winceos\coreos\device\devcore\devfile.c
Component: USB Function
041104_KB838781 - This is an update to the ARMV4I USB Function device driver.
050912_KB905911 - This update addresses the following issues on ARMV4i platform:
o The USB serial device may not get enumerated correctly by Windows XP host.
o A failure may occur when attempting to copy a large file over ActiveSync 3.7 to the device.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\csp\arm\intel\pxa27x\inc\bul_usbfn.h
public\common\oak\csp\arm\intel\pxa27x\usbfn\bul_usbfn.cpp
public\common\oak\inc\crefcon.hpublic\common\oak\csp\arm\samsung\s3c2410x\usb\function\sc2410pdd.cpp
Component: USB Storage
060531_KB916455 - This update addresses multiple USB mass storage performance issues.
060824_KB924154 - Explorer may appear as if it hangs when USB CD-ROM media is removed. The driver may report failure, and this can cause the file system to repeat the request in a loop.
070227_KB932910 - This update addresses an issue with long disk mount time.
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\drivers\usb\class\common\usbclient.c
public\common\oak\drivers\usb\class\storage\class\bot.c
public\common\oak\drivers\usb\class\storage\class\usbmsc.c
public\common\oak\drivers\usb\class\storage\disk\scsi2\cd.c
public\common\oak\drivers\usb\class\storage\disk\scsi2\disk.c
public\common\oak\drivers\usb\class\storage\disk\scsi2\scsi2.c
public\common\oak\drivers\usb\class\storage\inc\usbmsc.h
public\common\oak\drivers\usb\hcd\ohcd2\chw.cpp
Component: VoIP
041110_KB887585 - VoIP UI settings do not get written to the registry and may get lost if the device is rebooted.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
public\voip\oak\phone\vail\voipconfigurationdatastore\configurationdatastore.cpp
public\voip\oak\phone\vail\voipconfigurationdatastore\configurationdatastore.h
Component: Waveform Audio
071220_KB946692 - A race condition may occur when adding audio buffers and cause stale flags to be set in the header.
Component: WININET
070320_KB933680 - This update addresses an error that may occur when handling some HTTP responces.
070430_KB936001 - Under certain circumstances an access violation error over HTTPS may occur.
070621_KB938142 - Under certain circumstances HTTP/1.0 proxy used by a customer may return compressed HTTP payload and Internet Explorer 6.0 may try to download the content as a file instead of decompressing and rendering it.
071031_KB943505 - Internet Explorer and other WinInet applications may return incorrect free storage space. In low memory condition, temporary Internet files may get deleted.
071031_KB944656 - This update addresses an issue with the cache file not being created.
Component: WMP
040922_KB884063 - While dragging the Seek or the Volume bar with the left mouse button, the bar under certain conditions may not get reset.
040922_KB884063 - When changing from a media type that supports Fast Forward and Reverse to a media type that does not support these functions, the Fast Forward and Reverse navigation buttons may not be disabled.
The file(s) with the new public source code changes for this component can be found in the directory %_WINCEROOT%\:
public\directx\sdk\samples\wmp\ceplayer\ceplayer.cpppublic\directx\sdk\samples\wmp\ceplayer\playerwindow.cpp
public\directx\sdk\samples\wmp\ceplayer\playerwindow.h
Component: WMT
050225_KB893289 - A deadlock may occur when playing ASX files that can be completely read during prerolling.
050304_KB893413 - Rapidly toggling pause/play during media playback from a file may cause process memory usage for the player to increase unbounded.
Component: WPA
061128_KB926260 - Windows CE 5.0 update to add support for IEEE 80211 authentication types (WPA2).
The file(s) with the new source code changes for this component can be found in the directory %_WINCEROOT%\:
public\common\oak\drivers\ndisuio\macros.h
public\common\oak\drivers\ndisuio\ndisbind.c
public\common\oak\drivers\ndisuio\ndisuio.h
public\common\oak\drivers\ndisuio\ntdisp.c
public\common\oak\drivers\ndisuio\precomp.h
public\common\oak\drivers\ndisuio\recv.c
public\common\oak\drivers\ndisuio\uio_ce.c
public\common\oak\drivers\netcard\dirs
public\common\oak\drivers\netcard\ar6k\dirs
public\common\oak\drivers\netcard\ar6k\cf\dirs
public\common\oak\drivers\netcard\ar6k\cf\docs\readme.cepc
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\ar6k40m.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\athwlan.flash.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\ecos.flash.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\ecos.ram.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\flash.ram.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\phyregs.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\regulatorydata_ag.bin
public\common\oak\drivers\netcard\ar6k\cf\firmware\etna1.0.3.4\regulatorydata_g.bin
public\common\oak\drivers\netcard\ar6k\cf\host\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\bmi\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\bmi\include\bmi_internal.h
public\common\oak\drivers\netcard\ar6k\cf\host\bmi\src\bmi.c
public\common\oak\drivers\netcard\ar6k\cf\host\bmi\src\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\bmi\src\sources
public\common\oak\drivers\netcard\ar6k\cf\host\hif\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\hif\dirs.cf
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\include\ar6000_cf.h
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\include\ar6000_cf_internal.h
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\include\hif_internal.h
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\src\ar6000_cf.c
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\src\dll_main.c
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\src\hif.c
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\src\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\hif\cf\wince\src\sources
public\common\oak\drivers\netcard\ar6k\cf\host\htc\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\htc\htc_proto.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\include\htc_internal.h
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\htc.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\htc_events.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\htc_recv.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\htc_send.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\htc_utils.c
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\htc\ar6000\src\sources
public\common\oak\drivers\netcard\ar6k\cf\host\include\ar6000_api.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\athdrv.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\athtypes.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\bmi.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\dset_api.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\gpio_api.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\hif.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\host_version.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\htc.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\osapi.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\wlan_api.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\wmi_api.h
public\common\oak\drivers\netcard\ar6k\cf\host\include\app\dset.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\include\athtypes_wince.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\include\bus_driver.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\include\osapi_wince.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\makedll\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\makedll\sources
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\c802_11mini.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\c802_11mini.hpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\c802_3mini.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\c802_3mini.hpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\car6k.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\car6k.hpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\car6koid.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\car6krx.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\car6ktx.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\cmini.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\cmini.hpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\debug.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\miniport.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\ndisnetbuf.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\netbuf.c
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\netbuf.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\platform.c
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\platform.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\regparse.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\sources
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\stdutil.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\version.h
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\ndis\wmicallback.cpp
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\utils\debug.c
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\utils\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\utils\sources
public\common\oak\drivers\netcard\ar6k\cf\host\os\wince\utils\timer.c
public\common\oak\drivers\netcard\ar6k\cf\host\support\flashup_wince.bat
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\dirs
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\include\ieee80211.h
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\include\ieee80211_node.h
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\src\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\src\sources
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\src\wlan_node.c
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\src\wlan_recv_beacon.c
public\common\oak\drivers\netcard\ar6k\cf\host\wlan\src\wlan_utils.c
public\common\oak\drivers\netcard\ar6k\cf\host\wmi\makefile
public\common\oak\drivers\netcard\ar6k\cf\host\wmi\sources
public\common\oak\drivers\netcard\ar6k\cf\host\wmi\wmi.c
public\common\oak\drivers\netcard\ar6k\cf\host\wmi\wmi_host.h
public\common\oak\drivers\netcard\ar6k\cf\include\athdefs.h
public\common\oak\drivers\netcard\ar6k\cf\include\dsetid.h
public\common\oak\drivers\netcard\ar6k\cf\include\htc.h
public\common\oak\drivers\netcard\ar6k\cf\include\regdb.h
public\common\oak\drivers\netcard\ar6k\cf\include\targaddrs.h
public\common\oak\drivers\netcard\ar6k\cf\include\wmi.h
public\common\oak\drivers\netcard\ar6k\cf\include\wmix.h
public\common\oak\drivers\netcard\ar6k\cf\include\app\flash.h
public\common\oak\drivers\netcard\ar6k\cf\include\app\floodtest.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\ar6000_addrs.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\ar6000_bmi.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\ar6000_gpio.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\ar6000_version.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\hw\mbox_host_reg.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\hw\mbox_reg.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\hw\mc_reg.h
public\common\oak\drivers\netcard\ar6k\cf\include\ar6000\hw\rtc_reg.h
public\common\oak\drivers\netsamp\wzctool\wzctool.cpp
public\common\oak\drivers\netui\btmgmtui.cpp
public\common\oak\drivers\netui\getuser.c
public\common\oak\drivers\netui\ipaddr.c
public\common\oak\drivers\netui\netui.rc
public\common\oak\drivers\netui\quickconfigui.c
public\common\oak\drivers\netui\resource.h
public\common\oak\drivers\netui\transdlg.c
public\common\oak\drivers\netui\wzcprops.c
public\common\oak\drivers\netui\wzcquickcfgui.c
public\common\oak\drivers\netui\wzcui.c
public\common\oak\drivers\netui\wzcuip.h
public\common\oak\drivers\pccard\mdd\pcmciac.h
public\common\oak\drivers\pccard\mdd\pcmtuple.cpp
public\common\oak\drivers\pccard\mdd\pctuple.h
public\common\oak\files\common.bib
public\common\oak\files\common.reg
public\common\oak\inc\cxport.h
public\common\oak\inc\eap.h
public\common\oak\inc\eapol.h
public\common\oak\inc\netlog.h
public\common\oak\inc\netlogioctl.h
public\common\oak\inc\wzcsapi.h
public\common\oak\utils\netlog\cestream.cpp
public\common\oak\utils\netlog\entrypoint.cpp
public\common\oak\utils\netlog\globals.h
public\common\oak\utils\netlog\netlog.cpp
public\common\oak\utils\netlogctl\netlogctl.c
public\common\cesysgen\makefile
public\common\ddk\inc\80211hdr.h
public\common\ddk\inc\ndis.h
public\common\ddk\inc\ntddndis.h
public\common\ddk\inc\ntintsafe.h
public\common\ddk\inc\nuiouser.h
public\common\sdk\inc\intsafe.h
public\common\sdk\inc\specstrings.h
Component: XML
060206_KB914083 - MSXML3 may leak TLS blocks due to broken garbage collection.
Component: ZeroConfig 802.11
060412_KB916976 - Thin Client devices may fail to associate with the wireless access point or take a very long time to associate.
060913_KB923928 - A device may hang under conditions of heavy 802.11x wireless traffic.
071119_KB944534 - WZC may keep sending random SSID in disabled state.