Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS

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

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

7.2. Прием и передача датаграмм

NB_WSendDatagram (0x20) - послать датаграмму

Поля NCB на входе Содержимое
Cmd 0x20
NetworkNameNumber Номер, присвоенный при добавлении имени
CallName Имя станции, которой передаются данные
Buffer Адрес буфера, содержащего передаваемые данные
Size Размер буфера
PostRoutine Дальний указатель на POST-программу или нулевое значение, если POST-программа не используется
AdapterNumber Номер адаптера; 0 - первый адаптер, 1 - второй
Поля NCB на выходе Содержимое
CCode Промежуточный код завершения команды
FinalCCode Окончательный код завершения команды

NB_SendDatagram (0xA0)

Команда аналогична предыдущей, за исключением того, что она выполняется без ожидания и в поле Cmd необходимо записать значение 0xA0.

NB_WSendBroadcastDatagram (0x22) - послать датаграмму одновременно всем станциям

Поля NCB на входе Содержимое
Cmd 0x22
NetworkNameNumber Номер, присвоенный при добавлении имени
Buffer Адрес буфера, содержащего передаваемые данные
Size Размер буфера
PostRoutine Дальний указатель на POST-программу или нулевое значение, если POST-программа не используется
AdapterNumber Номер адаптера; 0 - первый адаптер, 1 - второй
Поля NCB на выходе Содержимое
CCode Промежуточный код завершения команды
FinalCCode Окончательный код завершения команды

NB_SendBroadcastDatagram (0xA2)

Команда аналогична предыдущей, за исключением того, что она выполняется без ожидания и в поле Cmd необходимо записать значение 0xA2.

NB_WReceiveDatagram (0x21) - принять датаграмму

Поля NCB на входе Содержимое
Cmd 0x21
NetworkNameNumber Номер, присвоенный при добавлении имени или 0xFF
Buffer Адрес буфера, содержащего передаваемые данные
Size Размер буфера
PostRoutine Дальний указатель на POST-программу или нулевое значение, если POST-программа не используется
AdapterNumber Номер адаптера; 0 - первый адаптер, 1 - второй
Поля NCB на выходе Содержимое
CallName Имя станции, от которой получена датаграмма
Size Размер принятого блока данных
CCode Промежуточный код завершения команды
FinalCCode Окончательный код завершения команды

NB_ReceiveDatagram (0xA1)

Команда аналогична предыдущей, за исключением того, что она выполняется без ожидания и в поле Cmd необходимо записать значение 0xA1.

NB_WReceiveBroadcastDatagram (0x23) - принять датаграмму, посланную одновременно всем станциям в сети

Поля NCB на входе Содержимое
Cmd 0x23
NetworkNameNumber Номер, присвоенный при добавлении имени или 0xFF
Buffer Адрес буфера, содержащего передаваемые данные
Size Размер буфера
PostRoutine Дальний указатель на POST-программу или нулевое значение, если POST-программа не используется
AdapterNumber Номер адаптера; 0 - первый адаптер, 1 - второй
Поля NCB на выходе Содержимое
CallName Имя станции, от которой получена датаграмма
Size Размер принятого блока данных
CCode Промежуточный код завершения команды
FinalCCode Окончательный код завершения команды

NB_ReceiveBroadcastDatagram (0xA3)

Команда аналогична предыдущей, за исключением того, что она выполняется без ожидания и в поле Cmd необходимо записать значение 0xA3.

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


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016