2.2.1.2.200 IP_NAT_ADDRESS_MAPPING

The IP_NAT_ADDRESS_MAPPING structure holds a static mapping that ties an address from this NAT interface's address pool to a specific private-machine's address.

Note This address MUST fall within one of the ranges comprising the pool as specified by the IP_NAT_ADDRESS_RANGE structures.

 typedef struct _IP_NAT_ADDRESS_MAPPING {
   ULONG PrivateAddress;
   ULONG PublicAddress;
   BOOLEAN AllowInboundSessions;
 } IP_NAT_ADDRESS_MAPPING, *PIP_NAT_ADDRESS_MAPPING;

PrivateAddress: The private IP address of the translation.

PublicAddress: The public IP address of the translation.

AllowInboundSessions: This is of type BOOLEAN ([MS-DTYP] section 2.2.4). Specifies whether sessions from public networks are allowed.