?? filter.h
字號:
///////////////////////////////////////////////////////////
// filter.h文件
#ifndef __FILTER__H
#define __FILTER__H
#define MAX_PACKET_HEADER_LEN 100
/*
Mac 14 ip 20 tcp 20 = 54
*/
//////////////////////////////////////////////////////////
// 結構
// 狀態信息
typedef struct _ADAPT_FILTER_RSVD ADAPT_FILTER_RSVD, *PADAPT_FILTER_RSVD;
typedef struct _PassthruFilterList PassthruFilterList, *PPassthruFilterList;
void ClearFilterList(PADAPT_FILTER_RSVD pFilterContext);
VOID FltOnDeinitAdapter(PADAPT pAdapt);
VOID FltOnInitAdapter(PADAPT pAdapt);
BOOLEAN FltFilterSendPacket(PADAPT pAdapt,PNDIS_PACKET pSendPacket,BOOLEAN bDispatchLevel);
void FltReadPacketData(PNDIS_PACKET pPacket,
PUCHAR lpBufferIn, ULONG nNumberToRead, PUINT lpNumberOfRead);
BOOLEAN FltCheckFilterRules(PPassthruFilterList pFilterList, PUCHAR pPacketData, ULONG nDataLen, BOOLEAN bIncludeETHdr);
BOOLEAN FltFilterReceive(
IN PADAPT pAdapt,
IN NDIS_HANDLE MacReceiveContext,
IN PVOID HeaderBuffer,
IN UINT HeaderBufferSize,
IN PVOID LookAheadBuffer,
IN UINT LookAheadBufferSize,
IN UINT PacketSize
);
BOOLEAN FltFilterReceivePacket(PADAPT pAdapt,PNDIS_PACKET pReceivedPacket);
BOOLEAN FltFilterSendPacket(PADAPT pAdapt,PNDIS_PACKET pSendPacket,BOOLEAN bDispatchLevel);
#endif // __FILTER__H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -