RT-TCP/IP 过滤器驱动程序是 RT-TCP/IP 协议栈和网络接口卡 (NIC) 驱动程序之间的可扩展接口。该接口能在 MAC 层过滤所有数据包,并将 MAC 数据包直接发送到 NIC 驱动程序。
RT-TCP/IP 过滤器驱动程序基于 RT-TCP/IP 专有驱动程序接口,分为两个功能集:实时网络 (RTN:Real-Time Network) 功能和实时网络设备 (RTND:Real-Time Network Device) 功能。这些功能集需要 RTX64 SDK。
- RTN 函数由 RT-TCP/IP 协议栈提供,用于 RT-TCP/IP 过滤器驱动程序。其功能包括分配帧,以及将帧传递到 RT-TCP/IP 栈;
- RTND 函数必须由 RT-TCP/IP 过滤器驱动程序本身导出,以供 RT-TCP/IP 协议栈使用。这些函数用于将数据包发送到过滤器;
RT-TCP/IP 过滤器驱动程序被编写为 RTDLL,根据需要与 RT-TCP/IP 协议栈显式链接。RT-TCP/IP 栈根据 RTX64 控制面板设置的信息,来确定要加载哪个 RTDLL。