Локальные сети персональных компьютеров. Работа с сервером Novell NetWare
© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 168 стр.
Определение собственного уровня доступа
int GetBinderyAccessLevel(BYTE *SecurityAccessLevel, long *ObjectID);
Функция возвращает 0 при успешном завершении
или код ошибки.
Параметры:
SecurityAccessLevel |
указатель на слово, в которое будет
записан уровень доступа |
ObjectID |
указатель на двойное слово, в которое
будет записан идентификатор пользователя |
Получение имени и типа объекта по его
идентификатору
int GetBinderyObjectName(long ObjectID,
char *ObjectName, WORD *ObjectType);
Функция возвращает 0 при успешном завершении
или код ошибки.
Параметры:
ObjectID |
идентификатор объекта |
ObjectName |
указатель на переменную, в которую будет
записано имя объекта |
ObjectType |
указатель на переменную, в которую будет
записан тип объекта |
Получение идентификатора объекта по его имени
и типу
int GetBinderyObjectID(char *ObjectName,WORD ObjectType, long *ObjectID);
Функция возвращает 0 при успешном завершении
или код ошибки.
Параметры:
ObjectName |
имя объекта |
ObjectType |
тип объекта |
ObjectID |
указатель на переменную, в которую будет
записан идентификатор объекта |
Поиск объектов в базе Bindery
int ScanBinderyObject(char *SearchObjectName, WORD SearchObjectType,
long *ObjectID, char *ObjectName, WORD *ObjectType,
char *ObjectHasProperties, char *ObjectFlag, char *ObjectSecurity);
Функция возвращает 0 при успешном завершении
или код ошибки.
Параметры:
SearchObjectName |
шаблон имени объекта |
SearchObjectType |
тип объекта, который нужно найти, или -1
для поиска объектов всех типов |
ObjectID |
при первом вызове в переменную, на
которую указывает параметр ObjectID, необходимо
записать значение -1. В дальнейшем в эту
переменную будет записываться идентификатор
найденного объекта |
ObjectName |
имя найденного объекта |
ObjectType |
тип найденного объекта |
ObjectHasProperties |
в переменную, на которую указывает
параметр ObjectHasProperties, записывается значение 0xFF,
если объект имеет дополнительную связанную с ним
информацию (Properties), которую можно извлечь
специально предназначенными для этого функциями
|
ObjectFlag |
флаг |
ObjectSecurity |
байт доступа |
Поиск записей для объектов
int ScanProperty(char *ObjectName, WORD ObjectType,
char *SearchPropertyName, long *SequenceNumber,
char *PropertyName, char *PropertyFlag, char *PropertySecurity,
char *PropertyHasValue, char *MoreProperties);
Функция возвращает 0 при успешном завершении
или код ошибки.
Параметры:
ObjectName |
имя объекта |
ObjectType |
тип объекта |
SearchPropertyName |
имя записи или шаблон имени записи |
SequenceNumber |
при первом вызове переменная, на которую
указывает параметр SequenceNumber, должна содержать
значение -1. При последующих вызовах содержимое
этой переменной будет изменяться автоматически |
PropertyName |
имя записи |
PropertyFlag |
флаг записи |
PropertySecurity |
байт доступа |
PropertyHasValue |
признак того, что запись имеет значения |
MoreProperties |
признак того, что в объекте есть еще и
другие записи |
|