다음을 통해 공유


개체 모델

다음 표에서는 Windows WFP(필터링 플랫폼)에서 제공하는 다양한 API 집합을 통해 조작할 수 있는 개체 형식을 나열합니다.

개체 유형 Description 샘플 속성 예제
필터 분류를 제어하는 규칙입니다. 조건이 충족되면 작업이 호출됩니다.
다른 모든 개체 형식을 서로 연결하기 때문에 WFP에서 노출하는 가장 복잡한 개체입니다.
  • 조건 배열
  • 작업(허용, 차단, 콜아웃)
  • 가중치
  • Context
"TCP 포트가 1024보다 큰 트래픽 차단."
"보안되지 않은 모든 트래픽에 대한 IDS에 대한 설명선입니다."
callout 분류 프로세스에 참여하는 함수 집합입니다.
특정 조건이 충족될 때 사용자 지정 패킷 처리를 수행할 수 있습니다.
  • ID
  • 적용 가능한 계층
NAT 드라이버
계층 필터 엔진의 필터 컨테이너입니다.
필터 엔진이 호출되는 네트워크 트래픽 처리의 특정 지점을 나타냅니다.
  • 계층에 추가할 수 있는 필터에 대한 스키마
인바운드 전송 계층
하위 계층 필터 중재에 사용되는 계층의 하위 구성 요소입니다.
  • 무게
IPsec Tunnel 하위 계층
공급자 WFP에서 솔루션을 빌드한 정책 공급자입니다.
관리용으로만 사용됩니다. 런타임 패킷 처리에는 영향을 주지 않습니다.
  • ID
  • 서비스 이름
고급 보안이 포함된 Windows 방화벽
타사 URL 필터링 애플리케이션
공급자 컨텍스트 정책 공급자가 임의 컨텍스트 정보를 저장하는 데 사용하는 데이터 Blob입니다.
설명선에 사용자 지정 구성 정보를 전달하는 데 사용됩니다.
컨텍스트 정보를 사용하는 가장 일반적인 방법은 필터가 공급자 컨텍스트를 참조하도록 하는 것입니다.
  • ID
  • 데이터 Blob
IPsec은 BFE(기본 필터링 엔진)에 인증 설정을 저장합니다. 필터의 "컨텍스트" 속성은 필터가 설명하는 트래픽에 사용할 인증 설정을 나타냅니다.
SSL 인증 선택 shim은 공급자 컨텍스트에 인증 정보를 저장합니다.

WFP API에서 노출하는 개체 형식에는 일관된 의미 체계가 있습니다. 추가, 열거, 구독 등의 작업은 모든 개체 형식에 대해 유사합니다.

각 개체 형식은 데이터 구조(예: FWPM_FILTER0)로 표시됩니다. WFP API에서 노출하는 다양한 데이터 구조의 수를 최소화하기 위해 새 개체를 추가하고 기존 개체를 검색하는 데 동일한 데이터 구조가 사용됩니다. 따라서 이러한 필드는 호출자가 아닌 BFE(기본 필터링 엔진)에 의해 채워지므로 새 개체를 추가할 때 무시되는 각 데이터 구조에 필드가 있을 수 있습니다. 예를 들어 FWPM_FILTER0 데이터 구조에는 해당 FWPS_FILTER0LUID를 포함하는 filterId 필드가 있습니다. 이 LUID 는 BFE에 의해 할당되므로 이 필드는 FwpmFilterAdd0 호출에서 무시됩니다.

개체 관리