[in] Pointer to a sockaddr structure that contains the
address and port for events which should cause a data filter to be
instantiated and attached. If eProxyEvent is
fwx_Connect_Tcp or fwx_Udp_Destination, the address
is the remote address. If eProxyEvent is fwx_Bind_Udp
or fwx_AcceptedConnection, the address is the bind address.
The address must be of type AF_INET, and can be either a specific
IP address or INADDR_ANY.
[in] Length, in bytes, of the structure pointed to by the
[in] Pointer to a class factory for objects that support the
[in] Priority class in which the data filter created will be
attached. This is a value from the FwxDataFilterPriorityClass
[in] Pointer to an optional interface that can be used to pass
context information to the data filter. This interface will be
passed to IFWXDataFilter::SetSockets. This
parameter can be NULL.
Specifies the flags for the call. Any combination of the
following values is acceptable for the dwFlags parameter.
The connection for which the data filter is needed
may be created by a different process by using the same
[out] Address of a buffer that received a pointer to the
interface on the proxy action object created as a result of this
call. This parameter can be NULL
This method is an alternative to registering to the
corresponding event, comparing the address, and calling IFWXConnection::AttachDataFilter.
The Firewall service creates a data filter by using the COM
interface IClassFactory, when the specified event is
detected. The data filter is then attached to the appropriate