Функция FwpmCalloutDeleteByKey0 (fwpmk.h)
Функция FwpmCalloutDeleteByKey0 удаляет выноску из обработчика фильтров.
Синтаксис
NTSTATUS FwpmCalloutDeleteByKey0(
[in] HANDLE engineHandle,
[in] const GUID *key
);
Параметры
[in] engineHandle
Дескриптор открытого сеанса в обработчике фильтров. Драйвер выноски вызывает функцию FwpmEngineOpen0, чтобы открыть сеанс в обработчике фильтров.
[in] key
Указатель на GUID, который однозначно идентифицирует выноску, которая удаляется из обработчика фильтров. Это должен быть указатель на тот же GUID, который был указан, когда драйвер выноски вызвал функцию FwpmCalloutAdd0, чтобы добавить выноску в обработчик фильтров.
Возвращаемое значение
Функция FwpmCalloutDeleteByKey0 возвращает один из следующих кодов NTSTATUS.
Возвращаемый код | Описание |
---|---|
STATUS_SUCCESS | Выноска была успешно удалена из обработчика фильтров. |
STATUS_FWP_IN_USE | Один или несколько фильтров в обработчике фильтров указывают выноску для действия фильтра. |
STATUS_FWP_CALLOUT_NOT_FOUND | В обработчике фильтров отсутствует выноска, соответствующий GUID, указанному в параметре ключа |
другие коды NTSTATUS | Произошла ошибка. |
Замечания
Драйвер выноски вызывает функцию FwpmCalloutDeleteByKey0, чтобы удалить выноску из обработчика фильтров с помощью ключа GUID для идентификации выноски, которую необходимо удалить.
Драйверы выносок обычно не удаляют выноски из обработчика фильтров. В большинстве случаев это обрабатывается пользовательским режимом приложением управления платформы фильтрации Windows.
Выноску можно удалить из обработчика фильтров только в том случае, если в обработчике фильтров отсутствуют фильтры, указывающие выноску для действия фильтра.
FwpmCalloutDeleteByKey0 — это конкретная версия FwpmCalloutDeleteByKey. Дополнительные сведения см. в статье МПП Version-Independent имен и целевых версий Windows.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows Vista. |
целевая платформа | Всеобщий |
заголовка | fwpmk.h (include Fwpmk.h) |
библиотеки |
Fwpkclnt.lib |
IRQL | PASSIVE_LEVEL |