Función FwpmProviderContextAdd1 (fwpmk.h)
La función
Sintaxis
NTSTATUS FwpmProviderContextAdd1(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER_CONTEXT1 *providerContext,
[in, optional] PSECURITY_DESCRIPTOR sd,
[out, optional] UINT64 *id
);
Parámetros
[in] engineHandle
Identificador de una sesión abierta en el motor de filtro. Llame a FwpmEngineOpen0 para abrir una sesión en el motor de filtro.
[in] providerContext
Objeto de contexto del proveedor que se va a agregar.
[in, optional] sd
Información de seguridad asociada al objeto de contexto del proveedor.
[out, optional] id
Puntero a una variable que recibe un identificador en tiempo de ejecución para este contexto de proveedor.
Valor devuelto
Código y valor devueltos | Descripción |
---|---|
ERROR_SUCCESS 0 |
El contexto del proveedor se agregó correctamente. |
ERROR_NOT_SUPPORTED 0x32 |
El FWPM_IPSEC_IKE_MM_CONTEXTy el método de autenticación de IKEEXT_IPV6_CGA en la matriz de authenticationMethods, pero la dirección generada criptográficamente (CGA) no está habilitada en el Registro. |
FWP_E_* de código de error 0x80320001: 0x80320039 |
Error específico de la Plataforma de filtrado de Windows (PMA). Consulte códigos de error de PMA para obtener más información. |
RPC_* código de error 0x80010001: 0x80010122 |
Error al comunicarse con el motor de firewall remoto o local. |
otros códigos NTSTATUS | Error. |
Observaciones
El sistema asigna algunos campos de la estructura FWPM_PROVIDER_CONTEXT1, no el autor de la llamada, y se omiten en la llamada a FwpmProviderContextAdd1.
Si el autor de la llamada proporciona un descriptor de seguridad NULL
No se puede llamar a esta función desde dentro de una transacción de solo lectura, se produce un error con FWP_E_INCOMPATIBLE_TXN. Consulte de administración de objetos para obtener más información sobre las transacciones.
El autor de la llamada necesita FWPM_ACTRL_ADD acceso al contenedor del contexto del proveedor y FWPM_ACTRL_ADD_LINK acceso al proveedor (si existe). Consulte access Control para obtener más información.
fwpmProviderContextAdd0 es una implementación específica de FwpmProviderContextAdd. Consulta nombres Version-Independent DEL PMA y destinatarios de versiones específicas de Windows para obtener más información.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows Vista. |
de la plataforma de destino de |
Universal |
encabezado de |
fwpmk.h |
biblioteca de |
fwpkclnt.lib |
irQL | <= PASSIVE_LEVEL |
Consulte también
- FwpmEngineOpen0
- FWPM_IPSEC_IKE_MM_CONTEXT
- FWPM_PROVIDER_CONTEXT1
- FWPM_ACTRL_ADD
- IKEEXT_IPV6_CGA
- códigos de error PMA
- de administración de objetos
- control de acceso
- nombres de Version-Independent DEL PMA y versiones específicas de versiones específicas de Windows