Описание функций Си



         

Описание функций Си



     getpsp

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

Синтаксис #include

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.

Смотрите также .

Пример:

#include

#include

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




Содержание  Назад  Вперед