CAPTUREFILTER 结构
CAPTUREFILTER 结构包含捕获筛选器数据。
语法
typedef struct _CAPTUREFILTER {
DWORD FilterFlags;
LPBYTE lpSapTable;
LPWORD lpEtypeTable;
WORD nSaps;
WORD nEtypes;
LPADDRESSTABLE AddressTable;
EXPRESSION FilterExpression;
TRIGGER Trigger;
DWORD nFrameBytesToCopy;
RESERVED Reserved;
} CAPTUREFILTER, *LPCAPTUREFILTER;
成员
-
FilterFlags
-
描述捕获筛选器内容的标志。
值 含义 - CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPS
- 0x0001
将所有 SAP 作为可接受的帧包含在内。 - CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPES
- 0x0002
将所有 Etype 作为可接受的帧包含在内。 - CAPTUREFILTER_FLAGS_LOCAL_ONLY
- 0x0008
无 P 模式 - CAPTUREFILTER_FLAGS_KEEP_RAW
- 0x0020
保留 SMT 和令牌环 MAC 帧。 -
lpSapTable
-
指向 SAP 值数组的指针。 此成员指示可传递给驱动程序的有效 SAP 值。 如果设置了CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPS,则这将成为例外列表, (包括除这些) 之外的所有 SAPS。
-
lpEtypeTable
-
指向 Etype 值数组的指针。 这表示那些可传递给驱动程序的有效 Etype 值。 如果设置了CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPES,则这将成为一个例外列表, (包括除这些) 之外的所有 Etype。
-
nSaps
-
SAP 表中的 SAP 数。
-
nEtypes
-
Etype 表中的 Etype 数。
-
AddressTable
-
地址表的名称。
-
FilterExpression
-
表达式结构。 这包含捕获筛选器的模式匹配部分。
-
触发器
-
保留。
-
nFrameBytesToCopy
-
如果此成员不为 0,则指定接收的每个帧要保留的字节数。 如果为 0,则保留整个帧。
-
Reserved
-
保留。
备注
标志、值和表达式的组合决定了使用此结构数据的驱动程序将传递哪些帧。 有关实现 CAPTUREFILTER 结构的详细信息,请参阅 捕获筛选器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|