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