Microsoft Internet Security and Acceleration Server 2004 SDK

IFWXFirewall2

The IFWXFirewall2 interface provides access to Microsoft Firewall service functions added for the Internet Security and Acceleration Server 2004.

Methods in Vtable Order

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

In addition, IFWXFirewall2 defines the following methods, including those inherited from IFWXFirewall.

Method Description
HookToCompletionPort Associates a handle with the Firewall service completion port.
CreateOverlapped Creates an overlapped object that supports the IFWXOverlapped interface for use with handles hooked to the completion port with the HookToCompletionPort method.
CreateNetworkSocket Creates a socket object that works with the dynamic packet filtering scheme.
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 that implements the IFWXIpFilter interface.
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.
GetClientSession Retrieves or, if necessary, creates a session object for a specified client address.
CreatePrivateSession Creates a private session object for a given client.
GetHostByName Retrieves host information corresponding to a host name.
GetHostByAddr Retrieves host information corresponding to an address.
UpdateServiceStatus Updates the service status.
PostTaskCompletion Posts a one-time task into the completion port's queue. The one-time task is represented by the IFWXTaskCompletion interface.
CreateRadiusAuthenticator Creates a RADIUS authenticator interface (IFWXRadiusAuthenticator), which can be used to authenticate RADIUS users.
GetNetConfigDetector Gets the interface that registers for network configuration detection (NCD) notifications.
GetLowResourceRecoverer Gets the interface that registers for low resource recovery operations. Use a low resource recovery operation when you want to retry an operation that fails due to low resource availability.
CreateSSLNetworkSocket Creates a Secure Sockets Layer (SSL) socket object that works with the dynamic packet filtering scheme.

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, IFWXFirewall