<div class="content"><p> </p><p>This enumeration is used to describe when <span><a href="d891304d-92d8-4f9f-9e60-a1f02b28ae30#gt_f8a5b7f0-25e0-4c81-9abf-00b56a580deb" data-linktype="relative-path">IPsec</a></span>
<span><a href="d891304d-92d8-4f9f-9e60-a1f02b28ae30#gt_67cbf867-7a49-41f3-a68f-37b5f9035acb" data-linktype="relative-path">security
associations</a></span> can be established across NAT devices.</p><dl>
<dd>
<div><pre> typedef  enum _FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_VALUES
 {
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_NEVER = 0,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_BEHIND_NAT = 1,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_AND_CLIENT_BEHIND_NAT = 2,
   FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_MAX = 3
 } FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_VALUES;
</pre></div>
</dd></dl><p><b>FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_NEVER:  </b>IPsec
does not cross NAT boundaries. This symbolic constant has a value of 0.</p><p><b>FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_BEHIND_NAT: 
</b>IPsec security associations can be established when the server is across
NAT boundaries. This symbolic constant has a value of 1.</p><p><b>FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_SERVER_AND_CLIENT_BEHIND_NAT: 
</b>IPsec security associations can be established when the server and client
are across NAT boundaries. This symbolic constant has a value of 2.</p><p><b>FW_GLOBAL_CONFIG_IPSEC_THROUGH_NAT_MAX:  </b>This
value and values that exceed this value are not valid and MUST NOT be used. It
is defined for simplicity in writing <span><a href="d891304d-92d8-4f9f-9e60-a1f02b28ae30#gt_73177eec-4092-420f-92c5-60b2478df824" data-linktype="relative-path">IDL</a></span> definitions and
code. This symbolic constant has a value of 3.</p></div>