NF_TCP_CONN_INFO

TCP connection properties.

typedef struct _NF_TCP_CONN_INFO
{
	unsigned long	filteringFlag;	// See NF_FILTERING_FLAG
	unsigned long	processId;		// Process identifier
	unsigned char	direction;		// See NF_DIRECTION
	unsigned short	ip_family;		// AF_INET for IPv4 and AF_INET6 for IPv6
	
	// Local address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6
	unsigned char	localAddress[NF_MAX_ADDRESS_LENGTH]; 
	
	// Remote address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6
	unsigned char	remoteAddress[NF_MAX_ADDRESS_LENGTH];
} NF_TCP_CONN_INFO, *PNF_TCP_CONN_INFO;

Members

filteringFlag
A value from NF_FILTERING_FLAG enumeration.
processId
Process identifier.
direction
The direction of network activity. Specify NF_D_IN for the inbound TCP connections and UDP datagrams, NF_D_OUT for the outbound TCP connections and UDP datagrams. Zero or NF_D_BOTH mean any direction.
ip_family
Describes the family of IP addresses (AF_INET for IPv4 and AF_INET6 for IPv6).
localAddress
Local IPv4 or IPv6 address as sockaddr_in or sockaddr_in6.
remoteAddress
Remote IPv4 or IPv6 address as sockaddr_in or sockaddr_in6.
 

Requirements

Driver type WFP, TDI
Header nfapi.h
Library nfapi.lib