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