kernel-wfp: Implement update_sa()

This commit is contained in:
Martin Willi
2014-06-04 16:32:09 +02:00
parent 1987b70989
commit 5a5b9925f8
3 changed files with 114 additions and 1 deletions
@@ -51,6 +51,17 @@ enum {
FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING = (1<<1),
};
/* missing in MinGW */
enum {
IPSEC_SA_DETAILS_UPDATE_TRAFFIC = (1<<0),
IPSEC_SA_DETAILS_UPDATE_UDP_ENCAPSULATION = (1<<1),
IPSEC_SA_BUNDLE_UPDATE_FLAGS = (1<<2),
IPSEC_SA_BUNDLE_UPDATE_NAP_CONTEXT = (1<<3),
IPSEC_SA_BUNDLE_UPDATE_KEY_MODULE_STATE = (1<<4),
IPSEC_SA_BUNDLE_UPDATE_PEER_V4_PRIVATE_ADDRESS = (1<<5),
IPSEC_SA_BUNDLE_UPDATE_MM_SA_ID = (1<<6),
};
DWORD WINAPI FwpmIPsecTunnelAdd0(HANDLE, UINT32,
const FWPM_PROVIDER_CONTEXT0*, const FWPM_PROVIDER_CONTEXT0*, UINT32,
const FWPM_FILTER_CONDITION0*, PSECURITY_DESCRIPTOR);