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[데스크톱 앱만] |
헤더 |
|