Microsoft Internet Security and Acceleration Server 2004 SDK

IFWXSlowDataFilter

The IFWXSlowDataFilter interface may be implemented by a data filter object to prevent premature termination of the connection.

Methods in Vtable Order

The IFWXSlowDataFilter interface inherits the methods of the standard COM interface IUnknown.

In addition, IFWXSlowDataFilter defines the following method.

Method Description
OkToTerminate Verifies that all data for this connection has been processed.

Remarks

When a Firewall client application calls the Winsock WSACleanup function, the client DLL will close the Microsoft Firewall service session. As a result, the Firewall service will terminate all the connections that were created in this session.

Occasionally, this may lead to data loss, if the client application relies on TCP/IP for receipt acknowledgement. The connection could be closed after acknowledgement of a packet receipt because the slow connection delays the receipt of the remainder of the packets. This is not an issue if the client application uses application level acknowledgement.

To prevent data loss in these cases, implement the IFWXSlowDataFilter interface.

Requirements

Server: Requires Windows Server 2003 or Windows 2000.
Version: Requires Internet Security and Acceleration Server 2004.
Header: Declared in Wspfwext.idl.

See Also

Filter Interfaces