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)