www.pudn.com > ZtsFw.zip > common.inc


 
IPPROTO_IP	equ	0 
IPPROTO_ICMP	equ	1 
IPPROTO_GGP	equ	2 
IPPROTO_TCP	equ	6 
IPPROTO_PUP	equ	12 
IPPROTO_UDP	equ	17 
IPPROTO_IDP	equ	22 
IPPROTO_ND	equ	77 
IPPROTO_RAW	equ	255 
IPPROTO_MAX	equ	256 
 
MAX_PORTS	equ	100 
 
IOCTL_START_IP_HOOK	equ	CTL_CODE(FILE_DEVICE_UNKNOWN, 800h, METHOD_BUFFERED, FILE_READ_ACCESS+FILE_WRITE_ACCESS) 
IOCTL_STOP_IP_HOOK	equ	CTL_CODE(FILE_DEVICE_UNKNOWN, 801h, METHOD_BUFFERED, FILE_READ_ACCESS+FILE_WRITE_ACCESS) 
IOCTL_ADD_FILTER	equ	CTL_CODE(FILE_DEVICE_UNKNOWN, 802h, METHOD_BUFFERED, FILE_READ_ACCESS+FILE_WRITE_ACCESS) 
IOCTL_GET_IP_INFO	equ	CTL_CODE(FILE_DEVICE_UNKNOWN, 803h, METHOD_BUFFERED, FILE_READ_ACCESS+FILE_WRITE_ACCESS) 
 
CALLBACK_IP_INFO struct 
	protocol	db  ? 
	srcIp		dd  ? 
	srcPort		dw  ? 
	dstIp		dd  ? 
	dstPort		dw  ? 
	bIn		dd  ? 
CALLBACK_IP_INFO ends 
 
IPHeader struct 
	headerLength	db  ? 
	tos		db  ? 
	_length		dw  ? 
	id		dw  ? 
	_offset		dw  ? 
	ttl		db  ? 
	protocol	db  ? 
	checksum	dw  ? 
	source		dd  ? 
	destination	dd  ? 
IPHeader ends 
 
TCPHeader struct 
	sourcePort	dw  ? 
	destinationPort	dw  ? 
	nSequence	dd  ? 
	nAck		dd  ? 
	_offset		db  ? 
	flags		db  ? 
	window		dw  ? 
	checksum	dw  ? 
	urp		dw  ? 
TCPHeader ends