28 lines
706 B
C
28 lines
706 B
C
#pragma once
|
|
|
|
//
|
|
// 파일 관리 리스트
|
|
|
|
VOID InitFileLst();
|
|
VOID CleanupFileLst();
|
|
BOOL SetFilelist(PFILE_OBJECT_DESC pObj);
|
|
BOOL SetFileObj(DWORD dwType, DWORD dwPid, WCHAR* pPath, DWORD dwPathSize);
|
|
BOOL RemoveFileLst(DWORD dwType, WCHAR* pPath, DWORD dwPathSize);
|
|
BOOL GetFileList(DWORD dwPid, list<FILE_OBJECT_DESC>& fileobj);
|
|
|
|
//
|
|
// 프로세스 경로 관리 리스트
|
|
|
|
VOID InitProcessLst();
|
|
VOID CleanupProcessLst();
|
|
DWORD IsProcessList(LPWSTR lpwPath, DWORD dwPathSize, DWORD type);
|
|
BOOL SetProcessList(DWORD dwType, LPWSTR lpwPath, DWORD dwPathSize);
|
|
|
|
|
|
//
|
|
// 종료 프로세스 PID 리스트
|
|
VOID InitExitPid();
|
|
VOID SetExitPid(ULONG ulPid);
|
|
DWORD GetExitPid(PEXIT_PID pExitPid, ULONG ulSize);
|
|
VOID CleanupExitPid();
|