Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Локальные сети персональных компьютеров. Работа с сервером Novell NetWare

© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 168 стр.

[Назад] [Содеожание] [Дальше]

9.4. Отображение дисков рабочей станции на сетевые каталоги

Создание нового элемента в таблице индексов каталога

int AllocPermanentDirectoryHandle(BYTE DirectoryHandle,
    char *DirectoryPath, char DriveLetter,
    BYTE *NewDirectoryHandle, BYTE *EffectiveRightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath полный путь к каталогу
DriveLetter отображаемый диск
NewDirectoryHandle указатель на переменную, в которую будет записан индекс, связанный с отображаемым каталогом
EffectiveRightsMask указатель на байт памяти, в который будет записана маска прав доступа пользователя в данном каталоге

Удаление элемента из таблицы индексов каталога

int DeallocateDirectoryHandle(BYTE DirectoryHandle);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога, для которого удаляется элемент из таблицы индексов

Получить индекс каталога по номеру диска

int GetDirectoryHandle(char Drive);


Функция возвращает индекс каталога или 0 при ошибке.

Параметры:

Drive номер диска, для которого необходимо получить индекс каталога (0 - A:, 1 - B:, и т. д.)

Создание временного элемента в таблице индексов каталога

int AllocTemporaryDirectoryHandle(BYTE DirectoryHandle,
    char *DirectoryPath, char DriveLetter,
    BYTE *NewDirectoryHandle, BYTE *EffectiveRightsMask);


Функция возвращает 0 при успешном завершении или код ошибки.

Параметры:

DirectoryHandle индекс каталога
DirectoryPath полный путь к каталогу
DriveLetter отображаемый диск
NewDirectoryHandle указатель на переменную, в которую будет записан индекс, связанный с отображаемым каталогом
EffectiveRightsMask указатель на байт памяти, в который будет записана маска прав доступа пользователя в данном каталоге
[Назад] [Содеожание] [Дальше]