Microsoft Internet Security and Acceleration Server 2000

FPCWebFilter Object

The FPCWebFilter object represents a single Web (ISAPI) filter that is registered to extend the ISA Web proxy service. Web filters are dynamic-link libraries (DLLs) that are loaded when the ISA Web proxy service is started and stay in memory until the service shuts down. Once loaded, Web filters can be configured to receive a number of special filter-event notifications. These filter-event notifications occur with each HTTP request that the ISA Web proxy service receives and with each response returned through the ISA Web proxy by an external Web server.

This object is a member of the FPCWebFilters collection.

Click here to see the ISA object hierarchy.

Note to C++ Programmers

This object implements the IFPCWebFilter interface.

Note  When you've made and saved Web filter configuration changes the Web proxy (W3proxy) service must be restarted for your change to take effect. To stop and restart the Web proxy service, use the FPCArray.SendRestartNotification method.


The following table lists the methods of the FPCWebFilter object.

Method Description
Refresh Reads the object's configuration information from persistent storage, discarding any changes to the configuration that were not saved.
Save Saves the object's configuration to persistent storage.


The following table lists the properties of the FPCWebFilter object.

Property Description
Description Gets or sets the vendor-supplied description of the filter.
Enabled Gets or sets whether the filter is enabled.
FilterDirection Gets the direction of the filter.
Guid Gets the globally unique identifier (GUID) that identifies the filter. The vendor of the filter provides the GUID.
Name Gets or sets the vendor-supplied name of the filter.
Order Gets the filter's order.
Priority Gets or sets the filter's priority.
RelativePath Gets or sets the filter dynamic-link library DLL path relative to ISA-install-dir\isapi.
Vendor Gets or sets the name of the vendor of the filter.
VendorParametersSets Gets a reference to an object for storing and loading custom data into the FPCWebFilter object's storage.
Version Gets or sets the vendor-supplied version of the filter.


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