Microsoft KB Archive/299770

= BUG: ToolTips for 16-bit OWL Applications May Result in an Access Violation in WOW32.dll =

Article ID: 299770

Article Last Modified on 11/21/2006

-

APPLIES TO


 * Microsoft Win32 Application Programming Interface, when used with:
 * Microsoft Windows 2000 Standard Edition

-



This article was previously published under Q299770



SYMPTOMS
On Windows 2000, invoking ToolTips for the Minimize, Maximize, or Close buttons of a 16-bit application that was built on Borland's Object Windows Library (OWL) framework will result in an access violation in WOW32.dll at address 0x0FFC73EB.



CAUSE
When the cursor hovers over the Minimize, Maximize, or Close button of a window, a ToolTip eventually appears. For 16-bit OWL-based applications, the creation of the ToolTip causes some event to be triggered within OWL, which causes it to send an unexpected message to the system. In response to this message, the system attempts to read memory at an invalid address.



Win32 API
The only known way to work around this problem is to disable ToolTips system-wide for the Minimize, Maximize, and Close buttons. For additional information on disabling ToolTips, click the article number below to view the article in the Microsoft Knowledge Base:

186385 How to Disable ToolTips for Minimize, Maximize, and Close

Windows 2000
To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack

The English version of this fix should have the following file attributes or later:

  Date        Time      Version          Size      File name ---  7/25/2001   12:25p   5.0.2195.3914     222,480   Gdi32.dll 7/25/2001  12:25p   5.0.2195.3914   1,642,128   Win32k.sys(uniprocessor) 7/25/2001  12:25p   5.0.2195.3914     243,472   Winsrv.dll(uniprocessor) 6/25/2001  07:17p   3.10.0.103         47,808   User.exe 7/25/2001  12:25p   5.0.2195.3914     379,664   User32.dll 7/25/2001  12:25p   5.0.2195.3873     367,888   Userenv.dll 7/23/2001  06:16p   5.0.2195.3914   1,642,128   Win32k.sys 7/17/2001  05:38p   5.0.2195.3873     178,960   Winlogon.exe 7/25/2001  12:25p   5.0.2195.3914     243,472   Winsrv.dll



Win32 API
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

Windows 2000
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.



MORE INFORMATION
An unhandled access violation in WOW32.dll will cause the entire NTVDM.exe process to exit. Any other 16-bit tasks running in the same Virtual DOS Machine (VDM) environment will also be abruptly terminated.

The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Additional query words: kbShell OWL

Keywords: kbhotfixserver kbqfe kbbug kbfix kbkernbase kbmemory kbshell kbwin2000sp3fix KB299770

-

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

© Microsoft Corporation. All rights reserved.