Funzione FwpsNetBufferListAssociateContext1 (fwpsk.h)
La funzione FwpsNetBufferListAssociateContext1 associa il contesto del driver di callout a un elenco di buffer di rete e configura la notifica per gli eventi dell'elenco di buffer di rete.
Sintassi
NTSTATUS FwpsNetBufferListAssociateContext1(
[in, out] NET_BUFFER_LIST *netBufferList,
[in] UINT16 layerId,
[in] UINT64 context,
[in] UINT64 contextTag,
GUID *providerGuid,
[in, out] void *deviceObject,
[in] FWPS_NET_BUFFER_LIST_NOTIFY_FN1 notifyFn,
[in] UINT32 flags
);
Parametri
[in, out] netBufferList
Elenco di buffer di rete che indica uno o più pacchetti di interesse per il driver di callout.
[in] layerId
Identificatore del livello in cui è associato il contesto. Quando si chiama questa funzione dal percorso di ricezione NDIS, impostare questo parametro su FWPS_LAYER_NON_WFP.
[in] context
Informazioni sul contesto arbitrarie impostate dal driver callout. Il motore di filtro passerà questo contesto al driver del callout
FWPS_NET_BUFFER_LIST_NOTIFY_FN1 funzione.
[in] contextTag
Identificatore univoco locale ottenuto chiamando funzione di FwpsNetBufferListGetTagForContext0.
providerGuid
GUID del provider.
[in, out] deviceObject
Puntatore all'oggetto dispositivo del driver del callout.
[in] notifyFn
Puntatore alla funzione di FWPS_NET_BUFFER_LIST_NOTIFY_FN1 del driver del callout. Il motore di filtro invierà notifiche di stato a questa funzione.
[in] flags
Questo parametro è riservato per uso futuro ed è impostato su zero.
Valore restituito
La funzione FwpsNetBufferListAssociateContext1 restituisce uno dei codici NTSTATUS seguenti.
Codice restituito | Descrizione |
---|---|
|
L'associazione ha avuto esito positivo. |
|
Si è verificato un errore. |
Osservazioni
La funzione FwpsNetBufferListAssociateContext1 associa gruppi di pacchetti al driver callout. I pacchetti di interesse possono essere monitorati per l'ispezione tramite più livelli nello stack.
Prima di chiamare questa funzione, è necessario chiamare la funzione FwpsNetBufferListGetTagForContext0 per ottenere un tag di contesto.
Questa funzione è essenzialmente identica alla versione precedente,
FwpsNetBufferListAssociateContext0. L'unica differenza è la funzione FWPS_NET_BUFFER_LIST_NOTIFY_FN1 aggiornata a cui punta il parametro notifyFn .
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
piattaforma di destinazione | Universale |
intestazione | fwpsk.h (include Fwpsk.h) |
libreria | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |
Vedere anche
FWPS_NET_BUFFER_LIST_NOTIFY_FN1
FwpsNetBufferListAssociateContext0
FwpsNetBufferListGetTagForContext0 FwpsNetBufferListRemoveContext0 FwpsNetBufferListRetrieveContext0