如何在不轮询的情况下通知我的 C# Windows 应用程序网络状态的变化?

spi*_*pig 5 .net c# windows

我希望在计算机的网络连接建立(具有有效的 IP 地址)时收到通知,并且我希望在不进行轮询的情况下执行此操作。是否有可以提供这些通知的 Windows API?

Ric*_*ard 4

我将从事件开始 System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged

Win32_NetworkAdapterWMI 事件也可能是可能的,在实例集发生更改时触发Win32_NetworkConnection