русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описание


Дата добавления: 2013-12-23; просмотров: 1047; Нарушение авторских прав


Вызов Процедуры NETBIOSOPEN

Возврат ошибки

Условие вызова

Вызов Процедуры NETBIOSGETINFO

Возврат ошибки

Величина возврата

Условие вызова

Вызов Процедуры NETBIOSENUM

Вызовы Процедур

Назначение: перечислить управляющие программы (драйверы) NETBIOS

init far pascal NetBiosEnum(servername,level,
buf,buflen,intritsread,totalentries)
char far * servername; /* name of tart PC (null if local) */
char far * buf; /* pointer to info buffer */
unsigned short buflen; /* byte length of info buffer */
unsigned short far * entriesread; /* # of entries supplied on return */
unsigned short far * totalentries; /* total # of entries available */

Содержимое буфера при возврате (формат для одного элемента) может быть одно из следующих:

Уровень 0 содержит "struct_netbios_info_0", Уровень 1 содержит "struct_netbios_info-1".

Возврат функции 0 означает, что все нормально. Возможными возвратами ошибок могут быть следующие:

- сеть не начала работать;
- устройство не найдено;
- спецпроцессор не найден;
- сбой в обмене данными с удаленным спецпроцессором.

Назначение: Получение информации о данной управляющей программе (драйвере) NETBIOS.

int far pascal netbiosgetinfo (servername,netdevname,level,buf,buflen)
int far pascal netbiosgetinfo (servername,netbiosname,level,buf,buflen)
char far * servername; /* name of target pc (null if local) */
char far * netbiosname; /* netbios network name */
short level; /* level of info requested */
char far * buf; /* pointer to info buffer */
unsigned short buflen; /* byte length of info buffer */

Уровень 1 содержит "struct netbios_info_1".

Функция возвращает 0, если все нормально. Ниже возможны даны возможные возвраты онибок:



- слишком мал размер буфера для фиксированных полей;
- устройство не найдено;
- спецпроцессор не найден;
- сбой в обмене данными с удаленным спецпроцессором.

Назначение: Получает handle для отправки управляющей программе NETBIOS.

Вызов этой процедуры создает handle для отправки Блоков управления сетью (NCB) в управляющую программу (драйвер) NETBIOS. Программа может определить, какими эти имена являются, путем вызова NETBIOSENUM. Нулевая (пустая) строка может быть использована как имя устройства для скрытой ссылки на первую установленную управляющую программу NETBIOS.

NETBIOSOPT определяет открытые опции, которые включают в себя:

Режим доступа: 1. Обычный (регулярный)
(mask 0x3) 2. Привилегированный
3. Исключительный
Режим доступа определяет каким образом пользователь хочет разделить доступ к управляющей программе NETBIOS с другими процедурами. В регулярном режиме драйвер (управляющая программа) может быть открыт любым количеством процедур. Помимо этих процессов, еще один процесс может открывать драйвер в привилегированном режиме. Один и только один процесс может открывать драйвер в исключительном режиме. В зависимости от режима доступа операции Блока управления сетью (NCB) ограничены.



<== предыдущая лекция | следующая лекция ==>
Взаимодействие Администратора ЛВС И API NETBIOS | Назначение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.