필터 가중치 할당

WFP(Windows 필터링 플랫폼)의 모든 필터에는 필터 중재 중에 사용되는 관련 가중치가 있습니다.

BFE(기본 필터링 엔진)에서 사용하는 필터 가중치는 FWP_UINT64 형식입니다. 호출자에는 필터를 추가할 때 세 가지 옵션이 있습니다.

  • 가중치를 FWP_UINT64 설정합니다. BFE는 제공된 가중치를 있는 그대로 사용합니다.

  • 가중치를 FWP_EMPTY 설정합니다. BFE는 [0, 2) 범위의 가중치를 자동으로 생성합니다.

  • 가중치를 [0, 15] 범위의 FWP_UINT8 설정합니다. BFE는 제공된 가중치를 가중치 범위 식별자로 사용합니다.

    BFE는 자동으로 하위 60비트(가중치가 FWP_EMPTY 설정된 것처럼)를 생성한 다음 제공된 값을 사용하여 4개의 상위 비트를 설정합니다. 이렇게 하면 호출자는 가중치 공간을 16개 범위로 수동으로 분할하는 동시에 범위 내에서 자동 가중치를 사용할 수 있습니다.

참고

둘 이상의 설명선이 동일한 하위 계층에 등록되면 필터에 동일한 가중치가 할당될 때 문제가 발생할 수 있습니다. 이 문제는 설명선이 FwpmSubLayerAdd0을 사용하여 자체 하위 계층을 만들도록 하여 방지할 수 있습니다.

 

필터 가중치 식별자