다음을 통해 공유


CAPTUREFILTER 구조체

CAPTUREFILTER 구조에는 캡처 필터 데이터가 포함됩니다.

구문

typedef struct _CAPTUREFILTER {
  DWORD          FilterFlags;
  LPBYTE         lpSapTable;
  LPWORD         lpEtypeTable;
  WORD           nSaps;
  WORD           nEtypes;
  LPADDRESSTABLE AddressTable;
  EXPRESSION     FilterExpression;
  TRIGGER        Trigger;
  DWORD          nFrameBytesToCopy;
  RESERVED       Reserved;
} CAPTUREFILTER, *LPCAPTUREFILTER;

멤버

FilterFlags

캡처 필터의 내용을 설명하는 플래그입니다.

의미
CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPS
0x0001
모든 SAP를 허용 가능한 프레임으로 포함합니다.
CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPES
0x0002
모든 Etype을 허용 가능한 프레임으로 포함합니다.
CAPTUREFILTER_FLAGS_LOCAL_ONLY
0x0008
P 모드 없음
CAPTUREFILTER_FLAGS_KEEP_RAW
0x0020
SMT 및 토큰 링 MAC 프레임을 유지합니다.

lpSapTable

SAP 값 배열에 대한 포인터입니다. 이 멤버는 드라이버에 전달하는 데 유효한 SAP 값을 나타냅니다. CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPS 설정되면 예외 목록이 됩니다(이러한 항목을 제외한 모든 SAPS 포함).

lpEtypeTable

Etype 값 배열에 대한 포인터입니다. 이는 드라이버에 전달할 수 있는 Etype 값을 나타냅니다. CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPES 설정되면 예외 목록이 됩니다(이를 제외한 모든 Etype 포함).

nSaps

SAP 테이블의 SAP 수입니다.

nEtypes

Etype 테이블의 Etype 수입니다.

AddressTable

주소 테이블의 이름입니다.

FilterExpression

식 구조체입니다. 여기에는 캡처 필터의 패턴 일치 부분이 포함됩니다.

트리거

예약되어 있습니다.

nFrameBytesToCopy

이 멤버가 0이 아니면 수신된 각 프레임을 유지할 바이트 수를 지정합니다. 0이면 전체 프레임을 유지합니다.

Reserved

예약되어 있습니다.

설명

플래그, 값 및 식의 조합은 이 구조 데이터를 사용하는 드라이버에서 전달할 프레임을 결정합니다. CAPTUREFILTER 구조를 구현하는 방법에 대한 자세한 내용은 캡처 필터를 참조하세요.

요구 사항

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

추가 정보

ADDRESSTABLE

ADDRESSPAIR

ANDEXP

PATTERNMATCH