Microsoft Internet Security and Acceleration Server 2000


The IFWXFirewall interface provides access to Firewall service functions for application filters that are not tied to any specific user session.

The Firewall service implements this interface and passes it to the IFWXFilter::FilterInit method.

Methods in Vtable Order

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

IFWXFirewall Methods Description
HookToCompletionPort Associates a handle with the Firewall service completion port.
CreateOverlapped Creates an overlapped object for use with handles associated with the completion port.
CreatePrivateSession Creates a private session object for a given client.
CreateNetworkSocket Creates a socket object that works through the dynamic packet filter.
CreateConstBuffer Creates a buffer object that wraps a user-supplied memory buffer.
CreateBuffer Creates (allocates) a buffer object of the given size.
CreateWindowBuffer Creates a buffer object that represents a window inside another buffer.
CreateIpFilter Creates an IP filter object.
StartHeavyBlockingOperation Notifies the Firewall service that a thread is busy with a lengthy blocking operation.
EndHeavyBlockingOperation Notifies the Firewall service that a lengthy blocking operation has ended.
IsInternal Checks if an address is internal (in the Local Address Table (LAT)).
GetNATSession Gets a SecureNAT session object for a given client address.
DuplicateFilterHookEvents Creates a duplicate of a given FwxFilterHookEvents structure.
GetHostByName Retrieves host information corresponding to a host name.
GetHostByAddr Retrieves host information corresponding to an address.


This interface is implemented by the Firewall service.


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

See Also