Matrix of TCP/IP Filter Driver (RTTCPIPFLT) Functions

A TCP/IP filter driver is an RTDLL loaded by the TCP/IP Stack at startup. For a Filter Driver to be valid, it must implement and export a given set of functions.

Function

Description

RttcpipfltConfigure

Called once for each NIC associated with the Filter Driver at TCP/IP Stack startup.

Note: The Filter Driver must implement and export this function.

RttcpipfltReceive

Called every time the TCP/IP Stack receives an Ethernet frame from the network.

Note: The Filter Driver must implement and export either this function or RttcpipfltReceiveEx, or both.

RttcpipfltReceiveEx

Called every time the TCP/IP Stack receives an Ethernet frame from the network. This function includes an additional parameter compared to RttcpipfltReceive, which points to the network device that received the frame.

Note: The Filter Driver must implement and export either this function or RttcpipfltReceive, or both.

RttcpipfltTransmit

Called every time the TCP/IP Stack is about to send an Ethernet frame over the network.

Note: The Filter Driver must implement and export either this function or RttcpipfltTransmitEx, or both.

RttcpipfltTransmitEx

Called every time the TCP/IP Stack is about to send an Ethernet frame over the network. This function includes an additional parameter compared to RttcpipfltTransmit, which is a pointer to the network device that should send the frame.

Note: The Filter Driver must implement and export either this function or RttcpipfltTransmit, or both.

See Also: