funzione di callback FWPS_NET_BUFFER_LIST_NOTIFY_FN1 (fwpsk.h)
Il motore di filtro chiama la funzione callout FWPS_NET_BUFFER_LIST_NOTIFY_FN1 per notificare al driver di callout gli eventi associati ai pacchetti contrassegnati dal callout.
Sintassi
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
)
{...}
Parametri
[in] eventType
Valore che indica il tipo di notifica che il motore di filtro invia al callout. Questo parametro verrà impostato su uno dei valori di FWPS_NET_BUFFER_LIST_EVENT_TYPE0'enumerazione .
[in, out] netBufferList
Puntatore all'elenco di buffer che contiene pacchetti contrassegnati in precedenza come interessanti dal driver del callout.
[in, out, optional] newNetBufferList
Puntatore a un elenco di buffer aggiornato che contiene pacchetti interessanti per il driver del callout. L'uso di questo parametro varia a seconda del tipo di evento. Per gli eventi in cui viene apportata una modifica al pacchetto indicato, la versione modificata viene passata come parametro.
[in] layerId
Livello da cui è stata chiamata la funzione di notifica.
[in] context
Contesto utilizzato per contrassegnare i pacchetti di interesse. Questo valore è il valore assegnato al pacchetto dal driver del callout e viene usato per identificare il pacchetto.
[in] contextTag
Tag di contesto utilizzato per associare i pacchetti di interesse al contesto del driver del callout.
Valore restituito
Un callout FWPS_NET_BUFFER_LIST_NOTIFY_FN1 funzione restituisce uno dei codici NTSTATUS seguenti.
Codice restituito | Descrizione |
---|---|
|
Il driver del callout accetta la notifica dal motore di filtro. |
|
Si è verificato un errore. |
Commenti
Questa funzione è associata a un driver callout da una chiamata a FwpsNetBufferListAssociateContext1. Un driver di callout può usare una singola funzione di notifica per gestire i messaggi per più elenchi di buffer associati usando il contesto e il tag di contesto per distinguere le istanze.
Questa funzione è identica a FWPS_NET_BUFFER_LIST_NOTIFY_FN0, ad eccezione del fatto che il tipo restituito è NTSTATUS anziché VOID.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Windows |
Intestazione | fwpsk.h (include Fwpsk.h) |
IRQL | <= DISPATCH_LEVEL |
Vedi anche
Funzioni callout driver callout
FWPS_NET_BUFFER_LIST_EVENT_TYPE0FWPS_NET_BUFFER_LIST_NOTIFY_FN0