VC++监控网卡状态
一般情况下,我们只获取网卡IP就够了,但是今天有个需求,需要监控网卡状态,经查找,需要使用COM技术实现,核心Class如下:
微软在WINDOWS VISTA之后提供了一个叫NLA(Network List Manager API)的接口,用于获取网络状态变化通知的一个接口。以COM技术实现。
主要导出的COM接口如下:
IEnumNetworkConnections
IEnumNetworks
INetwork
INetworkConnection
INetworkConnectionEvents
INetworkEvents
INetworkListManager
INetworkListManagerEvents
1
2
3
4
5
6
7
8
9
10
参考Url :
1. https://msdn.microsoft.com/en-us/library/windows/desktop/aa370799(v=vs.85).aspx
2. https://www.codeproject.com/Articles/574446/Using-Network-List-Manager-Cplusplus
代码
// Demo1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
#prag