次の方法で共有


PATTERNMATCH 構造体

PATTERNMATCH 構造体は、フレームの評価に使用されるパターン要素を定義します。

構文

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

メンバー

Flags

パターン一致フラグ:

説明
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

一致するパターン。

解説

この構造体は、キャプチャ フィルターを構築するために使用されます。 この構造の実装の詳細については、「 キャプチャ フィルター」を参照してください。

キャプチャ フィルターには、最大 4 つの PATTERNMATCH 構造体を含めることができます。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Netmon.h

関連項目

CAPTUREFILTER