Microsoft Internet Security and Acceleration Server 2000

IFWXConnection

The IFWXConnection interface implements functions specific to a particular connection.

Methods in Vtable Order

IUnknown Methods Description
QueryInterface Returns pointers to supported interfaces.
AddRef Increments the reference count.
Release Decrements the reference count.

IFWXConnection Methods Description
AttachDataFilter Sets up a data filter for a connection.
AttachDataFilterWithDestination Sets up a data filter that is valid only for a specific UDP destination.
EmulateConnection Makes a connection to a client after emulating a bind method.
SetSocketName Sets the socket name for an emulated bind.
Kill Forces the connection to terminate.
GetExternalSocketName Gets the socket name for the external side of the connection.
SetClientAddress Gives the client address for a connection returned by the IFWXSession::BindForClient method, for which the client address was not previously specified.
SetProtocol Associates the connection object with a specified protocol.
Deny Denies the current operation.
SetBufferSize Sets the buffer size for a connection.
GetExternalPeerName Gets the peer name for the external side of the connection.
GetSession Returns the session object to which a connection belongs.
SetIpFilter Sets the IP filter for the connection.
GetIpFilter Gets a copy of the IP filter object for the connection.

Implementation

This interface is implemented by the Firewall service.

Remarks

The connection object represented by the IFWXConnection interface implements functions specific to a particular connection. Every remote socket created on behalf of a client has a connection object associated with it.

A single TPC connection between a listening socket on the Firewall service and an external server may result in the creation of two connection objects: listening on the Firewall service, and inbound. When the remote server disconnects, the inbound connection is closed, but the listening connection may not close if FWX_FLAG_ALLOW_MULTIPLE was specified.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Version: Requires ISA Server 2000.
  Header: Wspfwext.idl.