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(); };