Руководство по языку B.Pascal 7

       

Другие подпрограммы API


Администратор этапа выполнения поддерживает следующие допол- нительные подпрограммы API:

Прочие подпрограммы API Таблица 17.6 --------------------T------------------------------------------- ¦ Функция ¦ Описание ¦ +-------------------+-------------------------------------------+ ¦ DOS3Call ¦ Вызывает функцию прерывания DOS 21h; вызы-¦ ¦ ¦ вается только из подпрограмм ассемблера. ¦ +-------------------+-------------------------------------------+ ¦ FatalExit ¦ Передает отладчику текущее состояние опе-¦ ¦ ¦ рационной среды защищенного режима и вы-¦ ¦ ¦ выводит подсказку для ввода инструкций о¦ ¦ ¦ продолжении работы. ¦ +-------------------+-------------------------------------------+ ¦ GetDOSEnviroment¦ Определяет текущую строку операционной¦ ¦ ¦ среды задачи. ¦ +-------------------+-------------------------------------------+ ¦ GetVersion ¦ Дает текущую версию операционной среды¦ ¦ ¦ Windows или операционной системы DOS. ¦ +-------------------+-------------------------------------------+ ¦ GetWinFlags ¦ Дает используемые Windows флаги конфигура-¦ ¦ ¦ ции памяти. ¦ +-------------------+-------------------------------------------+ ¦ MessageBox ¦ Создает, выводит на экран и обслуживает¦ ¦ ¦ окно сообщений. ¦ L-------------------+--------------------------------------------

Совместно используемая DLL, чтобы определить, выполняется ли она в защищенном режиме DOS или под Windows, может использовать функцию GetWinFlags, например:

if GetWinFlags and wf_DPMI <> 0 then Message('Работа в защищенном режиме DOS') else Message('Работа в среде Windows');



Содержание раздела