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 [デスクトップ アプリのみ] |
ヘッダー |
|