stdafx.cpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // stdafx.cpp : 只包括标准包含文件的源文件
  2. // LANShareTest.pch 将作为预编译头
  3. // stdafx.obj 将包含预编译类型信息
  4. #include "stdafx.h"
  5. /*
  6. DisConnectSession g_DisConnectSession = NULL;
  7. IsTheDirectoryShared g_IsTheDirectoryShared = NULL;
  8. AccessShareDirectory g_AccessShareDirectory = NULL;
  9. AddShareDirectory g_AddShareDirectory = NULL;
  10. SetNetShareSecurity g_SetNetShareSecurity = NULL;
  11. AddAccessRights g_AddAccessRights = NULL;
  12. BOOL LoadLANShareLibrary()
  13. {
  14. if (g_hLANShareDLL == NULL)
  15. g_hLANShareDLL = LoadLibrary(_T("LANShare.dll"));
  16. if (g_hLANShareDLL == NULL)
  17. {
  18. AfxMessageBox(_T("加载LANShare模块失败!"));
  19. return FALSE;
  20. }
  21. g_DisConnectSession = (DisConnectSession)::GetProcAddress(g_hLANShareDLL, "DisConnectSession");
  22. g_IsTheDirectoryShared = (IsTheDirectoryShared)::GetProcAddress(g_hLANShareDLL, "IsTheDirectoryShared");
  23. g_AccessShareDirectory = (AccessShareDirectory)::GetProcAddress(g_hLANShareDLL, "AccessShareDirectory");
  24. g_AddShareDirectory = (AddShareDirectory)::GetProcAddress(g_hLANShareDLL, "AddShareDirectory");
  25. g_SetNetShareSecurity = (SetNetShareSecurity)::GetProcAddress(g_hLANShareDLL, "SetNetShareSecurity");
  26. g_AddAccessRights = (AddAccessRights)::GetProcAddress(g_hLANShareDLL, "AddAccessRights");
  27. return TRUE;
  28. }
  29. void FreeLANShareLibrary()
  30. {
  31. if (g_hLANShareDLL)
  32. FreeLibrary(g_hLANShareDLL);
  33. g_DisConnectSession = NULL;
  34. g_IsTheDirectoryShared = NULL;
  35. g_AccessShareDirectory = NULL;
  36. g_AddShareDirectory = NULL;
  37. g_SetNetShareSecurity = NULL;
  38. g_AddAccessRights = NULL;
  39. }
  40. */