IFWXFirewall interface

Applies to: desktop apps only

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

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

Members

The IFWXFirewall interface inherits from the IUnknown interface. IFWXFirewall also has these types of members:

  • Methods

Methods

The IFWXFirewall interface has these methods.

Method Description
CreateBuffer

Creates (allocates) a buffer object of the given size.

CreateConstBuffer

Creates a buffer object that wraps a user-supplied memory buffer.

CreateIpFilter

Creates an IP filter object that implements the IFWXIpFilter interface.

CreateNetworkSocket

Creates a socket object that works with the dynamic packet filtering scheme.

CreateOverlapped

Creates an overlapped object that supports the IFWXOverlapped interface for use with handles hooked to the completion port with the HookToCompletionPort method.

CreatePrivateSession

Creates a private session object for a given client.

CreateWindowBuffer

Creates a buffer object that represents a window inside another buffer.

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.

GetHostByAddr

Retrieves host information corresponding to an address.

GetHostByName

Retrieves host information corresponding to a host name.

HookToCompletionPort

Associates a handle with the Firewall service completion port.

StartHeavyBlockingOperation

Notifies the Firewall service that a thread is busy with a lengthy blocking operation.

 

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 R2, Windows Server 2008 with SP2 (64-bit only)

Version

Forefront Threat Management Gateway (TMG) 2010

Header

Wspfwext.idl

See also

Filter Interfaces

 

 

Build date: 7/12/2010