не обнаруживается IPX/SPX

From
George Hazan ()
To
All ()
Date
2001-12-14T15:51:02Z
Area
SU.WINDOWS.NT.PROG
   Приветствую.

   Дано: Win2k Server SP2, единственный протокол - IPX/SPX, по нему все
замечательно ходит, коннекты коннектят, как с самого сервера, так и с
клиентов.

   Проблема: при вызове

  //-----------------------------------------------------------------------
  PROTOCOL_INFO tBuffers[ 50 ];
  DWORD tBufferSize = sizeof( tBuffers );
  int tProtocols[2] =  { NSPROTO_IPX, 0 };

  int locResult = EnumProtocols( tProtocols, tBuffers, &tBufferSize );
  printf( "EnumProtocols returned %d, BufferSize is %d, error code = %d\n",
             locResult, tBufferSize, GetLastError());
  //-----------------------------------------------------------------------

  возвращается фиг:
  EnumProtocols returned -1, BufferSize is 1600, error code = 2

  После чего делается логичный вывод, что протокол не обнаружен. На всех
остальных машинах этот код прокатывает. Если добавить TCP/IP, то вызов с
IPPROTO_TCP работает нормально.

  Как без переустановки Win2k сделать так, чтобы работал IPX?

   С уважением,                         ghazan@postman.ru
       Георгий Хазан.

--- Microsoft Outlook Express 6.00.2600.0000
 * Origin: Zenon N.S.P. news server (2:5020/52.0)