Skip to content

Commit 8f19cba

Browse files
committed
ExtendedTools: Add extra firewall settings
1 parent 8a761e6 commit 8f19cba

File tree

4 files changed

+206
-99
lines changed

4 files changed

+206
-99
lines changed

plugins/ExtendedTools/exttools.h

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ extern BOOLEAN EtEnableAvxSupport;
8989
#define SETTING_NAME_FW_TREE_LIST_SORT (PLUGIN_NAME L".FwTreeSort")
9090
#define SETTING_NAME_FW_IGNORE_PORTSCAN (PLUGIN_NAME L".FwIgnorePortScan")
9191
#define SETTING_NAME_FW_IGNORE_LOOPBACK (PLUGIN_NAME L".FwIgnoreLoopback")
92+
#define SETTING_NAME_FW_IGNORE_ALLOW (PLUGIN_NAME L".FwIgnoreAllow")
9293
#define SETTING_NAME_SHOWSYSINFOGRAPH (PLUGIN_NAME L".ToolbarShowSystemInfoGraph")
9394
#define SETTING_NAME_WCT_TREE_LIST_COLUMNS (PLUGIN_NAME L".WaitChainTreeListColumns")
9495
#define SETTING_NAME_WCT_WINDOW_POSITION (PLUGIN_NAME L".WaitChainWindowPosition")
@@ -913,19 +914,15 @@ typedef enum _FW_COLUMN_TYPE
913914
FW_COLUMN_MAXIMUM
914915
} FW_COLUMN_TYPE;
915916

916-
typedef struct _BOOT_WINDOW_CONTEXT
917+
typedef enum _FW_EVENT_DIRECTION
917918
{
918-
HWND ListViewHandle;
919-
HWND SearchHandle;
920-
921-
PH_LAYOUT_MANAGER LayoutManager;
922-
923-
HFONT NormalFontHandle;
924-
HFONT BoldFontHandle;
925-
926-
HWND PluginMenuActive;
927-
UINT PluginMenuActiveId;
928-
} BOOT_WINDOW_CONTEXT, *PBOOT_WINDOW_CONTEXT;
919+
FW_EVENT_DIRECTION_NONE,
920+
FW_EVENT_DIRECTION_INBOUND,
921+
FW_EVENT_DIRECTION_OUTBOUND,
922+
FW_EVENT_DIRECTION_FORWARD,
923+
FW_EVENT_DIRECTION_BIDIRECTIONAL,
924+
FW_EVENT_DIRECTION_MAX
925+
} FW_EVENT_DIRECTION;
929926

930927
typedef struct _FW_EVENT_ITEM
931928
{
@@ -950,7 +947,7 @@ typedef struct _FW_EVENT_ITEM
950947

951948
LONG JustResolved;
952949

953-
ULONG Direction;
950+
FW_EVENT_DIRECTION Direction;
954951
ULONG Type; // FWPM_NET_EVENT_TYPE
955952
ULONG IpProtocol;
956953
ULONG ScopeId;
@@ -1093,6 +1090,14 @@ typedef ULONG (WINAPI* _FwpmFilterGetById0)(
10931090
_Outptr_ FWPM_FILTER0** filter
10941091
);
10951092

1093+
typedef struct FWPM_LAYER0_ FWPM_LAYER0;
1094+
1095+
typedef ULONG (WINAPI* _FwpmLayerGetById0)(
1096+
_In_ HANDLE engineHandle,
1097+
_In_ UINT16 id,
1098+
_Outptr_ FWPM_LAYER0** layer
1099+
);
1100+
10961101
typedef ULONG (WINAPI* _FwpmNetEventSubscribe4)(
10971102
_In_ HANDLE engineHandle,
10981103
_In_ PVOID subscription,

0 commit comments

Comments
 (0)