Microsoft KB Archive/819775

= The NdisStallExecution Function May Delay for a Long Time =

Article ID: 819775

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2

-





SYMPTOMS
If networking is enabled on your device, the device may stop responding for for up to approximately 19.5 minutes.



CAUSE
The NdisStallExecution function provides network device drivers with a short delay (50 microseconds or less), but the function may not correctly look for a rollover condition in the counter that the function uses for the delay. When the counter rollover condition occurs, the counter takes approximately 19.5 minutes to reach the end value.



Hotfix Information
A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 819775. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Hotfix Replacement Information
This hotfix does not replace any other hotfixes.

File Information
The English version of this package has the file attributes (or later) that are listed in the following table.  09-May-2003 23:32  4.2.3.509         649,832  Wincepb42-030509-kb819775-armv4.exe 09-May-2003 23:32  4.2.3.509         649,832  Wincepb42-030509-kb819775-armv4i.exe 09-May-2003 23:32  4.2.3.509         653,928  Wincepb42-030509-kb819775-mipsii.exe 09-May-2003 23:32  4.2.3.509         653,928  Wincepb42-030509-kb819775-mipsii_fp.exe 09-May-2003 23:32  4.2.3.509         658,024  Wincepb42-030509-kb819775-mipsiv.exe 09-May-2003 23:32  4.2.3.509         658,024  Wincepb42-030509-kb819775-mipsiv_fp.exe 09-May-2003 23:32  4.2.3.509         645,736  Wincepb42-030509-kb819775-sh3.exe 09-May-2003 23:32  4.2.3.509         645,736  Wincepb42-030509-kb819775-sh4.exe 09-May-2003 23:32  4.2.3.509         633,448  Wincepb42-030509-kb819775-x86.exe The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Path: Public\Common\Sdk\Lib\Armv4\Debug 30-Apr-2003 16:53                    279,864  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Armv4\Retail 30-Apr-2003 16:53                    255,566  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Armv4i\Debug 30-Apr-2003 16:54                    280,396  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Armv4i\Retail 30-Apr-2003 16:53                    256,116  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsii\Debug 30-Apr-2003 16:54                    284,900  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsii\Retail 30-Apr-2003 16:54                    259,648  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsii_fp\Debug 30-Apr-2003 16:54                    284,988  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsii_fp\Retail 30-Apr-2003 16:54                    259,790  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsiv\Debug 30-Apr-2003 16:54                    286,730  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsiv\Retail 30-Apr-2003 16:54                    261,932  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsiv_fp\Debug 30-Apr-2003 16:54                    286,816  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Mipsiv_fp\Retail 30-Apr-2003 16:54                    262,074  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Sh3\Debug 30-Apr-2003 16:55                    263,526  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Sh3\Retail 30-Apr-2003 16:55                    245,762  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Sh4\Debug 30-Apr-2003 16:55                    263,178  Ntcompat.lib

Path: Public\Common\Sdk\Lib\Sh4\Retail 30-Apr-2003 16:55                    245,224  Ntcompat.lib

Path: Public\Common\Sdk\Lib\X86\Debug 30-Apr-2003 16:53                    246,820  Ntcompat.lib

Path: Public\Common\Sdk\Lib\X86\Retail 30-Apr-2003 17:08                    230,696  Ntcompat.lib



WORKAROUND
Developers of NDIS miniport network drivers can implement their own delay function and avoid calling the NdisStallExecution functon.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



Recent QFE for 4.1 ported to 4.2

Keywords: kbbug kbfix kbqfe KB819775

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.