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

From
Peter Korotkov ()
To
All ()
Date
2001-11-14T15:21:07Z
Area
SU.WINDOWS.NT.PROG
From: "Peter Korotkov" <kpa@cinvest.chel.su>


> PK> Например, в Win9x есть функции работы с Clipboard, что позволяет
> PK> прямо из ДОС задач с ней работать. Эти функции не работают
> PK> под NT :( Как считывать/записывать информацию в Clipboard из
> PK> ДОС задач?
>
> -------------------------------------------
>  INT 2E ---- - Windows NT - NATIVE API
> Copied from Ralf Brown's Interrupt List
> -------------------------------------------

У меня есть Ральф Браун. Но там ничего конкретного и полезного нет
(по этому поводу).

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

Тем более. А у нас клиппер-приложения, для которых я пишу
отдельные полезные функции на Си++.

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

Вот именно.

Если кому-то еще кроме меня самого интересен сабж, то я
кое что уже нарыл. Оказывается есть (недокументированная ?)
возможность вызова dll и другие фишки у ntvdm.
Вызываются они такой последовательностью байт (прямо в коде):

0C4h, 0C4h, 58h, 0xxh

где xx - номер функции. Вот в этом направлении и надо рыть.

Может кто-нибудь знает где?

--
Best regards, Peter Korotkov. ICQ #45032734


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