Как в ДОС-программе определить, что она запущена из-под NT?

From
Peter Korotkov ()
To
All ()
Date
2001-11-12T08:42:01Z
Area
SU.WINDOWS.NT.PROG
From: "Peter Korotkov" <kpa@cinvest.chel.su>


> Detecting Windows NT from an MS-DOS-Based Application
> Article ID: Q100290
>
> ...
>
> Interrupt 21h, function 3306h can be used by MS-DOS-based applications to
> detect whether or not they are running under Windows NT. On return,
registers
> BL
> and BH will contain the operating system major and minor numbers,
respectively.
> If your application is running under Windows NT, the return will be:
>
>
>    BL = 5
>    BH = 50
>
> Довольно древняя статья, но, думаю, должно работать.
>


Да, это работает, я именно так уже и написал функцию.

Но как после этого узнать версию этой самой NT? А еще лучше
бы вообще узнать какой-то способ обращения к функциям ОС.

Например, в Win9x есть функции работы с Clipboard, что позволяет
прямо из ДОС задач с ней работать. Эти функции не работают
под NT :( Как считывать/записывать информацию в Clipboard из
ДОС задач?

--
Best regards, Peter Korotkov. ICQ #45032734


--- Microsoft Outlook Express 5.00.2919.6700
 * Origin: Chelyabinvestbank (2:5010/70)