x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 

Windows CE Platform Builder 2.11 QFEs

Download Summary:

Support the Site
Support HPC:Factor in offering these downloads! Make a donation.

The official patch updates released for Platform Builder 2.11.

You must be logged in to download this file. (why? · register)
Version:
1 - 35
Download Size:
10 KB - 197.75 MB
Release Date:
26/01/2000
Language:
English
Popularity:
1794
Number of Downloads:
0
Added By:
C:Amie on 28/04/2020 3:47:31 PM

Overview:

Windows CE 2.11
QFE Pack - Fixes 1 ~ 29
(less 15, 17)

How to Install the QFE set:
QFE's should be installed on a uniform number basis. Starting at one, copy the files over to their respective location in your build tree. You will be overwriting the previous file, do not be afraid to do so. You may also overwrite a file numerous times in some instances. As long as you are following the copy through the order of QFE's (Starting at 1 and working through 28), you will have no problems. 15 & 17 have been omitted - they were absorbed by a later QFE.

If you have installed previous QFE's:
If you have installed previous QFE's (for Windows CE 2.11), you need only install the latest QFE's you don't already have installed. For instance, if you had 1~3 previously installed, all you need to install now is 4~28. You do NOT have to reinstall all the previous QFE's.

Fixes that were made in this QFE set:
QFE #1
Components: FATMAIN

FATFS was not rewinding the file pointer in cases where the cluster number was beyond the maximum cluster number used by the disk. Using OLE CopyTo function seemed to cause this problem (not caught by standard filesys tests).

QFE #2
Components: EDIMEJPN & CDLCTL

The edit control leaked memory if the user typed some characters, converted and then typed some new characters without hitting Enter.

Previously, the WM_SYSCOPYDATA, which had handwriting information, was being treated as an IME control message. The IME control does not permit recursively processing messages so when the WM_SYSCOPYDATA message was being processed, the IME could not update the composition window contents. Now, the WM_SYSCOPYDATA is not treated like an IME control message and the data is passed correctly to the default composition window.

QFE #3
Components: DHCP

For Windows CE 2.10 a mechanism was added to allow OEM's to request additional data from the DHCP server. The software that handled the registry information was incorrectly determining the length of the data, which could cause a crash. The DHCP component was updated to correctly set the length.

QFE #4
Components: TCPSTK

When the TCP/IP Stack received an ICMPRedirect message it would add an extra reference to the NTE structure. This would stop the adapter from being unloaded if the PCMCIA card was ejected (builtin adapters suffered no ill affects).

QFE #5
Components: NETBIOS & AFD

The redirector was not informed of built-in adapters at startup. This change will indicate to the Redirector component the existing adapters as well as handle the associated resolver addresses.

QFE #6
Components: WININET

The URL parsing functions were not correctly handling multi-byte strings.

QFE #7
Components: WAVEAPI

This QFE fixes two bugs in the Wave subsystem. First there was an error path where a critical section was not released (previous wave drivers had not reported errors in this place). The second change was to forward the FORMATCHOOSE_FORMAT_VERIFY messages to the replacement UI component so that it can correctly list the supported formats.

QFE #8
Components : MGFNTFIX

This allows the MGDI FontFix component to get the version number from the registry. Previously this was hardcoded to application version under 2.00. Fntfix looks for registry entries under "System\GDI\V1\FontAlias". Keys of the form"name:size"="name2:size2" will specify font mappings. When an app asks for a font with name=name and size=size, it will actually get a font with name2:size2. The new registry entry is of the form "version"=dword. Font fixes will be applied to all apps which were compiled previous to the version specified by the dword . (eg GetProcessVersion() < dword)

QFE #9
Components: LMem (component of COREDLL)

It was possible under certain circumstances that the memory system would fail to return freed memory back to the system. This happened with large block allocations at the end of the heap.


QFE #10
Components: DHCP & AFD

This QFE addresses three DHCP problems and one TCP issue:
DHCP: The Transaction ID used in exchanges should be updated for subsequent operations. For renewals Windows CE was not generating a new XID.
DHCP: If the server does not give T1 and T2 times the Windows CE DHCP code does not properly calculate the defaults.
DHCP: The DHCP client was not updating the Seconds field in the DHCP header. Some relay agents will filter packers with low values in the Seconds field. The change was to update the Seconds field correctly for each transmission.
TCP/IP: The Windows CE 2.10 release inadvertantly removed the ability to disable the Nagling option on a socket (setting the TCP_NODELAY socket option).

QFE #11
Components: PCL

The PCL printer driver was inheriting the GPE functions from the primary display driver. It was overwriting some of the ones it needed to but not the PowerHandler function. This caused it to call the primary displays power handler on suspend. Some OEM's display drivers did things in their PowerHandler function that could cause a crash if called twice. The fix is to have a private version of the power handler and use it.

