Microsoft Internet Security and Acceleration Server 2000

FPCProtocolDefinition Object

The FPCProtocolDefinition object represents a single Firewall service protocol, supported by the Firewall service. This object represents predefined protocols that come with ISA Server, and user-defined protocols. Application filter protocols are represented by the FPCFilterProtocols collection.

Protocol definitions are used in server publishing, in protocol rules, and in bandwidth rules.

The FPCProtocolDefinition object is a member of the FPCProtocolDefinitions collection.

Click here to see the ISA object hierarchy.

Note to C++ Programmers

This object implements the IFPCProtocolDefinition interface.


The following table lists the methods of the FPCProtocolDefinition 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 FPCProtocolDefinition object.

Property Description
Description Gets or sets the description of the protocol.
InitialConnectionPort Gets the port of the initial (primary) connection.
InitialConnectionProtocol Gets the protocol of the initial (primary) connection.
IsISAProtocol Gets a Boolean value that specifies whether the protocol is an ISA protocol.
Name Gets or sets the name of the protocol.
SecondaryConnections Gets a collection of all of this protocol's secondary connections.
TCPInitialConnectionDirection Gets the direction of the initial (primary) TCP connection.
UDPInitialConnectionDirection Gets the direction of the initial (primary) UDP connection.
VendorParametersSets Gets a reference to an object for storing and loading custom data into the FPCProtocolDefinition object's storage.


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