FWPS_NET_BUFFER_LIST_NOTIFY_FN1 función de devolución de llamada (fwpsk.h)
El motor de filtros llama a la función de llamada FWPS_NET_BUFFER_LIST_NOTIFY_FN1 para notificar al controlador de llamada los eventos asociados a los paquetes etiquetados por la llamada.
Sintaxis
FWPS_NET_BUFFER_LIST_NOTIFY_FN1 FwpsNetBufferListNotifyFn1;
NTSTATUS FwpsNetBufferListNotifyFn1(
[in] FWPS_NET_BUFFER_LIST_EVENT_TYPE0 eventType,
[in, out] NET_BUFFER_LIST *netBufferList,
[in, out, optional] NET_BUFFER_LIST *newNetBufferList,
[in] UINT16 layerId,
[in] UINT64 context,
[in] UINT64 contextTag
)
{...}
Parámetros
[in] eventType
Valor que indica el tipo de notificación que el motor de filtros envía a la llamada. Este parámetro se establecerá en uno de los valores de . FWPS_NET_BUFFER_LIST_EVENT_TYPE0 enumeración.
[in, out] netBufferList
Puntero a la lista de búferes que contiene paquetes etiquetados previamente como interesantes por el controlador de llamada.
[in, out, optional] newNetBufferList
Puntero a una lista de búferes actualizada que contiene paquetes interesantes para el controlador de llamada. El uso de este parámetro difiere en función del tipo de evento. En el caso de los eventos en los que se realiza un cambio en el paquete indicado, la versión modificada se pasa como este parámetro.
[in] layerId
Capa desde la que se llamó a la función de notificación.
[in] context
Contexto utilizado para etiquetar los paquetes de interés. Este valor es el valor asignado al paquete por el controlador de llamada y se usa para identificar el paquete.
[in] contextTag
Etiqueta de contexto usada para asociar los paquetes de interés con el contexto del controlador de llamada.
Valor devuelto
Una llamada FWPS_NET_BUFFER_LIST_NOTIFY_FN1 función devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El controlador de llamada acepta la notificación del motor de filtro. |
|
Se produjo un error. |
Comentarios
Esta función está asociada a un controlador de llamada mediante una llamada a FwpsNetBufferListAssociateContext1. Un controlador de llamada puede usar una única función de notificación para controlar los mensajes de varias listas de búferes asociadas mediante el contexto y la etiqueta de contexto para diferenciar entre instancias.
Esta función es idéntica a FWPS_NET_BUFFER_LIST_NOTIFY_FN0, salvo que el tipo de valor devuelto es NTSTATUS en lugar de VOID.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8. |
Plataforma de destino | Windows |
Encabezado | fwpsk.h (incluya Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |
Consulte también
Funciones de llamada del controlador de llamada
FWPS_NET_BUFFER_LIST_EVENT_TYPE0FWPS_NET_BUFFER_LIST_NOTIFY_FN0