Network Address Translation Functions (Compact 2013)

3/28/2014

The following table shows the network address translation functions with a description of the purpose of each.

Function

Description

CreateHandler

Called by the NAT driver when a mapping associated with a registered editor is created.

CreateTicket

Creates a port mapping for an inbound session.

DataHandler

Called by the network address translation (NAT) driver for each packet received during a session controlled by a NAT editor.

DeleteHandler

Called by the NAT driver when a mapping associated with an editor is removed.

DeleteTicket

Removes a NAT editor port mapping.

DisassociateSession

Stops an editor from editing data on a specific session.

EditorDeregister

Removes the registration from an editor.

EditorInitialize

Enables the OS to initialize the NAT editor.

EditSession

Replaces one range of bytes in a packet with another range of bytes.

LogConnectionCreation

Used by client dynamic-link libraries (DLLs) that monitor connection creation.

LogConnectionDeletion

Used by client DLLs that monitor connection deletion.

LogDroppedPacket

Used by client DLLs that monitor dropped packets.

LogInit

Called once to initialize client logging.

QueryInfoSession

Obtains statistics for a session.

RegisterEditor

Enables a NAT editor to register with the NAT driver when a pointer to this function is passed to the EditorInitialize function.

TimeoutSession

Causes a session to time out.

See Also

Reference

Network Address Translation Reference