QFE #12
Components: AFD

This changes the amount of virtual memory allocated to be used for socket memory in the protocol manager (AFD). The memory is not committed until used so this will not change existing memory usage but allow a higher peak memory usage for more total sockets in the system.

QFE #13
Components: LMem (component of COREDLL)

When a process does large heap allocations there was a situation where fragmentation could occur and the memory would never be reclaimed.

QFE #14
Components: TCPSTK, AFD, & NDIS

A collection of networking fixes.
TCPSTK: Added the initial KeepAliveInterval and KeepAliveTime to the registry.
NDIS: INdisMChangeEthAddresses should return PENDING, not SUCCESS.
TCPSTK: Increased the maximum connections to 200.
AFD Handle EnQSendData() returning short count in low memory.
NDIS Correct return code for IP Multicast support.

QFE #16
Components: AFD & TCPSTK

This QFE fixes two separate networking issues. Issue 1 (TCPSTK), if the DHCP server returns the same IP address for the client and default gateway then the client should issue ARP's for all network addresses. Issue 2, as part of QFE10 the return value for the unsupported SetSockOpt call was changed (inadvertently) this caused some Backward Compatibility issues with other components. This fix changes the return value back to the incorrect value.

QFE #18
Components: NK, CEPC OAL, DHCP, COREDLL, FATFS, & AFD
x86 NMI passed to the OAL.
Loss of DNS functionality while using UNIX DHCP server.
Heap allocation method changed.
Two programs writing data to files on an ATA disk at the same time caused data corruption.
AFD Exception occurs if packets arrive after the socket closed.
PCMCIA: Data corruption when data & code are on same storage card.
NDIS was leaking a thread handle for each card removal insertion.
NDIS hangs if two ethernet adapters of the same name are inserted.

QFE #19
Components: DHCP & NDIS
NDIS: System exception occurs with repeated insertion and removal of a network card.
The DHCP client now checks both the Transaction ID and the MAC addresses before accepting a DHCP ACK as it's own.
DHCP: Multiple built in adapters aren't handled correctly.

QFE #20
Components: DHCP
Data does not get throttled by AFD, causing the system to run out of memory if the app sends a lot of data.
TCP is being given a deleted NDIS ptr when out of pagebufs.
QFE #21
Components: NK
This QFE changes the OpenResource() function of the kernel to not take the loader critical section.
QFE #22
Components: TCPSTK

DevMan hang when removing NIC with UDP Multicast listener active.

QFE #23
Components: DHCP

DHCP bug in INIT_REBOOT. If options are requested from the server using the [HLM\Comm\<adapter instance>\Parms\Tcpip\DhcpOptions] key, the DHCP client will not handle the INIT-REBOOT (warm boot with existing DHCP lease) state correctly. In this case, the state machine will generate improperly formatted DISCOVER and REQUEST messages (the ciaddr field is filled in with the previous IP, which is not allowed in the INIT-REBOOT or SELECTING states in RFC 2131). Most servers will ignore these packets, causing DHCP to time out (after approx 36 seconds) and fall back to the INIT state, at which point DHCP operation should resume normally.
This bug does not appear if DHCP options aren't requested in the registry. The bug exists in the released versions of DHCP.DLL for CE 2.10, 2.11, and 2.12.

QFE #24
Components: AFD

The Windows CE DNS lookup code did not handle DNS responses with the tc (Truncate) bit set. Such messages were discarded causing gethostbyname() failures.

QFE #25
Components: SoftKB

There was a memory leak when calling SipSetCurrentIM.

QFE #26
Components: Object Store
There was a breakpoint in the FSDMGR code, which would fire in the case where there was more than one FSDMGR controlled file system driver, when an instance of such a driver was unloaded. If a kernel debugger was not attached to the system, this causes an unhandled exception. Once this occurs, subsequent storage card insertions will fail, requiring a warm boot of the device to recover.

QFE #27
Components: Kernel (Scheduler)

In certain circumstances, interrupt events could be lost on PPC platforms.
This was a problem caused by the PowerPC HandleException() routing not updating the PendEvents bit field atomically. If the scheduler happened to be clearing a bit in this flag when an external interrupt occurred, the bit for that interrupt could be lost when the scheduler resumed.

QFE #28
Components: COM

Memory leak in repeating Create/Destroy of ActiveX Control.

QFE #29
Components: TCPSTK

For built in network adapters, the DHCP client will send DISCOVER packets with the client identifier set to 0. Since this field is used by the server to identify clients, it may result in the same IP address being handed out to multiple devices on the network, leading to connectivity problems for all devices affected. The problem does not occur with installable (e.g. PCMCIA) network adapters. This problem was exposed by SP1 QFE19.



System Requirements:

Windows CE Platform Builder 2.11
Windows NT 4.0 SP3 or higher

Download:

