Novell поставляет ряд API-интерфейсов, позволяющих получить доступ к сетевым средствам из прикладной программы. Эти интерфейсы включают:
- API-интерфейсы для прикладных программ, выполняемых на рабочих станциях,
- API-интерфейсы для прикладных программ, выполняемых на файловом сервере (для NLM-модулей).
API-интерфейсы для рабочих станций включают
- С-библиотеку NetWare для DOS,
- описание системных вызовов NetWare для языка Ассемблера,
- справочник программиста по OS/2,
- справочное руководство по Macintosh в NetWare.
С-библиотека NetWare для DOS - это библиотека функций, разработанных фирмой Novell для того, чтобы программисты на языке С могли реализовать доступ к службам NetWare в программах, выполняемых под управлением DOS. Функции поставляются с библиотеками для С-компиляторов фирм Watcom, Microsoft, Borland и Lattice. Хотя функции поставляются только для языка С, можно создать интерфейсы и для других языков программирования, используя описание системных вызовов NetWare для языка Ассемблера.
NLM-модули выполняются на файловом сервере и разрабатываются, как правило, с помощью компилятора Watcom C. API-интерфейсы для этих модулей представляют собой библиотеки, сами имеющие форму NLM (CLIB.NLM, DSAPI.NLM и т.д.). Например, библиотека CLIB.NLM содержит почти все функции, представленные в С-библиотеках NetWare для DOS. Связь между каким-либо NLM-модулем и требуемыми функциями библиотеки выполняется динамически при загрузке этого NLM-модуля в оперативную память файлового сервера.
Предыдущая глава || Оглавление || Следующая глава