Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавляет новый контекст поставщика в систему.
Синтаксис
DWORD FwpmProviderContextAdd3(
HANDLE engineHandle,
const FWPM_PROVIDER_CONTEXT3 *providerContext,
PSECURITY_DESCRIPTOR sd,
UINT64 *id
);
Параметры
engineHandle
Тип: _In_ HANDLE
Дескриптор открытого сеанса с подсистемой фильтрации. Чтобы открыть сеанс с подсистемой фильтров, вызовите FwpmEngineOpen0.
providerContext
Тип: _In_ FWPM_PROVIDER_CONTEXT3*
Добавляемый объект контекста поставщика.
sd
Тип: _In_opt_ PSECURITY_DESCRIPTOR
Необязательные сведения о безопасности, связанные с объектом контекста поставщика.
id
Тип: _Out_opt_ UINT64*
Указатель на переменную, которая получает идентификатор среды выполнения для этого контекста поставщика.
Возвращаемое значение
Тип: DWORD*
| Возвращаемый код/значение | Описание |
|---|---|
| ERROR_SUCCESS 0 |
Контекст поставщика успешно добавлен. |
| ERROR_NOT_SUPPORTED 0x32 |
FWPM_IPSEC_IKE_MM_CONTEXT и метод проверки подлинности IKEEXT_IPV6_CGA находятся в массиве authenticationMethods, но криптографически созданный адрес (CGA) не включен в реестре. |
| Код ошибки FWP_E_* 0x80320001 — 0x80320039 |
Ошибка, определяемая платформой фильтрации Windows (WFP). Дополнительные сведения см. в разделе Коды ошибок ВПП. |
| Код ошибки RPC_* 0x80010001 — 0x80010122 |
Сбой связи с подсистемой удаленного или локального брандмауэра. |
Комментарии
Некоторые поля в структуре FWPM_PROVIDER_CONTEXT2 назначаются системой, а не вызывающим, и игнорируются в вызове FwpmProviderContextAdd3.
Если указать дескриптор безопасности NULL , система назначит дескриптор безопасности по умолчанию.
Эту функцию нельзя вызвать в транзакции, доступной только для чтения. При FWP_E_INCOMPATIBLE_TXN произойдет сбой. Дополнительные сведения о транзакциях см. в разделе Управление объектами.
Чтобы вызвать эту функцию, необходимо FWPM_ACTRL_ADD доступ к контейнеру контекста поставщика и FWPM_ACTRL_ADD_LINK доступ к поставщику (если таковой имеется). Дополнительные сведения см. в разделе Управление доступом.
Требования
| Требование | Значение |
|---|---|
| Заголовок | fwpmu.h |
| Библиотека | Fwpuclnt.lib |
| DLL | Fwpuclnt.dll |