32 lines
609 B
C++
32 lines
609 B
C++
|
|
|
|
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);
|
|
/// <summary>
|
|
/// 프로세스 생성 감시 기능 플레그
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
DWORD GetRegProcessCreate();
|
|
};
|
|
|
|
|