Использование протоколов IPX, SPX, NETBIOS

       

NB_WSessionStatus (0x34) - получить состояние канала


Название поля Назначение поля
NameNumberНомер имени канала
SessionCountКоличество каналов
DatagramsOutstandingКоличество выданных команд на прием датаграмм
ReceiveAnyoutstandingКоличество выданных команд на прием командой NB_ReceiveAny
SessionМассив структур, описывающих каждый канал в отдельности
LocalSessionNumberНомер канала
StateСостояние канала:

1 - ожидание завершения команды NB_Listen;

2 - ожидание завершения команды NB_Call;

3 - канал установлен;

4 - ожидание завершения команды NB_HangUp;

5 - команда NB_HangUp завершила свое вы-



полнение;

6 - канал закрыт с ошибкой.

LocalNameИмя локальной станции
RemoteNameИмя удаленной станции
ReceiveCountКоличество ожидающих завершения команд NB_Receive
SendCountКоличество ожидающих завершения команд NB_Send

Поля NCB на входе

Содержимое
Cmd0x34
BufferДальний адрес буфера для приема информации о состоянии каналов
SizeРазмер буфера
OurNamesИмя канала, для которого необходимо получить информацию о состоянии. В качестве имени можно указывать "*"
PostRoutineДальний указатель на POST-программу или нулевое значение, если POST-программа не используется
AdapterNumberНомер адаптера; 0 - первый адаптер, 1 - второй

Поля NCB на выходе

Содержимое
SizeРазмер заполненной части буфера
CCodeПромежуточный код завершения команды
FinalCCodeОкончательный код завершения команды



Содержание раздела