class CServiceControl
{
public:
TCHAR m_path[MAX_PATH];
TCHAR m_name[MAX_PATH];
CServiceControl(LPCTSTR path, LPCTSTR name);
~CServiceControl();
//±ÇÇÑ »ó½Â
BOOL AcquirePrivilege( const wchar_t* privilege );
DWORD Install(DWORD servicetype, DWORD starttype);
DWORD UnInstall();
DWORD Start();
DWORD Stop();
//¿©±ä ÆÄÀÏ ¹Ì´Ï ÇÊÅÍ µå¶óÀ̹ö¸¦ À§ÇÑ ÄÁÆ®·Ñ ÄÚµå..
DWORD SetMiniFltSetting(LPCTSTR attribute_name, LPCTSTR attribute, DWORD flags, DWORD bs1fltkernel);
///
/// ÇÁ·Î¼¼½º »ý¼º °¨½Ã ±â´É Ç÷¹±×
///
///
DWORD GetRegProcessCreate();
};