home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / os / os2 / advocacy / 10244 < prev    next >
Encoding:
Text File  |  1992-12-14  |  2.4 KB  |  57 lines

  1. Newsgroups: comp.os.os2.advocacy
  2. Path: sparky!uunet!psinntp!panix!os2man
  3. From: os2man@panix.com (Larry Salomon Jr.)
  4. Subject: Re: Discovered: Microsoft using undocumented calls in Windows NT
  5. Message-ID: <1992Dec14.135647.16957@panix.com>
  6. Date: Mon, 14 Dec 1992 13:56:47 GMT
  7. References: <1992Dec11.054414.7325@zooid.guild.org>
  8. Organization: PANIX Public Access Unix, NYC
  9. Lines: 46
  10.  
  11. In <1992Dec11.054414.7325@zooid.guild.org> Mark Kovarski <kovarski@zooid.guild.org> writes:
  12.  
  13. >There is evidence that Microsoft continues to use undocumented calls in
  14. >Windows NT, which is part of the FTC investigation. Outside developers
  15. >have discovered that Microsoft uses undocumented calls in their own
  16. >utilities that compete with software competitors utilities. Microsoft's
  17. >Win32 Software Development Kit includes a utility called Pview. The
  18. >utility uses calls such as:
  19.  
  20. >NtQuerySystemInformation
  21. >NtQueryPerformance Counter
  22. >NtQueryInformationThread
  23.  
  24. >The functions, although contained in NTDLL.DLL (will be included in the
  25. >shipping version of NT) are all undocumented.
  26.  
  27. >Microsoft uses undocumented calls for their own advantage in order to
  28. >enhance performance even further. This matter is part of the on-going
  29. >FTC investigation.
  30.  
  31. >Mark K.
  32.  
  33. Get off of the undocumented calls stuff.  I'm a big IBM advocate, but I'm
  34. sick and tired of this particular subject.  It's as if IBM doesn't have
  35. the same in OS/2.  In fact, I'll wager (although I haven't seen how many
  36. Windows has) that OS/2 has more undocumented calls than Windows has (I won't
  37. bet anything material, though :).
  38.  
  39. How do you think thunking is accomplished?  DosSelToFlat() and DosFlatToSel().
  40. How about the processes, threads, etc. in the system (a la PSTAT and SPM/2)?
  41. DosQuerySystemStatus().  In fact, I'm a *bit* worried that the FTC might
  42. one day take a hard look at SPM/2 with regards to using undocumented features,
  43. since it is a marketed product and not something that comes with the system.
  44.  
  45. Sometime, you ought to generate a listing for the OS2386.LIB file that
  46. comes with the toolkit and see what treasures lie therein (of course, you
  47. can't actually use the damn things unless you know, for example, that
  48. DosSelToFlat() and DosFlatToSel() both take a pointer and return the converted
  49. pointer...oops!  :) .
  50.  
  51. Cheers,
  52. Q
  53. -- 
  54. "If you choose not to decide, you  | "My other body is in the shop" - seen
  55.  still have made a choice" - Rush  |  on a T-shirt
  56. ------------------------------------------------------------------------
  57.