D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / С-функции / _CP_logon

_CP_logon

Подключение к системе D3 из главной программы на языке C

int _CP_logon(CPSTR* machine, CPSTR* user,
 CPSTR* u_passwd, CPSTR* md, CPSTR* md_passwd,
  int pib, int flags);

Выполнение этой функции необходимо прежде, чем пожет быть вызвана какая-либо другая функция. Используются следующие параметры:

machine Виртуальная машина D3
user Пользователь D3
u_passwd Пароль пользователя D3
md Имя счета D3
md_passwd Пароль счета D3
pib Запрашиваемый "pib" или "-1" (последнее означает "первый свободный pib")
flags Зарезервированное поле. Всегда "0".

В случае ошибки эта функция возвращает "-1". Код ошибки содержится в "_CP_errno".

Примеры:

В следующем примере производится подключение к системе D3 в качестве пользователя "dm" в счете "dm". Предполагается, что пароли отсутствуют.

CPSTR * machine = _CP_mkstr("pick0");
CPSTR * user = _CP_mkstr("dm");
CPSTR * md = _CP_mkstr("dm");
int r;
r=_CP_logon(machine,user,_CP_str_null,md,_CP_str_null,-1,0);