Шаг 2 - NetBIOS LANA номер

В прошлом шаге мы использовали число LANA, пора расказать о нем :-) Вот в этом месте:

ncb.ncb_lana_num = 0; 

Число NetBIOS LANA идентифицирует транспортный протокол, драйвер сетевой карты и адаптер, который будет использоваться, чтобы послать и получить пакеты NetBIOS. Это число необходимо определять в структуре NCB перед запуском команд NetBIOS:

typedef struct _NCB 
{
	....  
	UCHAR   ncb_lana_num;           
	....
} NCB, *PNCB;

Спецификация IBM NetBIOS 3.0 поддерживает только два числа LANA, поскольку NetBEUI был первоначально единственным протоколом, поддерживающим NetBIOS, и компьютер мог бы содержать только два сетевых адаптера.

0 - первый адаптер
1 - второй адаптер

С развитием Windows NT ситуация изменилась. Теперь есть возможность поддерживать протоколы отличные от NetBEUI. Например, TCP. Появилась новая команда NCBENUM, которая позволяет получить список чисел LANA. Список чисел не обязательно должен быть по порядку.

Для того, чтобы увидеть числа LANA в NT надо вызвать свойства сети. Network Neighborhood правую кнопку мыши и Propertes. Переключаемся на вкладку Services и двойной шелчок на NetBIOS Interface. Появится окно NetBIOS Configuration.

gif/2_1.gif (7710 b)

Здесь можно это число редактировать и просматривать сетевой маршрут.

Итак, есть специальное число LANA, которое отражает сетевой маршрут. Использование команд NetBIOS требует указания этого числа в переменной ncb_lana_num в структуре NCB.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 08.01.2000