최근 프로젝트에서 로컬 PC에 있는 이더넷 정보를 읽어와서 IP를 강제로 변경해줘야하는 프로젝트가 있었다. 웹 검색 중 유용한 글이 있어 스크랩하였다.
출처는 제일 마지막 줄에 있다.
=================================================================
IP Helper API를 사용해서 Ethernet Card 정보 알아내기
1. Flatform SDK 설치
IP Helper API를 사용하기 위해서는 플랫폼 SDK가 설치되어 있어야 합니다.
http://www.microsoft.com/downloads/deta ··· ang%3Den 에서 다운받을수 있다.
※ 본 게시물은 스크랩할시에는 아래의 정보를 표시해주시기를 부탁드립니다.
제작 : RainyNova(rainynova@gmail.com) 2005/05/21
원본 : http://www.codedream.net/tt/171
출처는 제일 마지막 줄에 있다.
=================================================================
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 |