www.pudn.com > ProcessProtect.rar > ProcessProtect.cpp


// ProcessProtect.cpp : Defines the entry point for the DLL application. 
// 
 
#include "stdafx.h" 
#include "Protect.h" 
 
 
CProtect g_protectCtrl ; 
 
BOOL APIENTRY DllMain( HANDLE hModule,  
                       DWORD  ul_reason_for_call,  
                       LPVOID lpReserved) 
{ 
/*	switch(ul_reason_for_call) 
	{ 
	case DLL_PROCESS_ATTACH: 
		break ; 
	case DLL_PROCESS_DETACH: 
		break ; 
	}*/ 
    return TRUE; 
} 
 
BOOL  __stdcall ProcessProtect_Init() 
{ 
	return g_protectCtrl.Init() ; 
} 
 
void  __stdcall ProcessProtect_Release() 
{ 
	g_protectCtrl.Release() ; 
	return ; 
} 
 
HANDLE  __stdcall ProcessProtect_AddProcessId(DWORD dwProcessId) 
{ 
	return g_protectCtrl.AddProcessId(dwProcessId) ; 
} 
 
BOOL  __stdcall ProcessProtect_RemoveProecessId(HANDLE hUserHandle) 
{ 
	return g_protectCtrl.RemoveProcessId(hUserHandle) ; 
} 
 
DWORD __stdcall ProcessProtect_GetLastError() 
{ 
	return g_protectCtrl.GetLastError() ; 
}