• Home
  • Forum
[레벨:9]운영자 (*.202.190.95) 2009-11-30 04:43 조회 수 16857 댓글 수 0 추천 수 0
#include <IPHlpApi.h>                       // for GetAdaptersInfo()

#pragma comment( lib, "iphlpapi.lib" )

// MAC 가져오기

CString GetMACAddress()

{

    CString strMac;

 

    DWORD size = sizeof(PIP_ADAPTER_INFO);

    PIP_ADAPTER_INFO Info;

    ZeroMemory( &Info, size );

    int result = GetAdaptersInfo( Info, &size );        // 첫번째 랜카드 MAC address 가져오기

    if (result == ERROR_BUFFER_OVERFLOW)    // GetAdaptersInfo가 메모리가 부족하면 재 할당하고 재호출

    {

        Info = (PIP_ADAPTER_INFO)malloc(size);

        GetAdaptersInfo( Info, &size );

    }

    if (!Info) return strMac;

 

    strMac.Format( "%0.2X-%0.2X-%0.2X-%0.2X-%0.2X-%0.2X", Info->Address[0], Info->Address[1], Info->Address[2], Info->Address[3], Info->Address[4], Info->Address[5] );

    

    return strMac;

}

 

출처 : 데브피아

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 라이브툴즈 서비스오픈 안내 file [레벨:9]운영자 2011-12-12 17891  
170 사용자 메세지 사용법 [레벨:9]운영자 2010-04-11 17670
169 리스트콘트롤에 저장된 리스트를 텍스트(Text)파일로 저장하기 [레벨:9]운영자 2010-01-01 16377
» Mac Adress(맥어드래스) 구하기 [레벨:9]운영자 2009-11-30 16857
167 사용자 PC에서 드라이브 목록 값 가져오기 [레벨:9]운영자 2009-10-23 16213
166 문자판단 관련 함수 종류 및 설명 [레벨:9]운영자 2009-10-22 15679
165 문자열이 숫자로만 된건지 문자로만 된건지 구분하기 [레벨:9]운영자 2009-10-22 16186
164 'ListView_SetCheckState' : undeclared identifier 해결법 [레벨:9]운영자 2009-10-21 16910
163 [첨부파일 포함] 메모장 기능 Text 파일열기 file [레벨:9]운영자 2009-09-06 17442
162 [NSIS] 인터넷 연결유무 확인하기 [레벨:9]운영자 2009-07-23 17009
161 파일한줄씩읽기 [레벨:9]운영자 2009-07-16 16610


XE Login