Функция Получает адрес DTA (область связи с диском).
Синтаксис #include
char far * getdta(void);
Файл, содержащий dos.h
прототип
Описание Функция getdta возвращает текущее значение адреса
DTA. В малых и средних моделях памяти предполага-
ется, что сегментом является текущий сегмент дан-
ных. Если вы используете исключительно язык CИ,
то эта ситуация сохраняется, если же вы будете
использовать подпрограммы на Ассемблере, адрес
DTA может оказаться в любом месте.
В компактных, больших и сверхбольших моделях па-
мяти адрес, возвращаемый функцией getdta, являет-
ся реально любым адресом и может быть расположен
за пределами программы.
Возвращаемое Функция getdta возвращает "дальний" указатель на
значение текущую DTA.
Переносимость Функция уникальна для DOS.
Смотрите также fcb(структура), setdta
Пример:
#include
#include
int main(void)
{
char far *dta;
dta = getdta();
printf("Адрес области связи с диском: %Fp\n",dta);
return 0;
}