Función FwpmEngineSetOption0 (fwpmu.h)
La función FwpmEngineSetOption0 cambia la configuración del motor de filtro.
Sintaxis
DWORD FwpmEngineSetOption0(
[in] HANDLE engineHandle,
[in] FWPM_ENGINE_OPTION option,
[in] const FWP_VALUE0 *newValue
);
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] option
Tipo: FWPM_ENGINE_OPTION
Opción que se va a establecer.
[in] newValue
Tipo: FWP_VALUE0*
Nuevo valor de opción. El tipo de datos contenido en el parámetro newValue debe ser FWP_UINT32.
Cuando la opción es FWPM_ENGINE_COLLECT_NET_EVENTS, newValue debe ser una de las siguientes.
Valor | Significado |
---|---|
|
No recopile eventos de red. |
|
Recopilar eventos de red. Esta es la configuración predeterminada. |
Cuando la opción es FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS, newValue debe ser 0 (cero) o una combinación bit a bit de los valores siguientes.
Valor | Significado |
---|---|
|
Recopilar eventos de red de multidifusión entrantes. |
|
Recopilar eventos de red de difusión de entrada. |
Cuando la opción es FWPM_ENGINE_PACKET_QUEUING (disponible solo en Windows 8 y Windows Server 2012), newValue debe ser una de las siguientes.
Cuando la opción es FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS (disponible solo en Windows 8 y Windows Server 2012), newValue debe ser lo siguiente. (FwpmEngineSetOption0 se puede usar para habilitar las conexiones, pero se producirá un error FWP_E_STILL_ON ERROR al intentar deshabilitarla).
Valor | Significado |
---|---|
|
Se habilitará la característica Supervisión de conexiones IPsec. Los nuevos eventos de conexión IPsec se registrarán, así como las notificaciones enviadas. |
Cuando la opción es FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC (disponible solo en Windows 8 y Windows Server 2012), newValue debe ser el tiempo en milisegundos que especifica la duración máxima de una sola transacción DE PMA. Las transacciones que tardan más de esta duración desencadenarán un evento de guardián.
La opción FWPM_ENGINE_NAME_CACHE está reservada para uso interno.
Valor devuelto
Tipo: DWORD
Código o valor devuelto | Descripción |
---|---|
|
La opción se estableció 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
No se puede llamar a esta función desde dentro de una transacción. Se producirá un error con FWP_E_TXN_IN_PROGRESS. Consulte Administración de objetos para obtener más información sobre las transacciones.
No se puede llamar a esta función desde dentro de una sesión dinámica. Se producirá un error con FWP_E_DYNAMIC_SESSION_IN_PROGRESS. Consulte Administración de objetos para obtener más información sobre las sesiones.
El autor de la llamada necesita FWPM_ACTRL_WRITE acceso al motor de filtro. Consulte Access Control para obtener más información.
La configuración predeterminada para la recopilación de eventos de red es la siguiente:
- Se recopilan todos los eventos de salida (unidifusión, multidifusión y difusión).
- Entrante, solo se recopilan eventos de unidifusión.
Para recopilar eventos de red de difusión entrante o multidifusión,
- Llame a FwpmEngineSetOption0 con la opción establecida en FWPM_ENGINE_COLLECT_NET_EVENTS y newValue establecido en 1.
- Llame a FwpmEngineSetOption0 con la opción establecida en FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS y el parámetro newValue establecido en FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST o FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST.
- Llame a FwpmEngineSetOption0 con la opción establecida en FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS y el parámetro newValue establecido en 0 (cero).
FwpmEngineSetOption0 es una implementación específica de FwpmEngineSetOption. Para obtener más información, consulte NOMBRES de PMA Version-Independent y versiones específicas de destino de Windows .
Requisitos
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 |