Локальные сети персональных компьютеров Использование протоколов IPX, SPX, NETBIOS
NB_WChainSendNoAck (0x72)
Команда аналогична команде NB_WCainSend, однако в отличие от нее не выполняет проверку доставки блока данных принимающей стороне. За счет этого она работает немного быстрее.
Поля NCB на входе |
Содержимое |
Cmd |
0x72 |
LocalSessionNumber |
Номер используемого канала |
Buffer |
Указатель на первый буфер, содержащий передаваемые данные |
Size |
Размер первого буфера |
CallName |
Первые два байта содержат размер второго буфера, следующие четыре байта - дальний адрес второго буфера |
PostRoutine |
Дальний указатель на POST-программу или нулевое значение, если POST-программа не используется |
AdapterNumber |
Номер адаптера; 0 - первый адаптер, 1 - второй |
Поля NCB на выходе |
Содержимое |
CCode |
Промежуточный код завершения команды |
FinalCCode |
Окончательный код завершения команды |
Содержимое поля CCode
на выходе |
Значение |
0x00 |
Нет ошибок |
0x03 |
Неправильный код команды |
0x21 |
Интерфейс занят |
0x22 |
Выдано слишком много команд |
0x23 |
Неправильное значение в поле номера адаптера AdapterNumber |
0x40 - 0x4F |
Необычное состояние сети (Unusual network condition) |
0x50 - 0xFE |
Сбой сетевого адаптера или другого сетевого аппаратного обеспечения |
Содержимое поля
FinalCCode на выходе |
Значение |
0x00 |
Нет ошибок |
0x03 |
Неправильный код команды |
0x05 |
Истекло время ожидания |
0x08 |
Неправильный номер канала |
0x0A |
Канал закрыт |
0x0B |
Команда отменена |
0x18 |
Ненормальное закрытие канала |
0x21 |
Интерфейс занят |
0x22 |
Выдано слишком много команд |
0x23 |
Неправильное значение в поле номера адаптера AdapterNumber |
0x40 - 0x4F |
Необычное состояние сети (Unusual network condition) |
0x50 - 0xFE |
Сбой сетевого адаптера или другого сетевого аппаратного обеспечения |
Содержание раздела