在Windows上准备好网络接口的通知

uni*_*n83 7 windows networking winapi

在Windows XP下,如何在网络界面启动并准备好时收到通知?

就绪意味着接口已经通过DHCP获得了网络IP地址,并且可以使用.

Peo*_*eat 8

当界面准备就绪时,你绝对可以获得一个事件!只需使用IPHelper!您要寻找的功能是NotifyAddrChange http://msdn.microsoft.com/en-us/library/aa366329%28v=VS.85%29.aspx,它可以从Windows 2000开始提供.当适配器启动时并且运行时,会为其分配一个IP地址,从而触发回调.

触发时可以使用GetAdapterAddress来计算所需的信息.在Vista或更高版本上有NotifyIpInterfaceChange直接告诉哪个适配器有IP更改.