Функция FwpmProviderAdd0 (fwpmu.h)
Функция FwpmProviderAdd0 добавляет в систему новый поставщик.
Синтаксис
DWORD FwpmProviderAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER0 *provider,
[in, optional] PSECURITY_DESCRIPTOR sd
);
Параметры
[in] engineHandle
Тип: HANDLE
Дескриптор открытого сеанса в обработчике фильтров. Вызовите FwpmEngineOpen0 , чтобы открыть сеанс для подсистемы фильтрации.
[in] provider
Тип: FWPM_PROVIDER0*
Добавляемый объект поставщика.
[in, optional] sd
Тип: PSECURITY_DESCRIPTOR
Сведения о безопасности для объекта поставщика.
Возвращаемое значение
Тип: DWORD
Возвращаемый код или значение | Описание |
---|---|
|
Поставщик успешно добавлен. |
|
Ошибка, определяемая платформой фильтрации Windows (ПППП). Дополнительные сведения см. в разделе Коды ошибок МПП . |
|
Сбой связи с удаленным или локальным обработчиком брандмауэра. |
Комментарии
Если вызывающий объект предоставляет дескриптор безопасности null, система назначит дескриптор безопасности по умолчанию.
Объекты времени загрузки добавляются в модуль базовой фильтрации (BFE) при запуске драйвера TCP/IP и удаляются после завершения инициализации BFE. Постоянные объекты добавляются при запуске BFE. Если поставщик политик имеет постоянную политику, которая не предназначена для принудительного применения, если связанная с ним служба отключена, вызывающий объект может указать необязательное имя службы в структуре FWPM_PROVIDER0 . Затем этой службе принадлежит постоянный объект политики. Сначала BFE добавляет в систему только следующие типы постоянных объектов.
- Объект не связан с поставщиком.
- Объект имеет связанный поставщик, который не указывает имя службы.
- Объект имеет связанный поставщик и связанную службу, настроенную для автоматического запуска.
Вызывающему объекту требуется FWPM_ACTRL_ADD доступ к контейнеру поставщика. Дополнительные сведения см. в разделе контроль доступа.
FwpmProviderAdd0 — это конкретная реализация FwpmProviderAdd. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | fwpmu.h |
Библиотека | Fwpuclnt.lib |
DLL | Fwpuclnt.dll |