convManIdToInt()

Возвращает целое число, которое соответствует идентификатору менеджера ManagerIdentifier.

Краткое описание

int convManIdToInt(char manType, char manNum [, int sysNum [, char replica]]);

Параметры

ПараметрЗначение
manTypeТип менеджера
manNumНомер менеджера
sysNumНомер системы. По умолчанию системным номером является число «0», которое не обязательно является собственным номером системы. В нераспределенных системах номером системы является число «1».
replicaКопия. В нерезервируемых системах копией является число «1».

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

В случае ошибки: «–1». В противном случае: идентификатор менеджера.

Описание

Возвращает идентификатор менеджера в соответствии с параметрами manType, manNum, sysNum и replica. Номер системы и копия являются необязательными параметрами. Применяется, например, для перезапуска менеджера посредством _Managers.Exit. Функция включает в себя номер типа менеджера (T), номер менеджера (N), копию (R) и систему (S) в качестве ключевого слова для объявления объекта целого типа (int) следующим образом: RRSSTTNN

 ПРИМЕЧАНИЕ

Примите во внимание, что идентификатор менеджера, возвращаемый convManIdToInt в версии 3.1, совместим с идентификатором менеджера в версии 3.5. Параметр manType оценивается по константам (например, API_MAN). Для типа менеджера, в языке программирования CONTROL, определены следующие константы:
NO_MANASCII_MANAPI_MANCTRL_MANDB_MANDEVICE_MANDDE_MAN    DIST_MANDRIVER_MANEVENT_MANREDU_MAN  UI_MAN

ЗначокПРИМЕР

 Можно использовать convManIdToInt указанным ниже образом с двумя параметрами (тип менеджера и номер менеджера).
main() {    int manID;    dyn_char managers;    managers = makeDynChar(UI_MAN); // Константа типа менеджера    manID = convManIdToInt(UI_MAN, 1); /* Вызов функции с двумя параметрами.   
  Возвращаемым значением является целое число, соответствующее идентификатору менеджера */    DebugN(manID); }

Также можно передать параметры номера системы и копии в функцию.

main() {    int manID,sys;    char rep;    dyn_char managers;    managers = makeDynChar(UI_MAN);    sys = getSystemId(«System1:»); //Возвращает идентификатор собственной системы    rep = 2; //Номер копии    manID = convManIdToInt(UI_MAN, 1,sys,rep); /* Вызов функции со всеми    
  параметрами */    DebugN(manID); //Целое число, соответствующее идентификатору менеджера }

Используется для объекта

Администрирование менеджеров…, Управление пользователями

Доступность

CTRL

См. также

myManNum()getManIdFromInt()

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *