Microsoft Internet Security and Acceleration Server 2000

IFWXSession

The Firewall service implements the IFWXSession interface on the session object.

The session object implements session-specific functions that impersonate the user account, test access-control lists (ACLs) against the session user, get information about the client computer, and perform protocol operations.

Methods in Vtable Order

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

IFWXSession Methods Description
GetClientAddress Returns the address of the user.
GetClientMachineName Returns the name of the user's computer.
ImpersonateClient Impersonates the user's account.
RevertToSelf Undoes impersonation.
AccessCheck Checks the user's permission against the ACL of a filter installed protocol.
HostAccessCheck Checks the user's permission to access a specified host.
AllowFutureConnect Prepares for a secondary connection by a client.
BindForClient Prepares for an inbound secondary connection for a Firewall service or SecureNAT client. Makes a bind on behalf of a client.
EmulateClientBind Prepares for a primary inbound connection to a SecureNAT client.
GetSessionFlags Gets the state of the session.
RedirectConnections Redirects an internal Firewall service interface connection to a given address.
AttachFilter Causes a filter to be attached to the session.
SetDataFilterFactory Sets a data filter class factory for an event.
RetroactiveAllowBind Allows inbound connections or packets for a bind operation that already took place.
EnableInternalAddressTranslation Enables or disables address translation for inbound connections.
CreateNetworkSocket Creates a TCP/IP socket that is associated with this session.
GetHostByName Retrieves host information corresponding to a host name.
GetHostByAddr Retrieves host information corresponding to an address.

Implementation

This interface is implemented by the Firewall service.

Requirements

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