|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.
|QueryInterface||Returns pointers to supported interfaces.|
|AddRef||Increments the reference count.|
|Release||Decrements the reference count.|
|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.