www.pudn.com > ProcessProtect.rar > ProcessProtect.h
//ProcessProtect.h //错误值,可用PP_GetLastError()获取 #define PROCESSPROTECTE_INITIALIZE_FAILS 0x002 #define PROCESSPROTECTE_EXSITING_PROCESSID 0x003 #define PROCESSPROTECTE_PROTECTING_QUEUE_FULL 0x004 #define PROCESSPROTECTE_NOT_FOUND_PROCESSID 0x005 #define PROCESSPROTECTE_INVALID_PROCESSID 0x006 #define PROCESSPROTECTE_OUTOF_MEMORY 0x007 #define PROCESSPROTECTE_INITIALIZED 0x008 #define PROCESSPROTECTE_OWNER_PROCESSID 0x009 #ifdef PROCESSPROTECT_EXPORTS #define PROCESSPROTECT_API extern "C" __declspec(dllexport) #else #define PROCESSPROTECT_API extern "C" __declspec(dllimport) #pragma comment(lib,"ProcessProtect.lib") #endif ////////////////////////////////////////////////////// //以下为接口声明函数原形 //初始化进程保护模块 PROCESSPROTECT_API BOOL __stdcall ProcessProtect_Init() ; //释放进程保护模块的所有资源 PROCESSPROTECT_API void __stdcall ProcessProtect_Release() ; //添加需要保护的进程 PROCESSPROTECT_API HANDLE __stdcall ProcessProtect_AddProcessId(DWORD) ; //从保护队列中删除需要保护的进程 PROCESSPROTECT_API BOOL __stdcall ProcessProtect_RemoveProecessId(HANDLE) ; //取得最后一次的错误值,当其它函数返回值不成功时可以用此函数获取错误值 PROCESSPROTECT_API DWORD __stdcall ProcessProtect_GetLastError() ;