Функция
Получает адрес 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;
}