共用方式為


PATTERNMATCH 結構

PATTERNMATCH結構會定義用來評估框架的模式專案。

語法

typedef struct _PATTERNMATCH {
  DWORD        Flags;
  BYTE         OffsetBasis;
  GENERIC_PORT Port;
  WORD         Offset;
  WORD         Length;
  BYTE         PatternToMatch[MAX_PATTERN_LENGTH];
} PATTERNMATCH, *LPPATTERNMATCH;

成員

旗標

模式比對旗標:

意義
PATTERN_MATCH_FLAGS_NOT
0x00000001
設定時,此旗標會保留在適當位置中缺少指定模式的畫面格。
PATTERN_MATCH_FLAGS_PORT_SPECIFIED
0x00000008
搜尋埠編號值。

OffsetBasis

位移的類型,可以是下列其中一項:

意義
OFFSET_BASIS_RELATIVE_TO_FRAME
設定相對於框架開頭的位移,以位元組為單位。
OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
設定相對於參考通訊協定開頭的位移,以位元組為單位。
OFFSET_BASIS_RELATIVE_TO_IPX
僅設定相對於 IPX 的位移,以位元組為單位。
OFFSET_BASIS_RELATIVE_TO_IP
僅設定相對於 IP 的位移,以位元組為單位。

通訊埠

如果指定,則為埠值。

Offset

位移,以位元組為單位,相對於 OffsetBasis

長度

相符模式的長度。

PatternToMatch

要比對的模式。

備註

此結構用來建構擷取篩選。 如需實作此結構的詳細資訊,請參閱 擷取篩選

擷取篩選最多可以包含四個 PATTERNMATCH 結構。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Netmon.h

另請參閱

CAPTUREFILTER