Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void getMACAddr()
- {
- CCLOG("getMACAddr 1");
- IP_ADAPTER_INFO *info = NULL, *pos;
- DWORD size = 0;
- GetAdaptersInfo(info, &size);
- info = (IP_ADAPTER_INFO *)malloc(size);
- GetAdaptersInfo(info, &size);
- CCLOG("getMACAddr 2");
- for (pos = info; pos != NULL; pos = pos->Next)
- {
- std::stringstream ss;
- CCLOG("getMACAddr 3");
- CCLOG("n%snt", pos->Description);
- CCLOG("HEX = :%2.2x", pos->Address[0]);
- ss << pos->Address[0];
- for (int i = 1; i < pos->AddressLength; i++)
- {
- CCLOG("HEX = :%2.2x", pos->Address[i]);
- ss << pos->Address[i];
- }
- std::string tS = ss.str();
- CCLOG("%s", tS.c_str());
- }
- free(info);
- }
- getMACAddr 1
- 'prog.exe' (Win32): Loaded 'C:WindowsSysWOW64dhcpcsvc.dll'.Cannot find or open the PDB file.
- getMACAddr 2
- getMACAddr 3
- Bluetooth Device (Personal Area Network)
- HEX = :08
- HEX = :3e
- HEX = :8e
- HEX = :aa
- HEX = :37
- HEX = :52
- tS == >??7R
- #include <iomanip>
- ss << std::hex << std::setfill('0') << std::setw(2);
- for (int i = 0; i < pos->AddressLength; i++) {
- ss << (int) pos->Address[i];
- }
- std::string tS = ss.str();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement