BSOne.SFC/Tocsg.Module/Bs1Flt/bs1fltctrl/lst.h

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