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