GAT.h 909 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /************************************************************************/
  2. /* Copyright (C), 2016-2020, [IT], 保留所有权利;
  3. /* 模 块 名:防盗模块类;
  4. /* 描 述:;
  5. /*
  6. /* 版 本:[V];
  7. /* 作 者:[IT];
  8. /* 日 期:[08/26/2016];
  9. /*
  10. /*
  11. /* 注 意:;
  12. /*
  13. /* 修改记录:[IT];
  14. /* 修改日期:;
  15. /* 修改版本:;
  16. /* 修改内容:;
  17. /************************************************************************/
  18. #ifndef __GUARD_AGAINST_THEFT__
  19. #define __GUARD_AGAINST_THEFT__
  20. #pragma once
  21. #include <setupapi.h>
  22. #include <initguid.h>
  23. #pragma comment(lib,"setupapi.lib")
  24. class GuardAgainstTheft
  25. {
  26. public:
  27. GuardAgainstTheft();
  28. ~GuardAgainstTheft();
  29. public:
  30. // 查找所有USB设备;
  31. BOOL FindYtUSB();
  32. // 获取第一个网卡;
  33. BOOL GetMac();
  34. // 获取全部网卡;
  35. BOOL GetMac(IN CStringArray& AryMac);
  36. private:
  37. BOOL WDK_GetMacAddress( TCHAR* DevicePath, TCHAR* szProperty, UINT uSize, BOOL isIncludeUSB );
  38. };
  39. #endif