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 [仅限桌面应用]
标头
Netmon.h

请参阅

ADDRESSTABLE

ADDRESSPAIR

表达

ANDEXP

PATTERNMATCH