2009-10-21 43 views
1

我可以做一個無限定時器檢查IsInetOffline(),但我更喜歡鉤回調,告訴我什麼時候插拔以太網網線或連接到無線互聯網。 Windows API中有這樣的事情嗎?互聯網連接/斷開連接時是否存在Windows掛鉤?

+0

添加哪種語言(.NET?)你想要你的答案,將有助於你獲得更好的答案。 – Nettogrof 2009-10-21 06:54:18

回答

2

如果您使用.NET,則可以使用System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged事件。如果您需要在不使用.NET的情況下使用Winsock API(如果您想了解更多信息,請參閱Reflector),但它是一些令人討厭的異步內容 - 並不是一個非常方便的「在網絡狀態發生變化時給我打電話」。

0

可能有更好的辦法,但IP助手庫中有一個異步函數NotifyAddrChange,它將在IPv4地址更改時創建通知。