C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 getpsp / g / Библиотечн. функции Borland C++

Функция Получает адрес префикса программного сегмента (psp).

Синтаксис          #include<dos.h>
                   unsigned getpsp(void);

Файл, содержащий   dos.h
прототип

Описание           Функция getpsp     получает     адрес     префикса
                   программного сегмента (PSP) посредством системного
                   вызова DOS 0x62.

                   Данный вызов поддерживается только в  операционных
                   системах  DOS версий 3.x.  Для версий MS-DOS 2.x и
                   3.x можно использовать глобальную переменную _psp,
                   устанавливаемую стартовым кодом.

Возвращаемое       Функция getpsp возвращает адрес сегмента PSP.
значение

Переносимость      Функция уникальна   для   DOS   версии  3.0  и  не
                   поддерживается в более ранних версиях DOS.

Смотрите также     getenv, _psp(variable).

Пример:

#include<stdio.h>
#include<dos.h>

int main(void)
{
   static char command[128];
   char far *cp;
   int len,l;
   printf("Префикс программного сегмента: %x\n",getpsp());
   /* _psp получает адрес префикса программного сегмента.
      Остаток командной строки хранится в psp по смещению 80H
      относительно начала psp. Ниже показано, как можно полу-
      чить эти аргументы. */
   cp = MK_FP(_psp,0x80);
   len = *cp;
   for(i=0; i<len; i++)
      command[i] = cp[i+1];
   printf("Командная строка:%s\n",command);
   return 0;
}