getsockopt() fails. Why?

From
Alex N. Markelov ()
To
All ()
Date
1998-04-23T19:02:20Z
Area
SU.WINDOWS.NT.PROG
From: "Alex N. Markelov" <amark@www.mcse.ru>

Привет всем!

Пытаюсь выдавить из getsockopt() параметры IPX'а:

blen = sizeof(IPX_ADDRESS_DATA);
rc = getsockopt(s, NSPROTO_IPX, IPX_ADDRESS, (char
*)&ipx[nIPXnet].net,&blen);

При этом ipx[nIPXnet].net - переменная типа IPX_ADDRESS_DATA.

getsockopt() возвращает ошибку WSAEINVAL - input parameters were bad, no
action was taken.

Параметры вроде в соответствии с хидерами и доками. Что не верно?

А то приходится выставлять все по минимуму, а это не очень правильно
(пакет 1500 или 546 - есть всетаки разница).

Спасибо заранее!

Алексей.
--- ifmail v.2.14dev2
 * Origin: Folium Ltd. (2:5020/400@fidonet)