Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Мак адрес

2.0K
29 октября 2007 года
swordholder
99 / / 17.10.2006
Дорогие друзья как можно узнать мак адрес Компьютера под Виндовс.
Какой нибудь API функция имеется???

Спасибо заранее
353
29 октября 2007 года
Nixus
840 / / 04.01.2007
Для начала стоит сказать что у компьютера нет MAC адреса. Он есть у устройств, а их может быть несколько. Если речь идет о MAC адресе сетевой карты, то смотреть тут.
2.0K
01 ноября 2007 года
swordholder
99 / / 17.10.2006
Да извини я имел в виду Мак адрес сетевухи.
Но во всех статях где обясняется извлечение Мак адреса это делается с помощю фрэйм ворка .NET 2.0 или ниже. Не ужели не возможно узнать мак адрес сетевухи без использование платформы .NET. Не ужель нет АПИ функций или что то другое.
2.0K
01 ноября 2007 года
swordholder
99 / / 17.10.2006
а в этой ссылке http://msdn2.microsoft.com/en-us/library/Aa365943.aspx
код не пашет говорит unresolved external GetIfTable и указывает на .obj файл программы.
Попробовал и на VS и на C++ Builder
534
01 ноября 2007 года
HarryAxe
448 / / 19.01.2006
А как насчёт #pargma comment(lib, "Iphlpapi.lib")?
6.4K
01 ноября 2007 года
Host
122 / / 22.09.2005
Цитата: swordholder
Дорогие друзья как можно узнать мак адрес Компьютера под Виндовс.
Какой нибудь API функция имеется???



GetAdaptersInfo:

Код:
[SIZE=2][COLOR=#0000ff]#include [/COLOR][/SIZE][SIZE=2][COLOR=#800000]<windows.h>[/COLOR][/SIZE]
[SIZE=2][COLOR=#0000ff]#include [/COLOR][/SIZE][SIZE=2][COLOR=#800000]<iostream>[/COLOR][/SIZE]
[SIZE=2][COLOR=#0000ff]#include [/COLOR][/SIZE][SIZE=2][COLOR=#800000]<Iptypes.h>[/COLOR][/SIZE]
[SIZE=2][COLOR=#0000ff]#include [/COLOR][/SIZE][SIZE=2][COLOR=#800000]<IPHlpApi.h>[/COLOR][/SIZE]
[SIZE=2][COLOR=#0000ff]#pragma [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]comment[/COLOR][/SIZE][SIZE=2] ([/SIZE][SIZE=2][COLOR=#0000ff]lib[/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#800000]"IPHlpApi.lib"[/COLOR][/SIZE][SIZE=2])[/SIZE]
[SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2] main([/SIZE][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2] argc, [/SIZE][SIZE=2][COLOR=#0000ff]char[/COLOR][/SIZE][SIZE=2]* argv[])[/SIZE]
[SIZE=2]{[/SIZE]
[SIZE=2] PIP_ADAPTER_INFO pAdapterInfo;[/SIZE]
[SIZE=2] ULONG iAdapterInfo; [/SIZE]
 
[SIZE=2] GetAdaptersInfo(NULL, &iAdapterInfo);[/SIZE]
[SIZE=2] pAdapterInfo = (PIP_ADAPTER_INFO) GlobalAlloc(GPTR, iAdapterInfo);[/SIZE]
[SIZE=2] GetAdaptersInfo(pAdapterInfo, &iAdapterInfo);[/SIZE]
 
[SIZE=2][COLOR=#0000ff] char[/COLOR][/SIZE][SIZE=2] lpszText[3];[/SIZE]
[SIZE=2] std::cout<<[/SIZE][SIZE=2][COLOR=#800000]"MAC Address: "[/COLOR][/SIZE][SIZE=2];[/SIZE]
[SIZE=2][COLOR=#0000ff] for[/COLOR][/SIZE][SIZE=2]([/SIZE][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2] i = 0; i < 8; i++)[/SIZE]
[SIZE=2] {[/SIZE]
[SIZE=2]    sprintf(lpszText, [/SIZE][SIZE=2][COLOR=#800000]"%.2X"[/COLOR][/SIZE][SIZE=2],([/SIZE][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2])pAdapterInfo->Address);[/SIZE]
[SIZE=2]    std::cout<<lpszText<<[/SIZE][SIZE=2][COLOR=#800000]" "[/COLOR][/SIZE][SIZE=2];[/SIZE]
[SIZE=2] }[/SIZE]
[SIZE=2] std::cout<<std::endl;[/SIZE]
[SIZE=2]}[/SIZE]
2.0K
01 ноября 2007 года
swordholder
99 / / 17.10.2006
Ни то ни друго не смог заставить заработать
компилятор не может найти библиотеку iphlpapi.lib
Вы можете мне отправить заработавшую программу на мыло [email]swordholder99@yahoo.com[/email]
Был бы очень признателень...
2.0K
01 ноября 2007 года
swordholder
99 / / 17.10.2006
Спасибо всем версию от HOST'a все таки заставил сработать
надо было iphlpapi.lib скопировать в папку проекта
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог