Función FwpmProviderAdd0 (fwpmu.h)
La función FwpmProviderAdd0 agrega un nuevo proveedor al sistema.
Sintaxis
DWORD FwpmProviderAdd0(
[in] HANDLE engineHandle,
[in] const FWPM_PROVIDER0 *provider,
[in, optional] PSECURITY_DESCRIPTOR sd
);
Parámetros
[in] engineHandle
Tipo: HANDLE
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
Tipo: FWPM_PROVIDER0*
Objeto de proveedor que se va a agregar.
[in, optional] sd
Tipo: PSECURITY_DESCRIPTOR
Información de seguridad del objeto de proveedor.
Valor devuelto
Tipo: DWORD
Código o valor devuelto | Descripción |
---|---|
|
El proveedor se agregó correctamente. |
|
Error específico de la Plataforma de filtrado de Windows (PMA). Consulte Códigos de error de PMA para obtener más información. |
|
Error al comunicarse con el motor de firewall remoto o local. |
Comentarios
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 que la BFE finaliza la inicialización. 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 de FWPM_PROVIDER0 . A continuación, este servicio posee el objeto de directiva persistente. Al principio, el 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.
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. Para obtener más información, consulte NOMBRES de PMA Version-Independent y versiones específicas de destino de Windows .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | fwpmu.h |
Library | Fwpuclnt.lib |
Archivo DLL | Fwpuclnt.dll |