mirror of
https://github.com/henrypp/simplewall.git
synced 2026-10-22 02:52:54 -05:00
upd helper code
This commit is contained in:
2 files changed
+774
-649
No files matched your search
+746
-621
File diff suppressed because it is too large.
Load diff
+28
-28
@@ -3,10 +3,10 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#define FMTADDR_AS_ARPA 0x000001
|
||||
#define FMTADDR_AS_RULE 0x000002
|
||||
#define FMTADDR_USE_PROTOCOL 0x000004
|
||||
#define FMTADDR_RESOLVE_HOST 0x000008
|
||||
#define FMTADDR_AS_ARPA 0x0001
|
||||
#define FMTADDR_AS_RULE 0x0002
|
||||
#define FMTADDR_USE_PROTOCOL 0x0004
|
||||
#define FMTADDR_RESOLVE_HOST 0x0008
|
||||
|
||||
VOID NTAPI _app_dereferenceapp (PVOID pdata);
|
||||
VOID NTAPI _app_dereferenceappshelper (PVOID pdata);
|
||||
@@ -15,45 +15,45 @@ VOID NTAPI _app_dereferencenetwork (PVOID pdata);
|
||||
VOID NTAPI _app_dereferencerule (PVOID pdata);
|
||||
VOID NTAPI _app_dereferenceruleconfig (PVOID pdata);
|
||||
|
||||
BOOLEAN _app_formataddress (ADDRESS_FAMILY af, UINT8 proto, const PVOID paddr, UINT16 port, LPWSTR* ptr_dest, DWORD flags);
|
||||
BOOLEAN _app_formatip (ADDRESS_FAMILY af, PVOID paddr, LPWSTR out_buffer, ULONG buffer_size);
|
||||
rstring _app_formatport (UINT16 port, BOOLEAN is_noempty);
|
||||
PR_STRING _app_resolveaddress (ADDRESS_FAMILY af, LPCVOID paddr);
|
||||
PR_STRING _app_formataddress (ADDRESS_FAMILY af, UINT8 proto, LPCVOID paddr, UINT16 port, DWORD flags);
|
||||
BOOLEAN _app_formatip (ADDRESS_FAMILY af, LPCVOID paddr, LPWSTR out_buffer, ULONG buffer_size, BOOLEAN is_checkempty);
|
||||
PR_STRING _app_formatport (UINT16 port, BOOLEAN is_noempty);
|
||||
|
||||
VOID _app_freeobjects_map (OBJECTS_MAP& ptr_map, SIZE_T max_size);
|
||||
VOID _app_freeappshelper_map (OBJECTS_APP_HELPER& ptr_map);
|
||||
VOID _app_freerulesconfig_map (OBJECTS_RULE_CONFIG& ptr_map);
|
||||
VOID _app_freeobjects_vec (OBJECTS_VEC& ptr_vec);
|
||||
VOID _app_freelogobjects_vec (OBJECTS_LOG& ptr_vec);
|
||||
VOID _app_freethreadpool (THREADS_VEC& ptr_vec);
|
||||
VOID _app_freestrings_map (OBJECTS_STRINGS_MAP* ptr_map, SIZE_T max_size);
|
||||
VOID _app_freeapps_map (OBJECTS_APP_MAP* ptr_map);
|
||||
VOID _app_freeappshelper_map (OBJECTS_APP_HELPER_MAP* ptr_map);
|
||||
VOID _app_freerulesconfig_map (OBJECTS_RULE_CONFIG_MAP* ptr_map);
|
||||
VOID _app_freeapps_vec (OBJECTS_APP_VECTOR* ptr_vec);
|
||||
VOID _app_freerules_vec (OBJECTS_RULE_VECTOR* ptr_vec);
|
||||
VOID _app_freelogobjects_vec (OBJECTS_LOG_VECTOR* ptr_vec);
|
||||
VOID _app_freethreadpool (THREADS_VEC* ptr_vec);
|
||||
VOID _app_freelogstack ();
|
||||
|
||||
VOID _app_getappicon (const PITEM_APP ptr_app, BOOLEAN is_small, PINT picon_id, HICON* picon);
|
||||
VOID _app_getdisplayname (SIZE_T app_hash, PITEM_APP ptr_app, LPWSTR* extracted_name);
|
||||
PR_STRING _app_getdisplayname (SIZE_T app_hash, PITEM_APP ptr_app);
|
||||
BOOLEAN _app_getfileicon (LPCWSTR path, BOOLEAN is_small, PINT picon_id, HICON* picon);
|
||||
PR_OBJECT _app_getsignatureinfo (SIZE_T app_hash, const PITEM_APP ptr_app);
|
||||
PR_OBJECT _app_getversioninfo (SIZE_T app_hash, const PITEM_APP ptr_app);
|
||||
rstring _app_getservicename (UINT16 port, LPCWSTR default_value);
|
||||
rstring _app_getprotoname (UINT8 proto, ADDRESS_FAMILY af, LPCWSTR default_value);
|
||||
rstring _app_getconnectionstatusname (DWORD state, LPCWSTR default_value);
|
||||
rstring _app_getdirectionname (FWP_DIRECTION direction, BOOLEAN is_loopback, BOOLEAN is_localized);
|
||||
rstring _app_getfiltername (LPCWSTR provider_name, LPCWSTR filter_name, LPCWSTR default_value);
|
||||
PR_STRING _app_getsignatureinfo (SIZE_T app_hash, const PITEM_APP ptr_app);
|
||||
PR_STRING _app_getversioninfo (SIZE_T app_hash, const PITEM_APP ptr_app);
|
||||
LPCWSTR _app_getservicename (UINT16 port, LPCWSTR default_value);
|
||||
LPCWSTR _app_getprotoname (UINT8 proto, ADDRESS_FAMILY af, LPCWSTR default_value);
|
||||
LPCWSTR _app_getconnectionstatusname (DWORD state, LPCWSTR default_value);
|
||||
PR_STRING _app_getdirectionname (FWP_DIRECTION direction, BOOLEAN is_loopback, BOOLEAN is_localized);
|
||||
COLORREF _app_getcolorvalue (SIZE_T color_hash);
|
||||
|
||||
VOID _app_generate_connections (OBJECTS_NETWORK& ptr_map, HASHER_MAP& checker_map);
|
||||
VOID _app_generate_connections (OBJECTS_NETWORK_MAP* ptr_map, HASHER_MAP* checker_map);
|
||||
VOID _app_generate_packages ();
|
||||
VOID _app_generate_services ();
|
||||
|
||||
VOID _app_generate_rulesmenu (HMENU hsubmenu, SIZE_T app_hash);
|
||||
VOID _app_generate_timermenu (HMENU hsubmenu, SIZE_T app_hash);
|
||||
|
||||
BOOLEAN _app_item_get (ENUM_TYPE_DATA type, SIZE_T app_hash, rstring* display_name, rstring* real_path, time_t* ptime, PVOID* lpdata);
|
||||
BOOLEAN _app_item_get (ENUM_TYPE_DATA type, SIZE_T app_hash, PR_STRING* displayName, PR_STRING* realPath, time_t* ptime, PVOID* lpdata);
|
||||
|
||||
rstring _app_parsehostaddress_dns (LPCWSTR hostname, USHORT port);
|
||||
PR_STRING _app_parsehostaddress_dns (LPCWSTR hostname, USHORT port);
|
||||
|
||||
BOOLEAN _app_parsenetworkstring (LPCWSTR network_string, NET_ADDRESS_FORMAT* format_ptr, PUSHORT port_ptr, FWP_V4_ADDR_AND_MASK* paddr4, FWP_V6_ADDR_AND_MASK* paddr6, LPWSTR paddr_dns, SIZE_T dns_length);
|
||||
BOOLEAN _app_parserulestring (rstring rule, PITEM_ADDRESS ptr_addr);
|
||||
|
||||
BOOLEAN _app_resolveaddress (ADDRESS_FAMILY af, PVOID paddr, LPWSTR* pbuffer);
|
||||
BOOLEAN _app_parsenetworkstring (LPCWSTR network_string, NET_ADDRESS_FORMAT* format_ptr, PUSHORT port_ptr, FWP_V4_ADDR_AND_MASK* paddr4, FWP_V6_ADDR_AND_MASK* paddr6, LPWSTR dnsString, SIZE_T dnsLength);
|
||||
BOOLEAN _app_parserulestring (PR_STRING rule, PITEM_ADDRESS ptr_addr);
|
||||
|
||||
INT _app_getlistview_id (ENUM_TYPE_DATA type);
|
||||
|
||||
|
||||
Reference in new issue
Block a user