Открытие сеанса для обработчика фильтров

Драйвер выноски должен открыть сеанс для модуля фильтрации для выполнения задач управления, таких как добавление фильтров в подсистему фильтров. Драйвер выноски открывает сеанс для модуля фильтрации путем вызова функции FwpmEngineOpen0 . Пример:

HANDLE engineHandle;
NTSTATUS status;

// Open a session to the filter engine
status =
 FwpmEngineOpen0(
    NULL,              // The filter engine on the local system
    RPC_C_AUTHN_WINNT, // Use the Windows authentication service
    NULL,              // Use the calling thread's credentials
    NULL,              // There are no session-specific parameters
    &engineHandle      // Pointer to a variable to receive the handle
    );

После успешного открытия сеанса с подсистемой фильтрации драйвер выноски может использовать возвращенный дескриптор для вызова других функций управления платформой фильтрации Windows.