Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se usa para solicitar la entrega de notificaciones con respecto a un evento net determinado.
Sintaxis
DWORD FwpmNetEventSubscribe4(
HANDLE engineHandle,
const FWPM_NET_EVENT_SUBSCRIPTION0 *subscription,
FWPM_NET_EVENT_CALLBACK4 callback,
void *context,
HANDLE *eventsHandle
);
Parámetros
engineHandle
Tipo: _In_ HANDLE
Identificador de una sesión abierta con el motor de filtros. Para abrir una sesión con el motor de filtro, llame a FwpmEngineOpen0.
subscription
Estructura FWPM_NET_EVENT_SUBSCRIPTION0 que describe qué notificaciones se entregarán.
callback
Puntero a una función de tipo FWPM_NET_EVENT_CALLBACK4, que se invocará cuando una notificación esté lista para la entrega.
context
Puntero de contexto opcional. Este puntero se pasa a la función de devolución de llamada junto con los detalles del evento.
eventsHandle
Controle la suscripción recién creada. Llame a FwpmNetEventUnsubscribe0 para cerrar este identificador cuando la suscripción ya no sea necesaria.
Valor devuelto
| Código o valor devuelto | Descripción |
|---|---|
| ERROR_SUCCESS 0 |
La suscripción se creó correctamente. |
| código de error FWP_E_* 0x80320001: 0x80320039 |
Error específico de la Plataforma de filtrado de Windows (PMA). Para obtener más información, consulte Códigos de error de PMA. |
| RPC_* código de error* 0x80010001: 0x80010122 |
Error al comunicarse con el motor de firewall remoto o local. |
Comentarios
No se puede llamar a esta función dentro de una transacción. Se producirá un error con FWP_E_TXN_IN_PROGRESS. Para obtener más información sobre las transacciones, consulte Administración de objetos.
Para llamar a esta función, necesita FWPM_ACTRL_SUBSCRIBE acceso al contenedor del evento net.
Requisitos
| Requisito | Valor |
|---|---|
| Header | fwpmu.h |
| Library | Fwpuclnt.lib |
| Archivo DLL | Fwpuclnt.dll |