к Microsoft Windows for Workgroups
Замечания, сделанные выше, относятся и к Microsoft Windows for Workgroups версии 3.1. Однако эта операционная система может и не поддерживать протоколы IPX/SPX. С помощью приложения Control Panel вы можете подключить или отключить поддержку сети Novell NetWare и протоколов IPX/SPX.
Если поддержка Novell NetWare не используется, вам доступен протокол NETBIOS, который является "родным" протоколом для Windows for Workgroups.
Мы проверили работу NETBIOS через интерфейс прерывания INT 2Ah при работе в виртуальной машине MS-DOS. Сразу после загрузки сетевых драйверов Windows for Workgroups интерфейс NETBIOS недоступен. Однако в среде виртуальной машины MS-DOS этот интерфейс появляется.
Приведем два фрагмента системы "клиент-сервер", проверенной нами при работе в Windows for Workgroups. Вы сможете найти полные исходные тексты на дискете, которая продается вместе с книгой (эти исходные тексты почти полностью повторяют тексты системы "клиент-сервер", работающей с датаграммами).
Первый фрагмент проверяет присутствие интерфейса NETBIOS:
// Проверяем наличие интерфейса NETBIOS
regs.h.ah = 0; int86(0x2a, ®s, ®s); errno = 0;
if(regs.h.ah == 0) { errno=0xff; }
Второй фрагмент предназначен для вызова NETBIOS через прерывание INT 2Ah:
// Функция для вызова NETBIOS
void NetBios(void) { sregs.es = FP_SEG(&ncb); regs.x.bx = FP_OFF(&ncb); regs.h.ah = 0x4; regs.h.al = 0x1; int86x(0x2a, ®s, ®s, &sregs); }
Содержание раздела