t UINT64 * id
);
де: мінлива для відкриття роботи з фільтром.
filter додається фільтр
Sdінформація про безпеку для даного підрівня
id унікальний ідентифікатор фільтра
У разі успіху операції метод повертає ERROR_SUCCESS.
І, нарешті, потрібно завершити сеанс. Для цього скористаємося методом FwpmEngineClose0
DWORD WINAPI FwpmEngineClose0 (
__in HANDLEengineHandle
);
де:
engineHandle мінлива, використана для відкриття сесії.
У разі успіху операції метод повертає ERROR_SUCCESS.
Для відключення фільтра використовується функція FwpmFilterDeleteById0
DWORD WINAPI FwpmFilterDeleteById0 (
__in HANDLE engineHandle,
__inUINT64id
);
де:
engineHandle мінлива, використана для відкриття сесії,
id унікальний ідентифікатор фільтра, який потрібно відключити.
У разі успіху операції метод повертає ERROR_SUCCESS.
Для видалення створеного підрівня існує метод FwpmSubLayerDeleteByKey0
DWORD WINAPI FwpmSubLayerDeleteByKey0 (
__in HANDLE engineHandle,
__in constGUID * key
);
де:
engineHandle мінлива, використана для відкриття сесії,
key Унікальний ідентифікатор підрівня (GUID), який хочемо видалити.
Інструкція
Запуск програми.
Для початку роботи потрібно запустити додаток PracticGUI. При запуску програми необхідно запускати її з правами адміністратора. Так само необхідно, щоб файли ConsoleFilter.exe і PracticGUI.exe знаходилися в папці "C: Program Files Filter", інакше графічна оболонка закінчить роботу автоматично. При запуску графічної оболонки консольний додаток почне роботу. Робота графічної оболонки і консольного застосування зображені на малюнках 1 і 2. br/>В
Малюнок 1. Початковий вигляд графічної оболонки. br/>В
Малюнок 2. Вид роботи консольного застосування. br/>
Перегляд списку фільтрів.
Щоб переглянути список фільтрів потрібно натиснути кнопку Show Information. При натисканні з'явиться повідомлення з інформацією, як наприклад на малюнку 3. br/>В
Малюнок 3. Повідомлення з інформацією. br/>
Якщо у вас стоїть фільтр, який блокує весь трафік то з'явиться повідомлення, як на малюнку 4:
В