Penetapan Bobot Filter

Setiap filter dalam Windows Filtering Platform (WFP) memiliki bobot terkait, yang digunakan selama arbitrase filter.

Bobot filter yang digunakan oleh Mesin Pemfilteran Dasar (BFE) berjenis FWP_UINT64. Penelepon memiliki tiga opsi saat menambahkan filter.

  • Atur berat ke FWP_UINT64. BFE menggunakan berat yang disediakan apa adanya.

  • Atur berat ke FWP_EMPTY. BFE secara otomatis menghasilkan berat dalam kisaran [0, 2⁶⁰).

  • Atur bobot ke FWP_UINT8 dalam rentang [0, 15]. BFE menggunakan berat yang disediakan sebagai pengidentifikasi rentang berat.

    BFE secara otomatis menghasilkan 60 bit urutan rendah (persis seolah-olah berat telah diatur ke FWP_EMPTY), dan kemudian menggunakan nilai yang disediakan untuk mengatur 4 bit pesanan tinggi. Ini memungkinkan penelepon untuk membagi ruang berat secara manual menjadi 16 rentang, sambil tetap menggunakan pembobotan otomatis dalam rentang.

Catatan

Ketika dua atau beberapa callout terdaftar di sublayer yang sama, masalah dapat terjadi ketika bobot yang sama ditetapkan ke filter. Masalah ini dapat dicegah dengan meminta callout membuat sublayer mereka sendiri dengan menggunakan FwpmSubLayerAdd0.

 

Pengidentifikasi Bobot Filter