Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. void getMACAddr()
  2. {
  3. CCLOG("getMACAddr 1");
  4. IP_ADAPTER_INFO *info = NULL, *pos;
  5. DWORD size = 0;
  6.  
  7. GetAdaptersInfo(info, &size);
  8.  
  9. info = (IP_ADAPTER_INFO *)malloc(size);
  10.  
  11. GetAdaptersInfo(info, &size);
  12. CCLOG("getMACAddr 2");
  13.  
  14. for (pos = info; pos != NULL; pos = pos->Next)
  15. {
  16. std::stringstream ss;
  17. CCLOG("getMACAddr 3");
  18. CCLOG("n%snt", pos->Description);
  19. CCLOG("HEX = :%2.2x", pos->Address[0]);
  20. ss << pos->Address[0];
  21. for (int i = 1; i < pos->AddressLength; i++)
  22. {
  23. CCLOG("HEX = :%2.2x", pos->Address[i]);
  24. ss << pos->Address[i];
  25. }
  26. std::string tS = ss.str();
  27. CCLOG("%s", tS.c_str());
  28. }
  29. free(info);
  30.  
  31.  
  32. }
  33.  
  34. getMACAddr 1
  35. 'prog.exe' (Win32): Loaded 'C:WindowsSysWOW64dhcpcsvc.dll'.Cannot find or open the PDB file.
  36. getMACAddr 2
  37. getMACAddr 3
  38.  
  39. Bluetooth Device (Personal Area Network)
  40.  
  41. HEX = :08
  42. HEX = :3e
  43. HEX = :8e
  44. HEX = :aa
  45. HEX = :37
  46. HEX = :52
  47. tS == >??7R
  48.  
  49. #include <iomanip>
  50.  
  51. ss << std::hex << std::setfill('0') << std::setw(2);
  52. for (int i = 0; i < pos->AddressLength; i++) {
  53. ss << (int) pos->Address[i];
  54. }
  55. std::string tS = ss.str();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement