Función FwpmProviderAdd0 (fwpmk.h)
La función FwpmProviderAdd0 agrega un nuevo proveedor al sistema.
Sintaxis
NTSTATUS FwpmProviderAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER0 *provider,
[in, optional] PSECURITY_DESCRIPTOR sd
);
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] provider
Objeto de proveedor que se va a agregar.
[in, optional] sd
Información de seguridad del objeto de proveedor.
Valor devuelto
Observaciones
Si el autor de la llamada proporciona un descriptor de seguridad null, el sistema asignará un descriptor de seguridad predeterminado.
Los objetos en tiempo de arranque se agregan al motor de filtrado base (BFE) cuando se inicia el controlador TCP/IP y se quitan una vez finalizada la inicialización de BFE. Los objetos persistentes se agregan cuando se inicia el BFE. Si un proveedor de directivas tiene una directiva persistente que no está pensada para aplicarse si su servicio asociado está deshabilitado, el autor de la llamada puede especificar un nombre de servicio opcional en la estructura FWPM_PROVIDER0. A continuación, este servicio posee el objeto de directiva persistente. Al principio, BFE solo agrega los siguientes tipos de objetos persistentes al sistema.
- El objeto no está asociado a un proveedor.
- El objeto tiene un proveedor asociado que no especifica un nombre de servicio.
- El objeto tiene un proveedor asociado y un servicio asociado establecido en inicio automático.
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 proveedor. Consulte access Control para obtener más información.
fwpmProviderAdd0 es una implementación específica de FwpmProviderAdd. 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_PROVIDER0
- FWPM_ACTRL_ADD
- 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