用NotifyAddrChange获得IP改变通知后,怎么获得其相应的网卡?
HANDLE hand = WSACreateEvent();
overlap.hEvent = WSACreateEvent();
ret = NotifyAddrChange(&hand, &overlap);
if ( WaitForSingleObject(overlap.hEvent, INFINITE) == WAIT_OBJECT_0 )
printf("IP Address table changed..\n");
用上面的代码可以在IP改变时捕获到,但如果机器上有两块网卡,我怎么知道是哪块网块上的IP改变了呢?
请各位老大指教!!
问题点数:100、回复次数:5Top
1 楼zxs3543(sts)回复于 2004-08-03 16:19:37 得分 25
upTop
2 楼diaoni(三条腿的废柴)回复于 2004-08-10 17:53:52 得分 25
帮你UPTop
3 楼BroncoSpeedCoursing(≡野马奔驰≡)回复于 2004-08-10 19:01:20 得分 25
也想知道啊,帮你顶一下。Top
4 楼Shires(Trombone)回复于 2004-08-11 08:28:01 得分 25
UPTop
5 楼tsohg(坚)回复于 2004-08-12 10:41:17 得分 0
hehe,我自己找到了一个方法用RegNotifyChangeKeyValue,直接监视注册表中的网卡。
楼上四位,每人25分!
Top




