2009-11-06 8 views
7

PC에서 만든 모든 인터넷 연결에 대한 로그 파일을 만들어야합니다. 사용자 이름, 연결 시간 등에 대한 세부 정보가 있어야합니다. boolean 값을 반환하는 InternetGetConnectedState() 함수에 대해 알고 있습니다. 다른 세부 정보를 얻는 방법을 알아보십시오. 어떤 사람이 미리 감사드립니다. Win32 API와 Visual C++을 사용하고 있습니다.Visual C++ Win32 API를 사용하여 인터넷 연결 세부 정보를 확인하는 방법

답변

5

Network List Manager API을 사용하면 IEnumNetworks을 사용하는 네트워크 목록을 얻을 수 있습니다. 그런 다음 INetwork 인터페이스를 사용하여 네트워크 정보를 가져옵니다.

0

RasEnumConnections을 사용하면 현재 연결을 열거 할 수 있습니다. 그런 다음 RasGetLinkStatistics을 호출하여 각 링크 (연결 속도, 전송 및/또는 수신 된 데이터의 양, 연결된 시간 등)에 대한 정보를 얻을 수 있습니다. PPP 연결에서 클라이언트에 할당 된 주소를 알고 싶다면 다음을 검색해야합니다 그 번호는 RasGetProjectionInfo입니다. 연결에 대한 정보 (예 : 모뎀 이름)를 찾으려면 RasGetConnectStatus을 사용하여 검색 할 수 있습니다.

관련 문제