我必须为PC制作的所有互联网连接创建一个日志文件。它应该包含用户名,连接时间等的详细信息。我知道InternetGetConnectedState()
函数返回boolean
值。知道如何获得其他细节。有人可以提前帮助我。我正在使用Win32 API和Visual c ++。
答案 0 :(得分:5)
您可以使用Network List Manager API来获取使用IEnumNetworks
的网络列表。然后使用INetwork界面获取网络信息。
答案 1 :(得分:0)
您可以使用RasEnumConnections
枚举当前连接。然后,您可以调用RasGetLinkStatistics
以获取有关每个链接的信息(连接速度,发送和/或接收的数据量,连接时间等)。如果您想知道在PPP连接上分配给客户端的地址,您必须使用RasGetProjectionInfo
单独检索它。如果您需要有关连接的信息(例如调制解调器的名称),可以使用RasGetConnectStatus
检索该信息。