From 16721c44e4abfab3ab5f605aa8ac0862fa9ad8bf Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <nathbap...@gmail.com>
Date: Fri, 1 Nov 2024 14:26:20 +0000
Subject: [PATCH] headers: Add new symbols in fwptypes.idl

Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com>
---
 mingw-w64-headers/include/fwptypes.idl | 33 +++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/mingw-w64-headers/include/fwptypes.idl 
b/mingw-w64-headers/include/fwptypes.idl
index d6a8db6..efc118e 100644
--- a/mingw-w64-headers/include/fwptypes.idl
+++ b/mingw-w64-headers/include/fwptypes.idl
@@ -13,6 +13,7 @@ import "wtypes.idl";
 #define FWP_BYTE_ARRAY6_SIZE 6
 #define FWP_V6_ADDR_SIZE (16)
 
+cpp_quote("#define FWP_BYTEMAP_ARRAY64_SIZE 8")
 cpp_quote("#define FWP_BYTE_ARRAY6_SIZE 6")
 cpp_quote("#define FWP_V6_ADDR_SIZE (16)")
 cpp_quote("#define FWP_ACTRL_MATCH_FILTER (1)")
@@ -91,6 +92,9 @@ cpp_quote("#define 
FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED  (0
 cpp_quote("#define FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION     
(0x00000040)")
 cpp_quote("#define FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED   
(0x00000080)")
 cpp_quote("#define 
FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET (0x00000100)")
+cpp_quote("#define FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED        
(0x00000200)")
+cpp_quote("#define FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED      
(0x00004000)")
+cpp_quote("#define FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD             
(0x00010000)")
 cpp_quote("")
 cpp_quote("#define FWP_CONDITION_SOCKET_PROPERTY_FLAG_IS_SYSTEM_PORT_RPC      
(0x00000001)")
 cpp_quote("#define FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC      
(0x00000002)")
@@ -126,7 +130,7 @@ cpp_quote("#endif")
 
 cpp_quote("")
 
-cpp_quote("#define FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW                
(0x00000001)")
+cpp_quote("#define FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW         (0x00000001)")
 cpp_quote("#define FWP_CALLOUT_FLAG_ALLOW_OFFLOAD               (0x00000002)")
 cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN7)")
 cpp_quote("#define FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY    (0x00000004)")
@@ -136,10 +140,19 @@ cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN8)")
 cpp_quote("#define FWP_CALLOUT_FLAG_RESERVED1                   (0x00000020)")
 cpp_quote("#define FWP_CALLOUT_FLAG_ALLOW_RSC                   (0x00000040)")
 cpp_quote("#define FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY     (0x00000080)")
-cpp_quote("#endif")
-cpp_quote("#endif")
-
-cpp_quote("#ifdef __midl")
+cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_19H1)")
+cpp_quote("#define FWP_CALLOUT_FLAG_ALLOW_USO                   (0x00000100)")
+cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_VB)")
+cpp_quote("#define FWP_CALLOUT_FLAG_ALLOW_URO                   (0x00000200)")
+cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_CO)")
+cpp_quote("#define FWP_CALLOUT_FLAG_RESERVED2                   (0x00000400)")
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN10_CO) */")
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN10_VB) */")
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN10_19H1) */")
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN8) */")
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */")
+
+cpp_quote("#ifdef __WIDL__")
 typedef struct _LUID {
   DWORD LowPart;
   LONG HighPart;
@@ -198,7 +211,8 @@ typedef [v1_enum] enum FWP_MATCH_TYPE_ {
   FWP_MATCH_LESS_OR_EQUAL, FWP_MATCH_RANGE,
   FWP_MATCH_FLAGS_ALL_SET, FWP_MATCH_FLAGS_ANY_SET,
   FWP_MATCH_FLAGS_NONE_SET, FWP_MATCH_EQUAL_CASE_INSENSITIVE,
-  FWP_MATCH_NOT_EQUAL, FWP_MATCH_TYPE_MAX
+  FWP_MATCH_NOT_EQUAL, FWP_MATCH_PREFIX,
+  FWP_MATCH_NOT_PREFIX, FWP_MATCH_TYPE_MAX
 } FWP_MATCH_TYPE;
 
 cpp_quote("")
@@ -375,4 +389,11 @@ typedef struct FWP_CONDITION_VALUE0_ {
 
 cpp_quote("")
 
+typedef [v1_enum] enum FWP_NETWORK_CONNECTION_POLICY_SETTING_TYPE_ {
+  FWP_NETWORK_CONNECTION_POLICY_SOURCE_ADDRESS,
+  FWP_NETWORK_CONNECTION_POLICY_NEXT_HOP_INTERFACE,
+  FWP_NETWORK_CONNECTION_POLICY_NEXT_HOP,
+  FWP_NETWORK_CONNECTION_POLICY_MAX
+} FWP_NETWORK_CONNECTION_POLICY_SETTING_TYPE;
+
 cpp_quote("#endif /* WINAPI_PARTITION_DESKTOP. */")
-- 
2.47.0

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to