Go to the source code of this file.
|
PFAPIENTRY | PfAddFiltersToInterface (INTERFACE_HANDLE ih, DWORD cInFilters, PPF_FILTER_DESCRIPTOR pfiltIn, DWORD cOutFilters, PPF_FILTER_DESCRIPTOR pfiltOut, PFILTER_HANDLE pfHandle) |
|
PFAPIENTRY | PfAddGlobalFilterToInterface (INTERFACE_HANDLE pInterface, GLOBAL_FILTER gfFilter) |
|
PFAPIENTRY | PfBindInterfaceToIPAddress (INTERFACE_HANDLE pInterface, PFADDRESSTYPE pfatType, PBYTE IPAddress) |
|
PFAPIENTRY | PfBindInterfaceToIndex (INTERFACE_HANDLE pInterface, DWORD dwIndex, PFADDRESSTYPE pfatLinkType, PBYTE LinkIPAddress) |
|
PFAPIENTRY | PfCreateInterface (DWORD dwName, PFFORWARD_ACTION inAction, PFFORWARD_ACTION outAction, BOOL bUseLog, BOOL bMustBeUnique, INTERFACE_HANDLE *ppInterface) |
|
PFAPIENTRY | PfDeleteInterface (INTERFACE_HANDLE pInterface) |
|
PFAPIENTRY | PfDeleteLog (VOID) |
|
PFAPIENTRY | PfGetInterfaceStatistics (INTERFACE_HANDLE pInterface, PPF_INTERFACE_STATS ppfStats, PDWORD pdwBufferSize, BOOL fResetCounters) |
|
PFAPIENTRY | PfMakeLog (HANDLE hEvent) |
|
PFAPIENTRY | PfRebindFilters (INTERFACE_HANDLE pInterface, PPF_LATEBIND_INFO pLateBindInfo) |
|
PFAPIENTRY | PfRemoveFilterHandles (INTERFACE_HANDLE pInterface, DWORD cFilters, PFILTER_HANDLE pvHandles) |
|
PFAPIENTRY | PfRemoveFiltersFromInterface (INTERFACE_HANDLE ih, DWORD cInFilters, PPF_FILTER_DESCRIPTOR pfiltIn, DWORD cOutFilters, PPF_FILTER_DESCRIPTOR pfiltOut) |
|
PFAPIENTRY | PfRemoveGlobalFilterFromInterface (INTERFACE_HANDLE pInterface, GLOBAL_FILTER gfFilter) |
|
PFAPIENTRY | PfSetLogBuffer (PBYTE pbBuffer, DWORD dwSize, DWORD dwThreshold, DWORD dwEntries, PDWORD pdwLoggedEntries, PDWORD pdwLostEntries, PDWORD pdwSizeUsed) |
|
PFAPIENTRY | PfTestPacket (INTERFACE_HANDLE pInInterface OPTIONAL, INTERFACE_HANDLE pOutInterface OPTIONAL, DWORD cBytes, PBYTE pbPacket, PPFFORWARD_ACTION ppAction) |
|
PFAPIENTRY | PfUnBindInterface (INTERFACE_HANDLE pInterface) |
|
◆ ERROR_BASE
◆ ERROR_IPV6_NOT_IMPLEMENTED
◆ EXTERNCDECL
◆ FD_FLAGS_ALLFLAGS
◆ FD_FLAGS_NOSYN
◆ FILTER_ICMP_CODE_ANY
◆ FILTER_ICMP_TYPE_ANY
◆ FILTER_PROTO
◆ FILTER_PROTO_ANY
◆ FILTER_PROTO_ICMP
◆ FILTER_PROTO_TCP
◆ FILTER_PROTO_UDP
◆ FILTER_TCPUDP_PORT_ANY
◆ FILTERSIZE
◆ LB_DST_ADDR_USE_DSTADDR_FLAG
#define LB_DST_ADDR_USE_DSTADDR_FLAG 0x00000008 |
◆ LB_DST_ADDR_USE_SRCADDR_FLAG
#define LB_DST_ADDR_USE_SRCADDR_FLAG 0x00000004 |
◆ LB_DST_MASK_LATE_FLAG
#define LB_DST_MASK_LATE_FLAG 0x00000020 |
◆ LB_SRC_ADDR_USE_DSTADDR_FLAG
#define LB_SRC_ADDR_USE_DSTADDR_FLAG 0x00000002 |
◆ LB_SRC_ADDR_USE_SRCADDR_FLAG
#define LB_SRC_ADDR_USE_SRCADDR_FLAG 0x00000001 |
◆ LB_SRC_MASK_LATE_FLAG
#define LB_SRC_MASK_LATE_FLAG 0x00000010 |
◆ PFAPIENTRY
◆ PFERROR_BUFFER_TOO_SMALL
◆ PFERROR_NO_FILTERS_GIVEN
◆ PFERROR_NO_PF_INTERFACE
◆ PFEXPORT
◆ FILTER_HANDLE
◆ GLOBAL_FILTER
◆ INTERFACE_HANDLE
◆ PF_FILTER_DESCRIPTOR
◆ PF_FILTER_STATS
◆ PF_INTERFACE_STATS
◆ PF_LATEBIND_INFO
◆ PFADDRESSTYPE
◆ PFFORWARD_ACTION
◆ PFFRAMETYPE
◆ PFILTER_HANDLE
◆ PFLOGFRAME
◆ PGLOBAL_FILTER
◆ PINTERFACE_HANDLE
◆ PPF_FILTER_DESCRIPTOR
◆ PPF_FILTER_STATS
◆ PPF_INTERFACE_STATS
◆ PPF_LATEBIND_INFO
◆ PPFADDRESSTYPE
◆ PPFFORWARD_ACTION
◆ PPFFRAMETYPE
◆ PPFLOGFRAME
◆ _GlobalFilter
Enumerator |
---|
GF_FRAGMENTS | |
GF_STRONGHOST | |
GF_FRAGCACHE | |
Definition at line 69 of file fltdefs.h.
70{
enum _GlobalFilter * PGLOBAL_FILTER
enum _GlobalFilter GLOBAL_FILTER
◆ _PfAddresType
Enumerator |
---|
PF_IPV4 | |
PF_IPV6 | |
Definition at line 76 of file fltdefs.h.
77{
enum _PfAddresType PFADDRESSTYPE
enum _PfAddresType * PPFADDRESSTYPE
◆ _PfForwardAction
Enumerator |
---|
PF_ACTION_FORWARD | |
PF_ACTION_DROP | |
Definition at line 82 of file fltdefs.h.
83{
enum _PfForwardAction * PPFFORWARD_ACTION
enum _PfForwardAction PFFORWARD_ACTION
◆ _PfFrameType
Enumerator |
---|
PFFT_FILTER | |
PFFT_FRAG | |
PFFT_SPOOF | |
Definition at line 88 of file fltdefs.h.
89{
enum _PfFrameType PFFRAMETYPE
enum _PfFrameType * PPFFRAMETYPE
◆ PfAddFiltersToInterface()
◆ PfAddGlobalFilterToInterface()
◆ PfBindInterfaceToIndex()
◆ PfBindInterfaceToIPAddress()
◆ PfCreateInterface()
◆ PfDeleteInterface()
◆ PfDeleteLog()
◆ PfGetInterfaceStatistics()
◆ PfMakeLog()
◆ PfRebindFilters()
◆ PfRemoveFilterHandles()
◆ PfRemoveFiltersFromInterface()
◆ PfRemoveGlobalFilterFromInterface()
◆ PfSetLogBuffer()
◆ PfTestPacket()
◆ PfUnBindInterface()