FIX: Win32s 1.3 Fix List

Last reviewed: October 29, 1997
Article ID: Q133027
1.30 WINDOWS kbprg kbfixlist kbbuglist

The information in this article applies to:

  • Microsoft Win32s version 1.3

The following is a list of the known bugs in Win32s version 1.25a that were fixed in Win32s version 1.3.

  • DeviceCapabilities() with DC_BINS and DC_PAPERS are thunked incorrectly. The array should be left as is.
  • SearchPath() and OpenFile() don't work properly with OEM chars in the filename.
  • GetSystemInfo() doesn't set correct ProcessorType for the Pentium.
  • FindResource() returns a non-NULL handle for a nonexistent resource.
  • VirtualProtect() with anything other than PAGE_NOACCESS, PAGE_READ, OR PAGE_READWRITE yields unpredictable page protections.
  • COMPAREITEMSTRUCT, DELETEITEMSTRUCT, DRAWITEMSTRUCT, AND MEASUREITEMSTRUCT incorrectly sign-extend fields.
  • GetWindowTextLength() and GetWindowText() incorrectly sign-extend the return value.
  • MoveFile() fails on Windows for Workgroups when the source is remote and the destination is local.
  • PrintDlg() GP faults if the PRINTDLG structure has an illegal size (size other than 42).
  • Loading resources may cause memory and selector leakage. The leakage occurs when the resource is loaded from a DLL.
  • FP context is corrupted when an FP exception occurs while using the FP emulator.
  • If a window class defined in one DLL uses a window function in another DLL and this DLL is unloaded before the DLL that defines the window class, a general protection (GP) fault occurs in WIN32S16.DLL when you terminate the process from a debugger.
  • GetBitmapBits() and SetBitmapBits() return the wrong value. The return code is not converted from dx:ax to eax.
  • FindResource() does not set the last error code to a proper value.
  • NLS APIs fail when AnsiCP in the [NLS] section of WIN32S.INI is set to the code page of the machine (473 on U.S. machines).
  • _tzset() in CRTDLL.DLL can cause a general protection (GP) fault.

In addition, there were several bugs fixed in the Windows NT FP emulator. These fixes were are included in Win32s.

REFERENCES

For the list of known bugs in Win32s version 1.2 that were fixed in Win32s version 1.25a, please see the following article in the Microsoft Knowledge Base:

   ARTICLE-ID: Q130139
   TITLE     : Win32s 1.25a Fix List


Additional reference words: 1.30
KBCategory: kbprg kbfixlist kbbuglist
KBSubcategory: W32s
Keywords : W32s kbbuglist kbfixlist kbprg
Version : 1.30
Platform : WINDOWS
Solution Type : kbfix


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: October 29, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.