Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

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 EditorInitializefunction.

TimeoutSession

Causes a session to time out.

See Also