www.pudn.com > tdi_fw.zip > filter.h
// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil -*- (for GNU Emacs) // // $Id: filter.h,v 1.3 2002/12/02 15:53:43 dev Exp $ #ifndef _filter_h_ #define _filter_h_ #include "ipc.h" NTSTATUS filter_init(void); NTSTATUS filter_init_2(void); void filter_free(void); void filter_free_2(void); NTSTATUS add_flt_rule(int chain, const struct flt_rule *rule); NTSTATUS clear_flt_chain(int chain); NTSTATUS set_chain_pname(int chain, char *pname); NTSTATUS set_pid_pname(ULONG pid, char *pname); int quick_filter(struct flt_request *request, struct flt_rule *rule); BOOLEAN log_request(struct flt_request *request); ULONG get_request(char *buf, ULONG buf_size); #endif