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

From
Ruslan Radvansky (2:462/95.1)
To
Kpa@cinvest.Chel.Su ()
Date
2001-11-13T01:54:46Z
Area
SU.WINDOWS.NT.PROG
Моё почтение, Peter!

    Как-то в <Понедельник 12 Ноября  2001>, дружески беседовали
 Peter Korotkov и All ни о чём  вообще
 и о "Как в ДОС-программе определить, что она запущена из-под NT?" в частности:


>> If your application is running under Windows NT, the return will be:
>>
>>
>>    BL = 5
>>    BH = 50
>>
>> Довольно древняя статья, но, думаю, должно работать.
>>


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

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

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

-------------------------------------------
 INT 2E ---- - Windows NT - NATIVE API


undocumented function
available only in protected mode

Category: O - other operating systems

Inp.:
    EAX = function number (see #02586)
    EDX = address of parameter block
Return: ???

INT 2E
Copied from Ralf Brown's Interrupt List
-------------------------------------------

 Но только для 32bit protected, например скомпиленное Watcom для Dos4GW.

Есть там такие вещи, как WaitForMultipleObject м прочая, но фунций работы с Clipboard не увидел :(

                                          Всего хорошего! Ruslan!

--- Тут письму конец
 * Origin: Drink coffee, be happy (2:462/95.1)