Microsoft Internet Security and Acceleration Server 2004 SDK

FwxFirewallEventType

The FwxFirewallEventType enumerated type defines the types of events to which a filter may hook. Each value in this enumeration is a bit. Values can be combined by using the bitwise OR operator to specify a set of events.

typedef enum FwxFirewallEventType
{
  fwx_Connect_Tcp
fwx_Connect_Tcp
Connect request for TCP sockets. For more information, see FwxConnectEvent.
,
  fwx_Udp_Destination
fwx_Udp_Destination
Connect request for UDP sockets. For more information, see FwxUdpDestination.
,
  fwx_Bind_Tcp
fwx_Bind_Tcp
Bind request for TCP sockets. For more information, see FwxBindEvent.
,
  fwx_Bind_Udp
fwx_Bind_Udp
Bind request for UDP sockets. For more information, see FwxBindEvent.
,
  fwx_Listen
fwx_Listen
Listen on a TCP socket. For more information, see FwxListenEvent.
,
  fwx_AcceptedConnection
fwx_AcceptedConnection
Actual inbound connection on a listening TCP socket. For more information, see FwxAcceptEvent.
,
  fwx_GetHostByName
fwx_GetHostByName
The Firewall client calls the gethostbyname function. This event can be generated only by a Firewall client. It will not be generated for a SecureNAT client. For more information, see FwxGetHostByNameEvent.
,
  fwx_GetHostByAddr
fwx_GetHostByAddr
The Firewall client calls the gethostbyaddr function. This event can be generated only by a Firewall client. It will not be generated for a SecureNAT client. For more information, see FwxGetHostByAddrEvent.
,
  fwx_ConnectionTerminating
fwx_ConnectionTerminating
Notification before shutting down a connection object. For more information, see FwxEndConnectionEvent.
,
  fwx_EstablishedConnection
fwx_EstablishedConnection
Notification for connections established for IFWXSession::AllowFutureConnect, IFWXSession::BindForClient, and IFWXSession::RedirectConnections methods. This event is created by the Microsoft Firewall service. For more information, see FwxEstablishedConnectionEvent.


} FwxFirewallEventType;

Constants

fwx_Connect_Tcp
Connect request for TCP sockets. For more information, see FwxConnectEvent.
fwx_Udp_Destination
Connect request for UDP sockets. For more information, see FwxUdpDestination.
fwx_Bind_Tcp
Bind request for TCP sockets. For more information, see FwxBindEvent.
fwx_Bind_Udp
Bind request for UDP sockets. For more information, see FwxBindEvent.
fwx_Listen
Listen on a TCP socket. For more information, see FwxListenEvent.
fwx_AcceptedConnection
Actual inbound connection on a listening TCP socket. For more information, see FwxAcceptEvent.
fwx_GetHostByName
The Firewall client calls the gethostbyname function. This event can be generated only by a Firewall client. It will not be generated for a SecureNAT client. For more information, see FwxGetHostByNameEvent.
fwx_GetHostByAddr
The Firewall client calls the gethostbyaddr function. This event can be generated only by a Firewall client. It will not be generated for a SecureNAT client. For more information, see FwxGetHostByAddrEvent.
fwx_ConnectionTerminating
Notification before shutting down a connection object. For more information, see FwxEndConnectionEvent.
fwx_EstablishedConnection
Notification for connections established for IFWXSession::AllowFutureConnect, IFWXSession::BindForClient, and IFWXSession::RedirectConnections methods. This event is created by the Microsoft Firewall service. For more information, see FwxEstablishedConnectionEvent.

Requirements

Server: Requires Windows Server 2003 or Windows 2000.
Version: Requires Internet Security and Acceleration Server 2004.
Header: Declared in Wspfwext.idl.

See Also

Filter Enumerated Types, IFWXConnection, IFWXSession::SetDataFilterFactory