如何使用Visual C ++ Win32 API了解Internet连接详细信息

时间:2009-11-06 07:33:12

标签: c++ api winapi

我必须为PC制作的所有互联网连接创建一个日志文件。它应该包含用户名,连接时间等的详细信息。我知道InternetGetConnectedState()函数返回boolean值。知道如何获得其他细节。有人可以提前帮助我。我正在使用Win32 API和Visual c ++。

2 个答案:

答案 0 :(得分:5)

您可以使用Network List Manager API来获取使用IEnumNetworks的网络列表。然后使用INetwork界面获取网络信息。

答案 1 :(得分:0)

您可以使用RasEnumConnections枚举当前连接。然后,您可以调用RasGetLinkStatistics以获取有关每个链接的信息(连接速度,发送和/或接收的数据量,连接时间等)。如果您想知道在PPP连接上分配给客户端的地址,您必须使用RasGetProjectionInfo单独检索它。如果您需要有关连接的信息(例如调制解调器的名称),可以使用RasGetConnectStatus检索该信息。