Microsoft KB Archive/122048

{|
 * width="100%"|

BUG: Win32 SDK Version 3.5 Bug List - Subsystems & WOW

 * }

Q122048

-

The information in this article applies to:


 * Microsoft Win32 Software Development Kit (SDK), version 3.5

-

SUMMARY
The following is a list of the bugs in the Win32 version 3.5 SDK that were known when Win32 version 3.5 was released. The list is divided into three sections: OS/2 Subsystem, POSIX Subsystem, and Windows on Win32 (WOW).

OS/2 Subsystem

 * Extended characters in editors don't work with right-hand Alt key.
 * DosRmDir returns ERROR_PATH_NOT_FOUND, not ERROR_FILE_NOT_FOUND, if passed the name of a directory that does not exist.
 * CTRL-X doesn't show with OS/2 Epsilon, although it is received by the application.
 * DosSelectDisk returns error if disk not ready, but not under OS/2.
 * DosFindFirst doesn't find config.sys in the registry.
 * Ctrl-C doesn't centre text in Word 5.5 for OS/2.
 * Ctrl-C will not cancel Fortran 5.1 setup.
 * DosQApptype returns ERROR_INVALID_EXE_SIGNATURE (191) if pszFileName does not use the correct .EXE format, but OS/2 returns ERROR_BAD_EXE_FORMAT (193).
 * DosMove returns error 80 if the target file exists, but OS/2 returns error 5.
 * DosSetFileMode returns error 0x02 if the file does not exist, but OS/2 returns error 0xCE.
 * OS/2 subsystem doesn't load REXXINIT.DLL on startup, as OS/2 does, so OS/2 applications using REXX will fail on the first attempt.
 * Flags3 field not preserved between DosDevIOCtl/ASYNC_SETDCB and DosDevIOCtl/ASYNC_GETDCB. Flags3 is always returned with a value of 3.
 * Many vio functions return the wrong error code.
 * Epsilon not jumping back after matching braces.
 * NetHandleGetInfo returns error 87 at level 2 or level 3.
 * DosCreateThread corrupts 11 words of temporary (under OS/2, only 2 words are corrupted).
 * UUPC OS/2 1.x application tries to open and write to the com port. CTS and DTR come up, but RTS never does.
 * SQL 4.2 setup fails to configure sort order.
 * DosKillProcess of ancestor with DKP_PROCESSTREE succeeds, but OS/2 returns ERROR_NOT_DESCENDANT.
 * DosCWait with DCWA_PROCESSTREE returns when the process terminates, not when the tree terminates.
 * OS/2 CMD.EXE hangs after running Epsilon or PWB.
 * Signals not held while resizing data segments with DosReallocSeg.
 * printf doesn't check to see if writing fails on the first character; it tries to write the second character instead of returning an error.
 * GlobalSize of handle returned by GetMetaFile may not match.
 * Invalid TEMP environment variable causes problems, whereas Windows 3.1 will use the root if the TEMP environment variable is invalid.
 * GetExitCodeProcess does not return exit codes for WOW applications.
 * Floating point exceptions are not reported to the debugger.
 * Segment Load Failure in KRNL386 after using WINDISK.EXE.
 * Locking at negative offset fails on WOW with EACCES, but works under Windows.
 * WIN16 emulator incorrectly handles FBSTP instruction on MIPS, Alpha, and x86 with no math coprocessor.
 * WOW passes wrong size buffer to spooler when 16-bit application passes wrong size structure to WOW.
 * WOW uses Windows 3.0 devmode structure, not 3.1 devmode structure, which has two extra fields.
 * Fast Alt+Tab between WOW apps selects the File menu from one of the applications.
 * WM_MENUSELECT wParam and lParam are lost in PostMessage.
 * EndDeferWindowPos returns 0 for success, but returns nonzero for success under Windows.

Additional query words: 3.50 buglist3.50

Keywords :

Issue type :

Technology : kbWin32SDKSearch kbAudDeveloper kbSDKSearch kbWin32sSearch kbWin32SDK350