Операционная система NetWare




Протокол NCP - часть 2


/p>

б)

Рис. 2.18. Структура пакетов NCP (а) и SAP (б)

Таблица 2.5. Примитивы API-интерфейса для обращения к протоколу NCP из NLM-модуля

ПримитивОписание

NWRegisterNCPExtensionЗарегистрировать функцию NLM-модуля как расширение NCP.
Вход - имя регистрации, указатель на функцию (удалённую процедуру, которая выполняется как отдельная нить) и т. д.
В прототип этой функции входят указатель на идентификатор соединения, указатель на буфер с исходными данными и длина этого буфера, указатель на буфер с результатами и длина этого буфера.

NWDeRegisterNCPExtensionОтменить регистрацию и удалить NLM-модуль из списка расширений NCP.

Фирма Novell предлагает API-интерфейс для работы в NetWare 4.х по протоколу NCP на рабочей станции и файловом сервере. В таблице 2.5 перечислены примитивы интерфейса для NLM-модуля (сервера).

Таблица 2.6. Примитивы API-интерфейса для обращения к протоколу NCP из прикладной

программы на рабочей станции или файловом сервере

ПримитивОписание

NWScanNCPExtensionsInfoПолучить идентификатор расширения NCP.
Вход - имя регистрации (см. таблицу 2.5) и др.
Выход - идентификатор расширения NCP.

NWSendNCPExtensionRequestПослать запрос на файловый сервер к удалённой процедуре.
Вход - идентификатор расширения NCP, указатель на буфер с исходными данными, указатель на буфер результатов и др.
Выход - результаты выполнения удалённой процедуры.

В таблице 2.6 перечислены основные примитивы API-интерфейса для программы (клиента), выполняемой на рабочей станции или файловом сервере.




Содержание  Назад  Вперед