Russian Belarusian English German Japanese Ukrainian

Функция


Получает адрес DTA (область связи с диском).

Синтаксис


#include<dos.h>
char far *getdta(void);

Прототип


dos.h

Описание


Функция getdta возвращает текущее значение адреса DTA. В малых и средних моделях памяти предполагается, что сегментом является текущий сегмент данных. Если использовать исключительно язык C, то эта ситуация сохраняется, если же нужно использовать подпрограммы на Ассемблере, адрес DTA может оказаться в любом месте. В компактных, больших и сверхбольших моделях памяти адрес, возвращаемый функцией getdta, является реально любым адресом и может быть расположен за пределами программы.

Возвращаемое значение


Функция getdta возвращает «дальний» указатель на текущую DTA.

Переносимость


Функция уникальна для DOS.

Пример


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

int main(void)
{
char far *dta;
dta = getdta();
printf("Адрес области связи с диском: %Fp\n",dta);
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту