Russian Belarusian English German Japanese Ukrainian

Getdta

CuBook05

Функция

Получает адрес 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

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


Защитный код Обновить