modManage.h 720 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef MOD_MANAGE_H
  2. #define MOD_MANAGE_H
  3. #pragma once
  4. #include "SpHostLog.h"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. #define OPERATE_SUCCESS "success"
  9. #define OPERATE_FAIL "fail"
  10. typedef struct
  11. {
  12. char mod_name[MAX_PATH];
  13. char modMutexName[MAX_PATH];
  14. int epid;
  15. int range;
  16. HANDLE threadHandle;
  17. DWORD threadId;
  18. int group;
  19. }mod_runInfo;
  20. typedef struct
  21. {
  22. char mod_name[MAX_PATH];
  23. }mod_exitInfo;
  24. int paramSplit(char* srcStr, char dstParam[10][MAX_PATH]);
  25. const mod_runInfo* queryModInfo(const char *modName);
  26. int AddmodInfo(mod_runInfo* threadInfo, const char *modName);
  27. int removeModInfo(const char *modName);
  28. void SetThreadName(DWORD dwThreadID, const char* threadName);
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32. #endif