#pragma once VOID Initlist(); // // º¸È£ / °¨½Ã ÆÄÀÏ Ç® °æ·Î ÇÔ¼ö ¸ñ·Ï // ULONG IsProtectPath(ULONG type, PWCHAR path, ULONG size); VOID SetProtectPath(ULONG type, PWCHAR path, ULONG size); /// Àüü °æ·Î ¸®½ºÆ® ÃʱâÈ­ VOID CleanupPathlist(); //// ŸÀÔ¿¡ ÀÇÇÑ °æ·Î ¸®½ºÆ® ÃʱâÈ­ //VOID DelTypePathlist(ULONG ulType); /// °°Àº °æ·Î¿¡ ´ëÇØ »èÁ¦ VOID DelPathlist(ULONG type, PWCHAR path, ULONG size); // // ÇÁ·Î¼¼½º Ç® °æ·Î ÇÔ¼ö ¸ñ·Ï // VOID SetProcessPath(ULONG type, PWCHAR process_path, ULONG size); VOID DelProcessPath(ULONG type, PWCHAR process_path, ULONG size); BOOLEAN IsAllowProcessName(PWCHAR process_path, ULONG size, ULONG* pulType); VOID CleanupProcesslist(); // // ÆÄÀÏ À̸§ ÇÔ¼ö ¸ñ·Ï // VOID SetFileName(ULONG type, PWCHAR name, ULONG size); ULONG IsFileName(ULONG type, PWCHAR path, ULONG size); VOID CleanupFilelist(); VOID SetRegKeylist(PWCHAR regkey); VOID CleanupRegKeylist(); VOID DelRegKeylist(PWCHAR regkey); BOOLEAN IsRegKey(PWCHAR regkey); BOOLEAN IsDefalutExceptRegProcess(char* name); BOOLEAN IsDefalutLocalDiskExceptProcess(char* name); BOOLEAN IsDefalutExternalDiskExceptProcess(char* name); BOOLEAN IsAllowHostIp(PWCHAR pwszPath, ULONG ulLen); VOID SetProcessProtectList(ULONG type, PWCHAR path, ULONG size); VOID CleanupProcessProtectList(); VOID DelProcessProtectList(ULONG type, PWCHAR path, ULONG size); ULONG IsProcessProtectList(ULONG type, PWCHAR path, ULONG size); // USB ¿¹¿Ü ¸®½ºÆ® Á¤¸® VOID CleanupUsbDiskExceptionList(); void SetUsbDiskException(PCHAR vid, PCHAR pid, PCHAR productrevisionlevel, PCHAR vendorspecific); ULONG IsUsbDiskExceptionList(PCHAR vid, PCHAR pid, PCHAR productrevisionlevel, PCHAR vendorspecific); BOOLEAN DelUsbDiskExceptionList(PCHAR vid, PCHAR pid, PCHAR productrevisionlevel, PCHAR vendorspecific); // USB Æ÷Æ® ¿¹¿Ü ¸®½ºÆ® Á¤¸® void SetUsbPortException(ULONG devicetype, ULONG vendorid, ULONG productid, ULONG bcddevice, wchar_t* serial); BOOLEAN IsUsbPortExceptionList(ULONG devicetype, ULONG vendorid, ULONG productid, ULONG bcddevice, PWCHAR serial); BOOLEAN DelUsbPortExceptionList(ULONG devicetype, ULONG vendor, ULONG product, ULONG bcddevice, PWCHAR seiral); VOID CleanupUsbPortExceptionList();