#ifndef MOD_MANAGE_H #define MOD_MANAGE_H #pragma once #include "SpHostLog.h" #ifdef __cplusplus extern "C" { #endif #define OPERATE_SUCCESS "success" #define OPERATE_FAIL "fail" typedef struct { char mod_name[MAX_PATH]; char modMutexName[MAX_PATH]; int epid; int range; HANDLE threadHandle; DWORD threadId; int group; }mod_runInfo; typedef struct { char mod_name[MAX_PATH]; }mod_exitInfo; int paramSplit(char* srcStr, char dstParam[10][MAX_PATH]); const mod_runInfo* queryModInfo(const char *modName); int AddmodInfo(mod_runInfo* threadInfo, const char *modName); int removeModInfo(const char *modName); void SetThreadName(DWORD dwThreadID, const char* threadName); #ifdef __cplusplus } #endif #endif