다음을 통해 공유


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

일치시킬 패턴입니다.

설명

이 구조체는 캡처 필터를 생성하는 데 사용됩니다. 이 구조를 구현하는 방법에 대한 자세한 내용은 필터 캡처를 참조하세요.

캡처 필터는 최대 4개의 PATTERNMATCH 구조를 포함할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Netmon.h

추가 정보

CAPTUREFILTER