[in] Connection flags. This parameter can be any combination of
the following flag values:
Permission is also granted to send packets back to
destinations that recently sent packets to the socket. This flag is
only valid for UDP.
Pointer to the IFWXIpFilter object. All
connections that are created by BindForClient will be
restricted by the IpFilter pointed to by this parameter. If
you specify NULL for this parameter, the connection will not be
restricted at all by an IpFilter object. Similarly, if you
do not set a value for this parameter, all IP addresses will be
allowed access. If you specify a zero value for this parameter, all
IP addresses will be blocked.
The method succeeded.
The connection exists and was already allowed.
No connection with the specified address was found.
The (bind) connection exists, but is already terminating.
The protocol rules do not allow the user to use the protocol
specified by the ProtocolGuid parameter.
Usually a filter will know that a bind call made by a Firewall
client is valid only after the bind call succeeds and the Firewall
client sends the address to its peer. For this reason, the Firewall
service will not fail a bind call even when the service does not
allow the client inbound access. Instead, the Firewall service
marks the connection and discards datagrams sent, or connection
attempts to that address, unless the bind becomes valid later.
When packet filtering is enabled, an opening in the dynamic
packet filter will only be created for allowed connections.