FileVersionSize
wce211qfe1.zip
1.0
4.76 MB
MD5: 4756A07734CF5F104F14DE594C7200CD
wce211qfe10.zip
1.0
6.43 MB
MD5: DCF4088868BC2F277FC295EFD45EC036
wce211qfe11.zip
3.05 MB
MD5: E0BA47C312CF63DA4C4E7D83E3CB7A04
wce211qfe12.zip
1.0
5.24 MB
MD5: 3AF22D41886F926CC259F8170DBA3627
wce211qfe13.zip
1.0
1.28 MB
MD5: 54FE5778DBC44FEB6468E527A56A564A
wce211qfe14.zip
1.0
15.89 MB
MD5: 2339E1751664C0377271C1B24C2C8FB2
wce211qfe16.zip
1.0
15.66 MB
MD5: 9390E61C4F9AC6F56700311451EB0FE8
wce211qfe18.zip
1.0
21.84 MB
MD5: 926F2CBEE171CE53C819C4E4DDEE4F51
wce211qfe19.zip
1.0
5.73 MB
MD5: CC6DE738C5AAF8D9A3E1C2F1567C9BC5
wce211qfe2.zip
1.0
2.25 MB
MD5: 5A787B12753C6BCD3134EF2E053415FF
wce211qfe20.zip
1.0
5.25 MB
MD5: 90FE6C78E5A276C628C362DED254CA1C
wce211qfe21.zip
1.0
7.70 MB
MD5: B80A32818DB4F6F341A80C1E89658832
wce211qfe22.zip
1.0
7.65 MB
MD5: CD6EC212756B3A75E53E921E5AEE3514
wce211qfe23.zip
1.0
2.00 MB
MD5: 5356E13E5C11F94C44043B209C16F96C
wce211qfe24.zip
1.0
5.29 MB
MD5: 0EC27B6DDFC3F8C3A33A2F6125BC9892
wce211qfe25.zip
1.0
1.72 MB
MD5: 242E4F955C3F21CC30366BAA0B4A2B2A
wce211qfe26.zip
1.0
1.91 MB
MD5: 07F4E5E642A0C925B6BC61596FA076B3
wce211qfe27.zip
1.0
2.16 MB
MD5: 587F302BBF38470910BF5C46F9D38120
wce211qfe28.zip
1.0
1.46 MB
MD5: 1F99B6CFA2181D1EF758ADE0B174510B
WCE211QFE29.zip
1.0
11.49 MB
MD5: 3EDA280D8FD86752E5FACADF47AFC211
wce211qfe3.zip
1.0
1.92 MB
MD5: 6A8C5B282B03643203E2F22F449B1E99
WCE211QFE30.EXE
1.0
2.97 MB
MD5: 87CD434D22430C6C9F141CDFD55C9987
WCE211QFE31.EXE
1.0
4.97 MB
MD5: 540BAD4F4FF01E54C715BC90E6F496FC
WCE211QFE32.EXE
1.0
9.23 MB
MD5: E83C7988762332F3DCB417A29C886168
WCE211QFE33.EXE
1.0
4.13 MB
MD5: 2F1EA972E42F85AB262F0699491A5EE5
WCE211QFE34.EXE
1.0
12.79 MB
MD5: 1A02980086F936A438E1B29388D624ED
WCE211QFE35.EXE
1.0
3.12 MB
MD5: 509418CA8FB1C70BA5EC5DCC01784F87
wce211qfe4.zip
1.0
7.66 MB
MD5: A56223AED3DBE41EBE35158F9B29CECC
wce211qfe5.zip
1.0
7.53 MB
MD5: 81C938011DEAF0F5CC7BA8EE3EF7834E
wce211qfe6.zip
1.0
7.17 MB
MD5: FE588F74D7F10E4C8DE6A498AD760B59
wce211qfe7.zip
1.0
5.36 MB
MD5: 83443636E765469490908D349E5711F0
wce211qfe8.zip
1.0
860 KB
MD5: 8430CB9336612E96C9E1EEAF4083199B
wce211qfe9.zip
1.0
1.28 MB
MD5: B5C91BC12DF2776C436C5D063AA3493A
WCE211QFEReadMe.txt
10 KB
MD5: F7C755BEC13AF6F425952A1FF27FD77E

Donate:

Support the Site
Support HPC:Factor in offering these downloads! Make a donation.
HPC:Factor believes that the Internet is a better place without the constant displaying of adverts on community website resources and as such does not carry 'ad-words', banners, pop-up's or any other form of paid advertising.

Please help to pay for the download that you are getting from us today and help to support our desire to run the site without paid subscriptions or advertising by making a donation to the site. It doesn't matter how much or little you donate, but by donating you will help to ensure that we can continue to offer some of the Internet's most popular, rarest and unusual downloads for Windows CE devices for now and for the future.