본문 바로가기

Programming/MFC

[스크랩] IP Helper API를 사용해서 Ethernet Card 정보 알아내기

최근 프로젝트에서 로컬 PC에 있는 이더넷 정보를 읽어와서 IP를 강제로 변경해줘야하는 프로젝트가 있었다. 웹 검색 중 유용한 글이 있어 스크랩하였다.
출처는 제일 마지막 줄에 있다.

=================================================================
IP Helper API를 사용해서 Ethernet Card 정보 알아내기

1. Flatform SDK 설치


 IP Helper API를 사용하기 위해서는 플랫폼 SDK가 설치되어 있어야 합니다.  

  http://www.microsoft.com/downloads/deta ··· ang%3Den  에서 다운받을수 있다.

2. MSDN URL [IP Helper API]

 아래 링크에서 간단한 예제 프로그램의 소스 코드를 보실수 있습니다.

http://msdn.microsoft.com/library/defau ··· code.asp 

3. Visual Studio 설정

 비주얼 스튜디오 6.0의 경우 Tools -> Options -> Directoris 에 가셔서
  Include Files의 경로에 C:PROGRAM FILESMICROSOFT FLATFORM SDKINCLUDE 를 추가하고
  Library Files의 경로에 C:PROGRAM FILESMICROSOFT FLATFORM SDKLIB 를 추가한다.

 Project -> Setting -> Link에 Iphlpapi.lib 추가하거나..
 실제 사용하는 소스코드에
  #pragma comment(lib,"Iphlpapi.lib") 추가

4. 컴파일 도중 MIB_ICMP_EX" : undeclared identifier 에러가 발생할 경우

   C:PROGRAM FILESMicrosoft Visualstudio/VC98/Unclude에 있는 iprtrmib.h 파일을 지우고,
   C:PROGRAM FILESMICROSOFT FLATFORM SDKInclude에 있는 iprtrmib.h 파일을 대신 넣으세요.

-----------------
※ 본 게시물은 스크랩할시에는 아래의 정보를 표시해주시기를 부탁드립니다.
제작 : RainyNova(rainynova@gmail.com) 2005/05/21
원본 : http://www.codedream.net/tt/171  

'Programming > MFC' 카테고리의 다른 글

ADO 객체 정리  (0) 2008.11.12
버그 트랩  (0) 2008.04.02
Tape 백업 장치 제어 관련 라이브러리  (0) 2008.01.04