Функция FwpmProviderUnsubscribeChanges0 (fwpmu.h)
Функция FwpmProviderUnsubscribeChanges0 используется для отмены подписки на изменение поставщика и прекращения получения уведомлений об изменениях.
Синтаксис
DWORD FwpmProviderUnsubscribeChanges0(
[in] HANDLE engineHandle,
[in] HANDLE changeHandle
);
Параметры
[in] engineHandle
Тип: HANDLE
Дескриптор открытого сеанса в обработчике фильтров. Вызовите FwpmEngineOpen0 , чтобы открыть сеанс для подсистемы фильтрации.
[in] changeHandle
Тип: HANDLE
Дескриптор уведомления об изменении подписки. Это дескриптор, возвращаемый вызовом FwpmProviderSubscribeChanges0.
Возвращаемое значение
Тип: DWORD
Возвращаемый код или значение | Описание |
---|---|
|
Подписка успешно удалена. |
|
Ошибка, определяемая платформой фильтрации Windows (ПППП). Дополнительные сведения см. в разделе Коды ошибок МПП . |
|
Сбой связи с удаленным или локальным обработчиком брандмауэра. |
Комментарии
Если обратный вызов выполняется в данный момент, эта функция не будет возвращать, пока не завершится. Таким образом, при вызове этой функции не следует удерживать блокировки, которые также может попытаться получить обратный вызов, чтобы не было взаимоблокировки.
Нет необходимости отменять подписку перед закрытием сеанса; все подписки автоматически отменяются при завершении сеанса подписки.
Эту функцию нельзя вызвать из транзакции. Это приведет к сбою при FWP_E_TXN_IN_PROGRESS. Дополнительные сведения о транзакциях см. в разделе Управление объектами.
FwpmProviderUnsubscribeChanges0 — это конкретная реализация FwpmProviderUnsubscribeChanges. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | fwpmu.h |
Библиотека | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |